[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay]{transition-delay:0}[data-aos][data-aos][data-aos-delay].aos-animate{transition-delay:var(--aos-d,0ms)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}*,: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,system-ui,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}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.-bottom-5{bottom:-1.25rem}.bottom-0{bottom:0}.left-0{left:0}.left-3{left:.75rem}.right-0{right:0}.right-3{right:.75rem}.top-0{top:0}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[1\/1\]{aspect-ratio:1/1}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-\[5\/4\]{aspect-ratio:5/4}.aspect-\[7\/8\]{aspect-ratio:7/8}.aspect-\[8\/5\]{aspect-ratio:8/5}.aspect-square{aspect-ratio:1 / 1}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-20{height:5rem}.h-4{height:1rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[2\.7rem\]{height:2.7rem}.h-\[42px\]{height:42px}.h-auto{height:auto}.h-full{height:100%}.min-h-\[500px\]{min-height:500px}.min-h-screen{min-height:100vh}.w-12{width:3rem}.w-4{width:1rem}.w-6{width:1.5rem}.w-9{width:2.25rem}.w-\[136px\]{width:136px}.w-\[45\%\]{width:45%}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.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))}.resize-none{resize:none}.resize{resize:both}.list-disc{list-style-type:disc}.auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-px{gap:1px}.gap-x-16{-moz-column-gap:4rem;column-gap:4rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-2{row-gap:.5rem}.gap-y-8{row-gap:2rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.scroll-smooth{scroll-behavior:smooth}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[14px\]{border-radius:14px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-500{--tw-border-opacity:1;border-color:rgb(94 107 128 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.bg-accent{--tw-bg-opacity:1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity:1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-sky-50{--tw-bg-opacity:1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-800{--tw-bg-opacity:1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-950{--tw-bg-opacity:1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-slate-950\/75{background-color:#020617bf}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/5{background-color:#ffffff0d}.bg-white\/95{background-color:#fffffff2}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-slate-900\/80{--tw-gradient-from:rgb(15 23 42 / .8) var(--tw-gradient-from-position);--tw-gradient-to:rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-slate-900\/20{--tw-gradient-to:rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), rgb(15 23 42 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.bg-cover{background-size:cover}.bg-center{background-position:center}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-12{padding-bottom:3rem}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-32{padding-bottom:8rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-6{padding-left:1.5rem}.pt-10{padding-top:2.5rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-28{padding-top:7rem}.pt-32{padding-top:8rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.font-sans{font-family:Inter,system-ui,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[11px\]{font-size:11px}.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-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-\[0\.95\]{line-height:.95}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.08\]{line-height:1.08}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#59544e\]{--tw-text-opacity:1;color:rgb(89 84 78 / var(--tw-text-opacity, 1))}.text-\[\#d63d16\]{--tw-text-opacity:1;color:rgb(214 61 22 / var(--tw-text-opacity, 1))}.text-accent{--tw-text-opacity:1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-blue-300{--tw-text-opacity:1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity:1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-sky-600{--tw-text-opacity:1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity:1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity:1;color:rgb(94 107 128 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-slate-500::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(94 107 128 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-500::placeholder{--tw-placeholder-opacity:1;color:rgb(94 107 128 / var(--tw-placeholder-opacity, 1))}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(15\,34\,58\,0\.10\)\]{--tw-shadow:0 8px 20px rgba(15,34,58,.1);--tw-shadow-colored:0 8px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--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(3px + 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)}.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)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\,box-shadow\]{transition-property:transform,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.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}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{transition-timing-function:cubic-bezier(.22,1,.36,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--accent: #2563eb;--accent-light: #60a5fa;--paper: 247 245 240;--paper-2: 242 240 234}body.bg-white,section.bg-white,.mobile-menu-panel.bg-white{background-color:rgb(var(--paper))}section.bg-slate-50{background-color:rgb(var(--paper-2))}html{scroll-padding-top:80px;overflow-x:clip}#navbar{background:rgb(var(--paper) / .85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #e2e8f0;box-shadow:0 2px 16px #0f172a0a;transition:box-shadow .3s ease}#navbar .nav-link{color:#475569;transition:color .2s ease}#navbar .nav-link:hover,#navbar .nav-link.active-nav{color:#0f172a}#navbar .nav-logo{filter:none}#navbar .nav-logo-link{position:relative}#navbar .nav-logo-motion{position:absolute;left:0;top:50%;height:42px;width:auto;aspect-ratio:230 / 96;transform:translateY(-50%);overflow:visible;visibility:hidden;pointer-events:none}#navbar .nav-logo-link.is-moving .nav-logo-motion{visibility:visible}#navbar .nav-studio{letter-spacing:normal;color:#d63d16;transition:color .2s ease}@media (min-width: 768px){#navbar .nav-studio{display:inline-block;width:58px;white-space:nowrap}#navbar .nav-contact{letter-spacing:normal}#navbar .nav-cta{display:inline-flex;justify-content:center;width:136px}}#navbar .nav-studio:hover,#navbar .nav-studio:focus-visible{color:#2563eb}#navbar .hamburger-line{background-color:#1e293b}.footer-logo{filter:brightness(0) invert(1);opacity:.85}.footer-logo-link{position:relative}.footer-logo-motion{position:absolute;left:0;top:0;height:48px;width:auto;aspect-ratio:230 / 96;opacity:.85;overflow:visible;pointer-events:none}.footer-logo-link.is-moving .footer-logo{visibility:hidden}#home .hero-scene{opacity:0;transition:opacity .5s cubic-bezier(.2,.8,.2,1)}#home .hero-scene.is-active{opacity:1}@media (prefers-reduced-motion: reduce){#home .hero-scene{transition:none}}#home .hero-scene.is-zooming{opacity:1;transition:none;will-change:transform,opacity}@media (prefers-reduced-motion: no-preference){#home .hero-scene{transition-property:opacity,filter;transition-duration:.5s,.26s}#home .hero-scene.is-zooming,#hero-plates{transition:filter .26s cubic-bezier(.2,.8,.2,1)}}#home.is-rushing .hero-scene,#home.is-rushing #hero-plates{filter:blur(2.5px)}@media (prefers-reduced-motion: reduce){#home.is-rushing .hero-scene,#home.is-rushing #hero-plates{filter:none}}#hero-plates,#hero-frost{z-index:2}#hero-plates{opacity:0}#hero-plates.is-on{opacity:1}#home{touch-action:pan-y}#home{--tone-markets: rgb(var(--paper));--tone-bizdev: #ecedf1;--tone-growth: #e3e4ed;--hero-bg: var(--tone-markets);background-color:var(--hero-bg);transition:background-color 1.4s cubic-bezier(.45,0,.55,1)}#home[data-tone=bizdev]{--hero-bg: var(--tone-bizdev)}#home[data-tone=growth]{--hero-bg: var(--tone-growth)}#home:before{content:"";position:absolute;left:0;right:0;bottom:0;height:160px;pointer-events:none;background:linear-gradient(to bottom,rgb(var(--paper) / 0),rgb(var(--paper)))}@media (prefers-reduced-motion: reduce){#home{transition:none}}#home .hero-drift{flex:2 1 0;max-height:max(0px,calc(100vh - 900px))}#home .hero-drift-end{flex:3 1 0}.typing-cursor:after{content:"";display:inline-block;width:3px;height:.85em;background:currentColor;vertical-align:text-bottom;margin-left:4px;animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}#hero-title{white-space:pre-line;min-height:220px}#hero-title-w1,#hero-title-w2{display:block;min-height:.95em}@media (max-width: 639px){#hero-title{min-height:96px;font-size:2.6rem}#hero-desc{font-size:15px;line-height:1.55}.pill{padding:10px 18px;font-size:13px}}@media (max-width: 767px){#hero-desc-wrapper:before{display:none}}@media (max-width: 359px){#hero-title{font-size:2.15rem;min-height:80px}#hero-desc{font-size:14px}}#hero-desc-wrapper{position:relative;display:inline-block;isolation:isolate;max-width:100%;padding:6px 14px;transition:filter .25s cubic-bezier(.2,.8,.2,1),opacity .25s cubic-bezier(.2,.8,.2,1)}#hero-desc-wrapper:before{content:"";position:absolute;top:-14px;right:-36px;bottom:-14px;left:-36px;background:radial-gradient(ellipse at center,rgb(var(--paper) / .92),rgb(var(--paper) / .55) 45%,rgb(var(--paper) / 0) 82%);filter:blur(18px);z-index:-1;pointer-events:none}#hero-desc-wrapper.is-fading{filter:blur(6px);opacity:0}#hero-eyebrow{transition:opacity .25s cubic-bezier(.2,.8,.2,1)}#hero-eyebrow.is-fading{opacity:0}#hero-desc{min-height:100px;margin:0}@media (min-width: 1024px){#home{--sw: min(58vw, 720px);--sel: calc(max(0px, (100vw - 1280px) / 2) + 24px) }#home.side-l #hero-copy{width:var(--sw);margin-left:auto;margin-right:auto;text-align:left;transform:translate(calc(var(--sel) + var(--sw) / 2 - 50vw),var(--copyy, 0px))}#home.side-l #hero-desc-wrapper{padding-left:0}#home.side-l .hero-lede-row{justify-content:flex-start}#home.side-l #hero-title{font-size:min(6rem,6.8vw)}#home .pill-row{transform:translate(var(--pillx, 0px),var(--pilly, 0px))}#home.side-l #hero-desc{font-size:clamp(14px,1.3vw,18px)}}body.hero-offscreen .typing-cursor:after{animation-play-state:paused!important}@media (prefers-reduced-motion: reduce){#hero-desc-wrapper,#hero-desc-wrapper.is-fading,#hero-eyebrow{transition-duration:0ms!important}.typing-cursor:after{animation:none!important}#hero-desc-wrapper.is-fading,#hero-eyebrow.is-fading{filter:none!important;opacity:1!important}}.pill{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#5e6b80;font-weight:600;font-size:14px;cursor:pointer;transition:all .25s ease;white-space:nowrap}.pill:hover{border-color:#94a3b8;color:#1e293b}.pill.active{border-color:#0f172a;color:#0f172a;background:#fff;box-shadow:0 4px 14px #0f172a14}.pill .pill-icon{color:#94a3b8;transition:color .25s ease}.pill.active .pill-icon{color:#2563eb}.pill-row{--pt: .7s cubic-bezier(.45, 0, .55, 1)}.pill-row .pill{height:44px;padding:0 12px;gap:0;justify-content:flex-start;transition:border-color .25s ease,color .25s ease,box-shadow .25s ease,padding var(--pt)}.pill-row .pill-icon{flex:none}.pill-row .pill-label{display:block;overflow:hidden;max-width:0;opacity:0;margin-left:0;transition:max-width var(--pt),margin-left var(--pt),opacity .3s ease}.pill-row .pill.active{padding-right:20px}.pill-row .pill.active .pill-label{max-width:var(--lw, 16rem);margin-left:8px;opacity:1;transition:max-width var(--pt),margin-left var(--pt),opacity .4s ease .15s}@media (max-width: 639px){.pill-row .pill{height:40px;padding:0 10px}.pill-row .pill.active{padding-right:16px}}.pill-row .pill-arrow[data-step="-1"]{order:0}.pill-row .pill-arrow[data-step="1"]{order:4}.pill-arrow{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:9999px;border:1px solid #e2e8f0;background:#ffffffd9;color:#64748b;cursor:pointer;transition:border-color .25s ease,color .25s ease,transform .15s ease}.pill-arrow:hover{border-color:#94a3b8;color:#0f172a}.pill-arrow:active{transform:scale(.97)}.pill-arrow:focus-visible,.pill-row .pill:focus-visible{outline:2px solid var(--accent, #2563EB);outline-offset:2px}.pill-row .pill:not(.active){display:none}.pill-row{position:relative;flex:none;width:min(calc(100vw - 40px),340px);justify-content:space-between}.pill-track{position:relative;flex:1 1 auto;min-width:0;display:flex;justify-content:center;overflow:hidden;padding:24px 0;margin:-24px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10px,#000 calc(100% - 10px),transparent);mask-image:linear-gradient(90deg,transparent,#000 10px,#000 calc(100% - 10px),transparent)}@media (max-width: 639px){.pill-arrow{width:34px;height:34px}}@media (max-width: 359px){.pill-arrow{width:30px;height:30px}.pill-row{gap:4px}}.pill-row .pill.pill-leaving:not(.active){display:inline-flex;position:absolute;z-index:0;pointer-events:none;border-color:#0f172a;box-shadow:0 4px 14px #0f172a14;padding-right:20px;transition:none}.pill-row .pill.pill-leaving .pill-label{max-width:var(--lw, 16rem);margin-left:8px;opacity:1;transition:none}.pill-row .pill.pill-leaving .pill-icon{color:#2563eb;transition:none}.pill-row .pill.active{position:relative;z-index:1;isolation:isolate}.pill-row .pill.active:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background:rgba(var(--acc, 37, 99, 235),.12)}.pill-arrow{position:relative;z-index:1}@media (max-width: 639px){.pill-row .pill.pill-leaving:not(.active){padding-right:16px}}.hero-pill-wrap{position:relative;pointer-events:none}.hero-pill-wrap .pill-row{pointer-events:auto}.pill-row.pill-measure .pill,.pill-row.pill-measure .pill-label{transition:none!important}@media (min-width: 1024px){#home.side-l .hero-pill-wrap{justify-content:flex-start}}@media (prefers-reduced-motion: reduce){.pill-row .pill,.pill-row .pill-label{transition:none!important}}.hero-cta-row{bottom:calc(3rem + 5vh);bottom:calc(3rem + 5svh)}.cta-btn{display:inline-flex;align-items:center;justify-content:center;width:136px;padding:10px 0;background:#2563eb;color:#fff;border-radius:.5rem;font-weight:600;font-size:14px;line-height:20px;letter-spacing:.025em;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.cta-btn:hover{background:#1d4ed8}.cta-btn,.nav-cta,#contact-submit{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,scale;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.cta-btn:active,.nav-cta:active,#contact-submit:active{scale:.97}@keyframes cta-hop{0%,46%,to{translate:0 0}12%{translate:0 -7px}24%{translate:0 0}33%{translate:0 -2.5px}}#home.spc-hot .cta-btn{animation:cta-hop 1.5s cubic-bezier(.3,.7,.4,1) infinite}@media (prefers-reduced-motion: reduce){#home.spc-hot .cta-btn{animation:none}}.mobile-menu-panel{max-height:0;transition:max-height .18s cubic-bezier(.22,1,.36,1)}.mobile-menu-panel.is-open{max-height:400px;transition-duration:.22s}.case-badge--model{display:inline-flex;align-items:center;padding:.5rem 1.375rem;border-radius:8px;background:#2563eb;color:#fff;font-size:1.0625rem;font-weight:800;letter-spacing:.02em;white-space:nowrap}.case-badge{display:inline-flex;align-items:center;padding:.3125rem .75rem;border-radius:6px;background:#f1f5f9;color:#334155;font-size:.75rem;font-weight:600;border:1px solid rgb(226 232 240);white-space:nowrap}.case-badge--accent{background:#2563eb;color:#fff;border-color:#2563eb}.cs-panel{display:none}.cs-panel.is-active{display:block;overflow-x:clip}.cs-panels{position:relative}.cs-panel.cs-leaving{display:block;overflow-x:clip;position:absolute;left:0;right:0;top:0;pointer-events:none;z-index:0}main#main{overflow-x:clip}@keyframes csRise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes csSlideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}.menu-open .hamburger-line:nth-child(1){transform:translateY(8px) rotate(45deg)}.menu-open .hamburger-line:nth-child(2){opacity:0}.menu-open .hamburger-line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@keyframes ok-pulse{50%{scale:1.06}}#form-status.ok-pulse{animation:ok-pulse .3s cubic-bezier(.4,0,.2,1) 1}input:focus,textarea:focus{box-shadow:0 0 0 3px #2563eb1f}::-moz-selection{background:#2563eb26;color:#0f172a}::selection{background:#2563eb26;color:#0f172a}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f8fafc}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#2563eb}.bg-white\/8{background-color:#ffffff14}main>section{overflow-x:clip}.whowehelp-bg.is-loaded{background-image:url(/images/whowehelp-nyc-rooftop.webp)}.about-frame{min-height:640px;padding-top:min(118vw,560px);padding-bottom:4.5rem}.about-hero{touch-action:pan-y pinch-zoom}.about-photos{left:0;right:0;top:0;height:min(140vw,680px);-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent 100%);mask-image:linear-gradient(to bottom,#000 55%,transparent 100%)}.about-photos .about-slide{-o-object-position:50% 50%;object-position:50% 50%}.about-dots-row{bottom:auto;top:calc(min(118vw,560px) - 2.75rem)}@media (min-width: 768px) and (max-width: 1179px){.about-frame{padding-top:54vw}.about-photos{height:64vw;-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent 100%);mask-image:linear-gradient(to bottom,#000 70%,transparent 100%)}.about-photos .about-slide{-o-object-position:65% 50%;object-position:65% 50%}.about-dots-row{top:calc(54vw - 2.75rem)}}@media (min-width: 1180px){.about-frame{min-height:max(720px,92svh);padding-top:7rem;padding-bottom:6rem}.about-photos{top:0;right:0;bottom:0;left:0;height:auto;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 88%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 88%,transparent)}.about-photos .about-slide{-o-object-position:70% 50%;object-position:70% 50%}.about-photos:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to right,#020617eb,#020617d1 30%,#02061780 46%,#02061700 64%)}.about-dots-row{top:auto;bottom:1rem;right:auto;left:75%;transform:translate(-50%)}.about-stat{margin-right:min(0px,calc(1.5rem - ((100vw - 80rem)/2)))}}.about-copy{max-width:30rem}.about-copy h2,.about-copy p,.about-copy blockquote{text-wrap:pretty}@media (min-width: 1280px){.about-copy{max-width:32rem}}.about-quote{margin-left:0;margin-right:0;padding:1rem 1.25rem;border-radius:1rem;border:1px solid rgba(255,255,255,.16);background:#ffffff12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.about-title-row{display:flex;align-items:flex-end;gap:.75rem}.about-title-row h2{flex:1 1 auto;min-width:0}@media (max-width: 1179px){.about-title-row h2{font-size:min(2.25rem,calc((min(30rem,100vw - 3rem) - 5.5rem) / 8.3))}}@media (min-width: 1180px) and (max-width: 1279px){.about-title-row h2{font-size:3.5rem}}.about-stat-sm{flex:none;margin-bottom:.2rem;padding:.35rem .55rem;border-radius:.6rem;background:#fff;box-shadow:0 10px 24px -12px #02061799}.about-slide{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1)}.about-slide.is-active{opacity:1}.about-dot{width:20px;height:20px;padding:0;border:0;background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.about-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #021e2c40;transition:background-color .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1)}.about-dot.is-active:before{background:#2563eb;transform:scale(1.15)}.about-dot:focus-visible{outline:2px solid #fff;outline-offset:-3px;border-radius:50%;box-shadow:0 0 0 2px #0f172a}@media (prefers-reduced-motion: reduce){.about-slide{transition:none}.about-dots{display:none}}.section-detail{position:relative;isolation:isolate}.section-detail:before,.section-detail:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.section-detail:before{background:linear-gradient(90deg,transparent,rgba(15,112,184,.14) 20%,rgba(15,112,184,.14) 80%,transparent) 50% 0 / min(72rem,calc(100% - 3rem)) 1px no-repeat,radial-gradient(ellipse 55% 60% at var(--glow-at, 50% 50%),rgba(15,112,184,.03),transparent 70%)}.section-detail:after{background:radial-gradient(circle at 1px 1px,rgba(15,112,184,.14) 1px,transparent 1.5px) 0 0 / 24px 24px;-webkit-mask-image:linear-gradient(90deg,#000,transparent calc((100% - 80rem)/2 + 1.5rem),transparent calc((100% + 80rem)/2 - 1.5rem),#000),radial-gradient(ellipse 90% 90% at var(--glow-at, 50% 50%),#000,rgba(0,0,0,.25) 70%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,#000,transparent calc((100% - 80rem)/2 + 1.5rem),transparent calc((100% + 80rem)/2 - 1.5rem),#000),radial-gradient(ellipse 90% 90% at var(--glow-at, 50% 50%),#000,rgba(0,0,0,.25) 70%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.section-detail--partners{--glow-at: 50% 100%}.section-detail--about{--glow-at: 0% 0%}.section-detail--expertise{--glow-at: 100% 100%}.section-detail--contact{--glow-at: 50% 78%}@media (min-width: 768px){.section-detail--contact{--glow-at: 75% 50%}}.section-detail--tech{--band: 6rem;--frag: none;--frag-pos: 0 0;--frag-gutter: none}.section-detail--tech:before{background:var(--frag) var(--frag-pos) / auto no-repeat,linear-gradient(90deg,transparent,rgba(15,112,184,.14) 20%,rgba(15,112,184,.14) 80%,transparent) 50% 0 / min(72rem,calc(100% - 3rem)) 1px no-repeat,radial-gradient(ellipse 55% 60% at var(--glow-at, 50% 50%),rgba(15,112,184,.03),transparent 70%)}.section-detail--tech:after{background:var(--frag-gutter) right 1.5rem center / auto no-repeat,linear-gradient(90deg,rgba(15,112,184,.08) 1px,transparent 1px) 0 0 / 120px 120px,linear-gradient(0deg,rgba(15,112,184,.08) 1px,transparent 1px) 0 0 / 120px 120px,linear-gradient(90deg,rgba(15,112,184,.05) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(0deg,rgba(15,112,184,.05) 1px,transparent 1px) 0 0 / 24px 24px;-webkit-mask-image:linear-gradient(90deg,#000,transparent calc((100% - 80rem)/2 + 1.5rem),transparent calc((100% + 80rem)/2 - 1.5rem),#000),linear-gradient(180deg,#000,transparent var(--band),transparent calc(100% - var(--band)),#000);mask-image:linear-gradient(90deg,#000,transparent calc((100% - 80rem)/2 + 1.5rem),transparent calc((100% + 80rem)/2 - 1.5rem),#000),linear-gradient(180deg,#000,transparent var(--band),transparent calc(100% - var(--band)),#000);-webkit-mask-composite:source-over;mask-composite:add}.section-detail--partners.section-detail--tech{--band: 4rem}.section-detail--partners.section-detail--tech:after{background:radial-gradient(circle,rgba(15,112,184,.09) 1px,transparent 1.5px) 0 0 / 24px 41.57px,radial-gradient(circle,rgba(15,112,184,.09) 1px,transparent 1.5px) 12px 20.78px / 24px 41.57px}@media (min-width: 1280px){.section-detail--about.section-detail--tech{--frag: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='440' height='320' viewBox='0 0 440 320' fill='none' stroke='%230f70b8' stroke-opacity='.09' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='24' y='24' width='392' height='272' rx='14'/%3E%3Crect x='38' y='38' width='364' height='244' rx='8'/%3E%3Cpath d='M70 70H310A46 46 0 0 1 356 116V250'/%3E%3Cpath d='M70 84H310A32 32 0 0 1 342 116V250'/%3E%3Cpath d='M78 66V88M94 66V88M110 66V88M126 66V88M142 66V88M158 66V88M174 66V88M190 66V88M206 66V88M222 66V88M238 66V88M254 66V88M270 66V88M286 66V88M338 130H360M338 146H360M338 162H360M338 178H360M338 194H360M338 210H360M338 226H360M338 242H360' stroke-opacity='.6'/%3E%3Crect x='168' y='58' width='60' height='40' rx='4'/%3E%3Cpath d='M168 58L228 98M228 58L168 98' stroke-opacity='.6'/%3E%3Ccircle cx='198' cy='78' r='13'/%3E%3Cpath d='M198 78L150 170M206 82L158 174M150 170L158 174'/%3E%3Cpath d='M24 312H416M21.5 314.5L26.5 309.5M24 296V318M413.5 314.5L418.5 309.5M416 296V318'/%3E%3Cpath d='M8 24V296M5.5 26.5L10.5 21.5M24 24H2M5.5 298.5L10.5 293.5M24 296H2'/%3E%3C/svg%3E");--frag-pos: left 1.5rem top 1.5rem}.section-detail--expertise.section-detail--tech{--frag: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='320' viewBox='0 0 480 320' fill='none' stroke='%230f70b8' stroke-opacity='.09' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M40 268H440' /%3E%3Cpath d='M40 276H440' stroke-opacity='.6'/%3E%3Crect x='196' y='244' width='64' height='24' rx='3'/%3E%3Crect x='216' y='96' width='24' height='148' rx='2'/%3E%3Cpath d='M228 60V286' stroke-dasharray='10 4 2 4' stroke-opacity='.7'/%3E%3Crect x='96' y='84' width='336' height='12' rx='2'/%3E%3Cpath d='M228 64L104 84M228 64L424 84M228 64V84'/%3E%3Crect x='100' y='96' width='34' height='26' rx='2'/%3E%3Cpath d='M420 96V176M412 96V176' stroke-opacity='.7'/%3E%3Crect x='392' y='176' width='48' height='30' rx='3'/%3E%3Cpath d='M392 186H440' stroke-opacity='.6'/%3E%3Cpath d='M216 100L240 116M240 100L216 116M216 116L240 132M240 116L216 132M216 132L240 148M240 132L216 148M216 148L240 164M240 148L216 164M216 164L240 180M240 164L216 180M216 180L240 196M240 180L216 196M216 196L240 212M240 196L216 212M216 212L240 228M240 212L216 228M216 228L240 244M240 228L216 244' stroke-opacity='.5'/%3E%3Cpath d='M228 40H420M225.5 42.5L230.5 37.5M228 60V34M417.5 42.5L422.5 37.5M420 60V34'/%3E%3Cpath d='M464 96V268M461.5 98.5L466.5 93.5M432 96H470M461.5 270.5L466.5 265.5M432 268H470'/%3E%3Cpath d='M96 300H228M93.5 302.5L98.5 297.5M96 276V306M225.5 302.5L230.5 297.5M228 276V306'/%3E%3C/svg%3E");--frag-pos: right 1.5rem bottom 1.5rem}.section-detail--contact.section-detail--tech{--frag-gutter: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='400' viewBox='0 0 360 400' fill='none' stroke='%230f70b8' stroke-opacity='.09' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M60 40V150M300 40V150' stroke-opacity='.7'/%3E%3Cpath d='M48 150H72V176H48ZM288 150H312V176H288Z'/%3E%3Crect x='36' y='176' width='288' height='12' rx='3'/%3E%3Crect x='36' y='188' width='288' height='120' rx='4'/%3E%3Cpath d='M52 196V272M64 196V272M76 196V272M88 196V272M100 196V272M112 196V272M124 196V272M136 196V272M148 196V272M160 196V272M172 196V272M184 196V272M196 196V272M208 196V272M220 196V272M232 196V272M244 196V272M256 196V272M268 196V272M280 196V272M292 196V272M304 196V272' stroke-opacity='.45'/%3E%3Cpath d='M36 272H324M36 284H324' /%3E%3Cpath d='M36 308L28 316H332L324 308' stroke-opacity='.7'/%3E%3Ccircle cx='64' cy='330' r='12'/%3E%3Ccircle cx='64' cy='330' r='3'/%3E%3Ccircle cx='296' cy='330' r='12'/%3E%3Ccircle cx='296' cy='330' r='3'/%3E%3Cpath d='M36 368H324M33.5 370.5L38.5 365.5M36 342V374M321.5 370.5L326.5 365.5M324 342V374'/%3E%3Cpath d='M352 176V316M349.5 178.5L354.5 173.5M330 176H358M349.5 318.5L354.5 313.5M330 316H358'/%3E%3C/svg%3E")}}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.studios-block{position:relative;overflow:hidden;cursor:pointer;background:#faf8f6;border:1px solid #e3ded7;border-radius:20px;color:#2e2b27;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.studios-block:hover{transform:translateY(-3px);box-shadow:0 18px 40px #3a13081a;border-color:#c8c2b9}.studios-block__inner{transition:opacity .25s ease}.studios-block.is-opening{transform:none;box-shadow:none}.studios-block.is-opening .studios-block__inner{opacity:0}@media (prefers-reduced-motion: reduce){.studios-block,.studios-block__inner{transition:none}.studios-block:hover{transform:none}}.studios-block:before{content:"";position:absolute;pointer-events:none;border-radius:50%;width:560px;height:560px;background:radial-gradient(circle,rgba(239,77,35,.22) 0%,rgba(239,77,35,.08) 42%,transparent 70%)}.studios-block--row:before{right:-200px;top:50%;transform:translateY(-50%)}.studios-block:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(150deg,rgba(239,77,35,.07) 0 1px,transparent 1px 32px),repeating-linear-gradient(30deg,rgba(239,77,35,.07) 0 1px,transparent 1px 32px),repeating-linear-gradient(90deg,rgba(46,43,39,.045) 0 1px,transparent 1px 32px);-webkit-mask-image:radial-gradient(ellipse 60% 120% at 100% 50%,#000 0%,rgba(0,0,0,.4) 50%,transparent 80%);mask-image:radial-gradient(ellipse 60% 120% at 100% 50%,#000 0%,rgba(0,0,0,.4) 50%,transparent 80%)}@media (max-width: 767px){.studios-block--row:after{-webkit-mask-image:radial-gradient(ellipse 55% 28% at 100% 100%,#000 0%,rgba(0,0,0,.4) 50%,transparent 80%);mask-image:radial-gradient(ellipse 55% 28% at 100% 100%,#000 0%,rgba(0,0,0,.4) 50%,transparent 80%)}}.studios-display{font-family:Space Grotesk,Inter,system-ui,sans-serif;font-weight:700;letter-spacing:-.03em;line-height:1.06}.studios-lockup{display:inline-flex;align-items:flex-end}.studios-lockup img{height:44px;width:auto}.studios-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-weight:600;font-size:15px;padding:14px 26px;border-radius:999px;background:#d63d16;color:#fff;box-shadow:0 6px 18px #d63d1659;transition:background .2s ease,box-shadow .2s ease,transform .2s ease,border-color .2s ease}.studios-btn:hover{background:#b22f10;box-shadow:0 18px 40px #3a130824}.studios-btn:active{background:#8c2710;transform:scale(.97);box-shadow:0 2px 6px #3a130814}.studios-portal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;overflow:hidden;pointer-events:none;background:#faf8f6;will-change:clip-path}.studios-portal__glow{position:absolute;left:50%;top:50%;width:140vmax;height:140vmax;border-radius:50%;transform:translate(-50%,-50%) scale(.25);opacity:0;will-change:transform,opacity;background:radial-gradient(circle,rgba(239,77,35,.2) 0%,rgba(239,77,35,.08) 42%,transparent 70%)}.studios-portal__paper{position:absolute;left:0;right:0;pointer-events:none;background:url(/images/studio/paper.svg) 0 0 / 720px 720px;-webkit-mask-image:linear-gradient(to bottom,#000 78%,transparent);mask-image:linear-gradient(to bottom,#000 78%,transparent)}.studios-portal__grid{position:absolute;left:0;right:0;pointer-events:none;background-image:linear-gradient(to right,rgba(239,77,35,.13) 1px,transparent 1px),linear-gradient(to bottom,rgba(239,77,35,.13) 1px,transparent 1px),linear-gradient(to right,rgba(239,77,35,.055) 1px,transparent 1px),linear-gradient(to bottom,rgba(239,77,35,.055) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent);mask-image:linear-gradient(to bottom,#000 70%,transparent)}.studios-portal__ring{position:absolute;display:block;height:auto;transform:rotate(-18deg)}.studios-fly{position:fixed;z-index:9999;margin:0;box-sizing:border-box;pointer-events:none;transform-origin:0 0;will-change:transform,opacity;white-space:nowrap}.studios-fly.studios-display,.studios-fly p,p.studios-fly{white-space:normal}html.is-leaving .studios-block .studios-block__inner{opacity:0;transition:none}.wipe-frame{position:fixed;top:0;left:0;width:100vw;height:100%;border:0;z-index:10000;pointer-events:none;background:transparent;clip-path:inset(0 0 0 100%);will-change:clip-path}.wipe-edge{position:fixed;top:0;bottom:0;left:0;width:12px;z-index:10001;pointer-events:none;background:#ef4d23;will-change:transform}.wipe-edge--wave{width:36px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='160' viewBox='0 0 36 160'%3E%3Cpath fill='%23ef4d23' d='M6 0 Q-6 40 6 80 T6 160 L30 160 Q42 120 30 80 T30 0 Z'/%3E%3C/svg%3E") repeat-y 0 0 / 36px 160px}html.wipe-done [data-aos]{transition:none!important}html.wipe-preview :is(#navbar a,#hero-title,#hero-desc,.pill-row .pill,#home .cta-btn){opacity:0}.wipe-loading{animation:wipe-link-loading .8s ease-in-out infinite}@keyframes wipe-link-loading{0%,to{opacity:1;transform:translate(0)}50%{opacity:.45;transform:translate(3px)}}.wipe-snap{animation:wipe-snap .55s cubic-bezier(.2,.8,.2,1) both}@keyframes wipe-snap{0%{opacity:0;transform:translate(var(--wipe-dx, 18px)) scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){html.wipe-preview :is(#navbar a,#hero-title,#hero-desc,.pill-row .pill,#home .cta-btn){opacity:1}}.ph{--ph-line: #cbd5e1;--ph-hatch: rgba(15, 23, 42, .08);--ph-mark: var(--accent)}.ph{position:absolute;left:0;top:0;width:100%;height:0;z-index:60;pointer-events:none}.ph__bar{position:absolute;display:block;border-radius:5px;transform-origin:center}.ph__bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.ph__bar--pill,.ph__bar--block{border-radius:var(--ph-r, 999px)}.ph__bar--wait{opacity:0}.ph__bar.is-in{animation:ph-snap .5s cubic-bezier(.2,.8,.2,1) both}@keyframes ph-snap{0%{opacity:0;transform:translate(var(--wipe-dx, 14px))}to{opacity:1;transform:none}}.ph.is-go .ph__bar{animation:ph-bar-out .5s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--ph-i, 0) * 40ms)}@keyframes ph-bar-out{0%{opacity:1;transform:none;filter:blur(0)}to{opacity:0;transform:scale(.97);filter:blur(2px)}}@keyframes ph-resolve{0%{opacity:0;filter:blur(10px);transform:translateY(5px)}to{opacity:1;filter:blur(0);transform:none}}.ph--blueprint .ph__bar--text{border-radius:3px}.ph--blueprint .ph__bar--block{border-radius:min(8px,var(--ph-r, 8px))}.ph--blueprint .ph__bar:after{box-sizing:border-box;border:1.5px dashed var(--ph-line);background:repeating-linear-gradient(135deg,var(--ph-hatch) 0 1px,transparent 1px 7.071px) 0 0 / 10px 10px;animation:ph-hatch 1.2s linear infinite}.ph--blueprint .ph__bar--block:before{content:"";position:absolute;left:-3px;top:-3px;width:7px;height:7px;background:var(--ph-mark);border-radius:1px}@keyframes ph-hatch{to{background-position:10px 0}}html.wipe-ph #home .hero-scene,html.wipe-ph-go:not(.wipe-dots) #home .hero-scene{opacity:0}html.wipe-ph #home .hero-scene,html.wipe-ph-go #home .hero-scene{transition:none}@media (prefers-reduced-motion: reduce){.ph{display:none}}.whowehelp-card{cursor:pointer}.whowehelp-card [data-hairline]{--hl-plate: transparent}.whowehelp-card:hover [data-hairline],.whowehelp-card:focus-within [data-hairline]{--hl-plate: #2563eb}[data-hairline] svg :where(path,polygon,ellipse,line){transition:stroke .26s cubic-bezier(.22,1,.36,1),fill .22s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){[data-hairline] svg :where(path,polygon,ellipse,line){transition:none}}.cs-section{scroll-margin-top:56px}@media (min-width: 1280px){.cs-section{scroll-margin-top:0}}.cs-timeline{position:sticky;top:140px;margin-top:52px}.cs-timeline ol{display:flex;flex-direction:column;gap:28px}.cs-timeline__track{position:absolute;left:0;top:6px;bottom:6px;width:1px;background:#e2e8f0}.cs-timeline__fill{position:absolute;left:0;top:0;width:1px;height:calc(var(--cs-progress, 0) * 100%);background:#2563eb;transition:height .12s linear}.cs-timeline a{position:relative;display:grid;grid-template-columns:auto 1fr;-moz-column-gap:10px;column-gap:10px;padding-left:22px;color:#94a3b8;transition:color .2s ease}.cs-timeline a:hover{color:#0f172a}.cs-timeline__tick{position:absolute;left:0;top:8px;width:10px;height:1px;background:#cbd5e1;transition:width .3s cubic-bezier(.22,1,.36,1),background-color .2s ease}.cs-timeline__num{font-size:11px;font-weight:600;letter-spacing:.08em;font-variant-numeric:tabular-nums;line-height:17px}.cs-timeline__label{font-size:13px;font-weight:600;line-height:17px}.cs-timeline a.is-done .cs-timeline__tick{background:#2563eb}.cs-timeline a.is-active{color:#0f172a}.cs-timeline a.is-active .cs-timeline__tick{width:16px;height:2px;top:7.5px;background:#2563eb}.cs-timeline a.is-active .cs-timeline__num{color:#2563eb}.cs-steps-bar{position:sticky;top:80px;z-index:40;margin-top:80px;background:rgb(var(--paper) / .9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #f1f5f9;padding:12px 0 10px}.cs-steps-bar a{display:block;color:#94a3b8}.cs-steps-bar__line{display:block;height:2px;border-radius:2px;background:#e2e8f0;overflow:hidden;position:relative}.cs-steps-bar__line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#2563eb;transform-origin:left;transform:scaleX(var(--cs-step-fill, 0));transition:transform .12s linear}.cs-steps-bar a.is-done .cs-steps-bar__line:after{--cs-step-fill: 1}.cs-steps-bar__label{display:block;margin-top:6px;font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.cs-steps-bar a.is-active,.cs-steps-bar a.is-done{color:#0f172a}@media (prefers-reduced-motion: reduce){.cs-timeline__fill,.cs-timeline__tick,.cs-steps-bar__line:after{transition:none}}.cs-features{position:relative}.cs-features:before{content:"";position:absolute;z-index:-1;inset:-40px -24px auto auto;width:70%;height:520px;background:radial-gradient(closest-side,rgba(37,99,235,.1),transparent);pointer-events:none}.cs-browser{border-radius:16px;overflow:hidden;box-shadow:0 30px 60px -20px #0f223a59}.cs-photo{border-radius:20px;overflow:hidden;padding:10px;background:#fff;border:1px solid #cbd5e1;box-shadow:0 24px 48px -24px #0f223a59}.cs-photo img{border-radius:12px}@media (min-width: 768px){.cs-photo{padding:14px}}.cs-detail-card{position:absolute;right:0;bottom:0;width:min(62%,280px);border-radius:16px;overflow:hidden;background:#fff;border:1px solid #e2e8f0;box-shadow:0 24px 48px -12px #0f223a47;transform:rotate(2deg)}@media (min-width: 1024px){.cs-detail-card{right:-24px}}.cs-shots{aspect-ratio:1500 / 1078;background:linear-gradient(#021e2c,#08314d)}.cs-shot{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top}.cs-shot[hidden]{display:none}.cs-shot.is-entering{animation:cs-shot-in .32s cubic-bezier(.22,1,.36,1)}@keyframes cs-shot-in{0%{opacity:0;transform:scale(1.01)}to{opacity:1;transform:none}}.cs-feature{display:block;width:100%;text-align:left;cursor:pointer;padding:18px 20px;border-radius:16px;background:#fff;border:1px solid #eef2f7;box-shadow:0 10px 30px -14px #0f223a2e;transition:border-color .2s ease,box-shadow .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}.cs-feature:hover{border-color:#bfdbfe}.cs-feature:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.cs-feature.is-active{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb,0 14px 34px -14px #2563eb59}.cs-feature__title{display:block;margin-top:12px;font-weight:700;color:#0f172a}.cs-feature__text{display:block;margin-top:6px;font-size:14px;line-height:1.6;color:#5e6b80}@media (prefers-reduced-motion: reduce){.cs-shot.is-entering{animation:none}.cs-feature{transition:none}}.cs-feature__icon{display:inline-flex;flex-shrink:0;width:36px;height:36px;align-items:center;justify-content:center;border-radius:10px}.cs-feature__icon svg{width:18px;height:18px}.cs-compare{border-top:1px solid #e2e8f0}.cs-compare__head{display:none}.cs-compare__row{display:grid;gap:8px;padding:20px 0;border-bottom:1px solid #e2e8f0}.cs-compare__row h3{font-weight:700;color:#0f172a}.cs-compare__row p{font-size:14px;line-height:1.6}.cs-compare__before{color:#94a3b8}.cs-compare__after{color:#0f172a}.cs-compare__tag{display:inline-block;margin-right:8px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cs-compare__after .cs-compare__tag{color:#2563eb}@media (min-width: 768px){.cs-compare__head,.cs-compare__row{grid-template-columns:180px 1fr 1fr;-moz-column-gap:32px;column-gap:32px}.cs-compare__head{display:grid;padding:0 0 12px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;border-bottom:1px solid #e2e8f0;margin-top:-1px}.cs-compare{border-top:0}.cs-compare__tag{display:none}.cs-compare__after{position:relative;padding-left:18px}.cs-compare__after:before{content:"";position:absolute;left:0;top:.8em;width:10px;height:2px;background:#2563eb}}.cs-help-steps li{position:relative;padding-top:4px}.cs-help-steps__num{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:700;letter-spacing:.12em;color:#60a5fa}.cs-help-steps__num:after{content:"";display:block;width:48px;height:1px;background:#fff3}.fx{background-color:rgb(var(--paper));background-image:linear-gradient(rgba(37,99,235,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.05) 1px,transparent 1px);background-size:32px 32px}.gl{background:radial-gradient(ellipse 70% 60% at 50% 55%,#eef2ff,rgb(var(--paper)) 70%)}.fx-stage,.gl-stage{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start;min-height:600px}.fx-tower-col,.gl-globe-col{display:flex;flex-direction:column;align-items:center;transition:transform .7s cubic-bezier(.65,0,.35,1);transform:translate(50%)}.fx-stage.is-open .fx-tower-col,.gl-stage.is-open .gl-globe-col{transform:translate(0)}.fx-panel,.gl-side{opacity:0;visibility:hidden;transform:translate(48px);transition:opacity .45s ease,transform .7s cubic-bezier(.2,.8,.2,1),visibility 0s .7s}.fx-stage.is-open .fx-panel,.gl-stage.is-open .gl-side{opacity:1;visibility:visible;transform:none;transition-delay:.12s,.12s,0s}.fx-tower-host{width:100%;max-width:340px;transition:max-width .7s cubic-bezier(.65,0,.35,1)}.fx-tower-host>svg{display:block;width:100%;height:auto;overflow:visible}.fx-tower{width:100%;max-width:340px;height:auto;overflow:visible;transition:max-width .7s cubic-bezier(.65,0,.35,1)}.fx-line{stroke:#5e6b80;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;transition:stroke .2s}.fx-thin{stroke-width:1.25}.fx-dash{stroke-dasharray:5 4}.fx-body{stroke:none}.fx-hit{fill:transparent;stroke:none}.fx-zone{cursor:pointer}.fx-zone .fx-hit{transition:fill .2s}.fx-zone:hover .fx-hit,.fx-zone.is-active .fx-hit{fill:#2563eb17}.fx-zone:hover .fx-line,.fx-zone.is-active .fx-line{stroke:var(--accent)}.fx-zone.is-active .fx-line{stroke-width:2.6}.fx-hint{margin-top:1rem;font-size:.8125rem;color:#5e6b80;text-align:center}.fx-chips,.gl-chips{margin-top:.75rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:26rem}.fx-chip,.gl-chip{padding:.45rem .9rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;font-size:.8125rem;font-weight:600;color:#334155;transition:border-color .2s,color .2s,background .2s}.fx-chip:hover,.fx-chip.is-hover{border-color:var(--accent);color:var(--accent)}.fx-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.gl-chip span{margin-left:.4rem;padding:0 .4rem;border-radius:4px;background:#eef2ff;color:#4338ca;font-size:.6875rem}.gl-chip:hover{border-color:#6366f1;color:#4338ca}.gl-chip[aria-pressed=true]{background:#6366f1;border-color:#6366f1;color:#fff}.gl-chip[aria-pressed=true] span{background:#ffffff38;color:#fff}.fx-chip:focus-visible,.gl-chip:focus-visible,.fx-close:focus-visible,.gl-pager button:focus-visible,.fx-btn:focus-visible,.gl-card-link:focus-visible,.fx-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fx-panel-head,.gl-side-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.fx-panel-head h3{font-size:1.5rem;font-weight:900;color:#0f172a;line-height:1.15}.fx-panel-head p{margin-top:.35rem;font-size:.9375rem;color:#475569}.fx-close{flex:none;width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#475569;transition:border-color .2s,color .2s}.fx-close:hover{border-color:var(--accent);color:var(--accent)}.fx-card-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.fx-card-tag{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.fx-card-name{font-size:1.0625rem;font-weight:800;color:#0f172a}.fx-card-maker{font-size:.8125rem;color:#5e6b80}.fx-specs{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.4rem}.fx-specs li{padding:.25rem .65rem;border-radius:6px;background:#eff6ff;color:#1d4ed8;font-size:.75rem;font-weight:600}.fx-btn{display:inline-flex;gap:.4rem;padding:.65rem 1.1rem;border-radius:.75rem;background:var(--accent);color:#fff;font-weight:600;font-size:.9375rem;transition:background .2s}.fx-btn:hover{background:#1d4ed8}.fx-link{font-size:.9375rem;font-weight:600;color:var(--accent)}.gl-canvas{width:100%;max-width:560px;aspect-ratio:1;touch-action:pan-y;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none}.gl-canvas:active{cursor:grabbing}.gl-side-head h3{font-size:1.5rem;font-weight:900;color:#0f172a;line-height:1.15}.gl-eyebrow{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6366f1}.gl-side-head>div:first-child{flex:1}.gl-pager{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:#475569}.gl-pager button{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#475569}.gl-pager button:hover,.gl-side .fx-close:hover{border-color:#6366f1;color:#4338ca}.gl-deck{display:grid;padding-top:var(--peek, 0px)}.gl-card{grid-area:1 / 1;border-radius:1.25rem;border:1px solid #e2e8f0;background:#fff;overflow:hidden;box-shadow:0 18px 40px -24px #4338ca73;transform-origin:50% 0;transform:translateY(calc(var(--o, 0) * -30px)) scale(calc(1 - var(--o, 0) * .04));z-index:calc(10 - var(--o, 0));transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .3s}.gl-card.is-hidden{opacity:0;pointer-events:none}.gl-card:not(.is-front) .gl-card-main{visibility:hidden}.gl-card-top{display:none;width:100%;align-items:center;justify-content:space-between;padding:0 1rem;height:30px;background:#eef2ff;color:#3730a3;font-size:.8125rem}.gl-card:not(.is-front) .gl-card-top{display:flex;position:absolute;inset:0 0 auto 0;z-index:2}.gl-card:not(.is-front){cursor:pointer}.gl-card-img{aspect-ratio:16 / 10;background:#f1f5f9}.gl-card-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.gl-card-body{padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.6rem}.gl-card-body h3{font-size:1.5rem;font-weight:900;color:#0f172a;line-height:1.1}.gl-card-meta{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6366f1}.gl-card-text{font-size:.9375rem;line-height:1.6;color:#475569}.gl-card-specs{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.4rem}.gl-card-specs li{padding:.25rem .65rem;border-radius:6px;background:#eef2ff;color:#4338ca;font-size:.75rem;font-weight:600}.gl-card-h{font-size:.875rem;color:#5e6b80}.gl-card-h b{color:#0f172a;font-size:1.25rem;font-weight:900;margin-right:.25rem}.gl-card-link{font-size:.9375rem;font-weight:600;color:#4338ca}@media (max-width: 767px){.fx-stage,.gl-stage{grid-template-columns:1fr;min-height:0;gap:1.5rem}.fx-tower-col,.gl-globe-col,.fx-stage.is-open .fx-tower-col,.gl-stage.is-open .gl-globe-col{transform:none}.fx-panel,.gl-side{display:none;transform:translateY(16px)}.fx-stage.is-open .fx-panel,.gl-stage.is-open .gl-side{display:block;transform:none}.fx-stage.is-open .fx-tower,.fx-stage.is-open .fx-tower-host{max-width:220px}}@media (prefers-reduced-motion: reduce){.fx-tower-col,.gl-globe-col,.fx-panel,.gl-side,.fx-tower,.gl-card{transition:none;animation:none}}.cs-layout{display:block}.cs-rail{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1.5rem}.cs-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem}.cs-head .cs-rail{margin-bottom:0}@media (min-width: 900px){.cs-head{flex-direction:row;align-items:center;justify-content:space-between;text-align:left;gap:2rem}.cs-head .cs-rail{flex-wrap:nowrap;justify-content:flex-end;flex:none}}.cs-rail .pill{padding:0 1.1rem 0 14px;height:44px;gap:.55rem;white-space:nowrap}.cs-rail .pill-icon{flex:none}.cs-rail .pill-label{font-size:14px}.cs-rail .pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cs-content .max-w-6xl{max-width:none;padding-inline:0}.gl-card{animation:glIn .6s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--n, 0) * 35ms)}@keyframes glIn{0%{opacity:0;transform:translateY(48px)}}@media (prefers-reduced-motion: reduce){.cs-panel.cs-animate,.cs-rail .pill-label{transition:none}}.gl-card{border-color:#c7d2fe}.gl-card:not(.is-front) .gl-card-top{gap:.6rem;justify-content:flex-start;background:#e0e7ff;color:#312e81;font-size:.875rem;border-bottom:1px solid #c7d2fe}.gl-card:not(.is-front) .gl-card-top:hover{background:#c7d2fe}.gl-card-top b{font-weight:700;flex:1;text-align:left}.gl-card-top .gl-n,.gl-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding:0 .4rem;border-radius:999px;background:#4338ca;color:#fff;font-size:.75rem;font-weight:700}.gl-card-top .gl-go{font-size:.75rem;font-weight:600;color:#4338ca}.gl-card-img{position:relative}.gl-badge{position:absolute;top:.75rem;left:.75rem;height:1.75rem;padding:0 .75rem;font-size:.8125rem;border-radius:6px;box-shadow:0 4px 12px #312e8159}.gl-pager button{width:auto;height:2.25rem;padding:0 .85rem;gap:.25rem;font-size:.8125rem;font-weight:600;border-radius:8px}.gl-dots{display:flex;gap:.35rem}.gl-dots i{width:.5rem;height:.5rem;border-radius:999px;background:#c7d2fe}.gl-dots i.on{background:#4338ca;width:1.1rem}.gl-side-head{flex-wrap:wrap}.gl-pager{order:3;width:100%;justify-content:space-between}.gl-pager[hidden]{display:none}.gl-pager [data-gl-count]{flex:1;text-align:center}.fx,.gl{background:none}.cs-rail{position:static;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:0}.fx-tower-col,.gl-globe-col{transform:none}.fx-panel,.gl-side{opacity:1;visibility:visible;transform:none;transition:none}.fx-stage,.gl-stage{min-height:0;gap:2.5rem;align-items:center}.gl-side{display:block}.fx-tower-host,.fx-stage.is-open .fx-tower,.fx-stage.is-open .fx-tower-host{max-width:420px}.fx-hint{margin-top:.5rem}.cs-lede{margin-top:1rem;font-size:1.125rem;line-height:1.6;color:#334155}.fx-intro,.gl-intro{animation:csRise .5s cubic-bezier(.22,1,.36,1) both}.fx-panel,.gl-detail{display:none}.fx-stage.is-open .fx-panel,.gl-stage.is-open .gl-detail{display:block;animation:csRise .5s cubic-bezier(.22,1,.36,1) both}.fx-stage.is-open .fx-intro,.gl-stage.is-open .gl-intro{display:none}@media (prefers-reduced-motion: reduce){.fx-intro,.gl-intro,.fx-stage.is-open .fx-panel,.gl-stage.is-open .gl-detail{animation:none}}.fx-rows,.gl-rows{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.6rem}.fx-row{width:100%;display:flex;align-items:center;gap:.9rem;text-align:left;padding:.8rem 1rem;border-radius:1rem;border:1px solid #e2e8f0;background:#fff;transition:border-color .2s,box-shadow .2s,transform .2s}.fx-row:hover,.fx-row.is-hover{border-color:var(--accent);box-shadow:0 10px 24px -14px #2563eb73;transform:translateY(-1px)}.gl-row:hover{border-color:#6366f1;box-shadow:0 10px 24px -14px #6366f180}.fx-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fx-num{flex:none;width:2rem;height:2rem;border-radius:999px;background:transparent;color:#475569;border:1px solid #475569;display:grid;place-items:center;font-weight:600;font-size:.875rem;transition:background-color .2s,border-color .2s,color .2s}.fx-row:hover .fx-num,.fx-row.is-hover .fx-num{border-color:var(--accent);color:var(--accent)}.fx-row[aria-pressed=true] .fx-num{background:var(--accent);border-color:var(--accent);color:#fff}.gl-row .fx-num{background:transparent}.fx-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.fx-row-text b{color:#0f172a;font-weight:700}.fx-row-text small{color:#5e6b80;font-size:.8125rem;line-height:1.4}.fx-row-go{flex:none;color:#94a3b8;transition:transform .2s,color .2s}.fx-row:hover .fx-row-go{transform:translate(3px);color:var(--accent)}.fx-back{display:inline-flex;align-items:center;gap:.25rem;margin-bottom:.75rem;padding:.3rem .7rem .3rem .45rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#475569;font-size:.8125rem;font-weight:600;transition:border-color .2s,color .2s}.fx-back:hover{border-color:var(--accent);color:var(--accent)}.fx-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gl-side .fx-back:hover{border-color:#6366f1;color:#4338ca}.fx-badge3d{pointer-events:none}.fx-badge3d circle{fill:var(--accent);stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke;transition:fill .2s}.fx-badge3d text{fill:#fff;font:700 11px Inter,system-ui,sans-serif;dominant-baseline:central}.gl-stage{max-width:62rem;margin-inline:auto;justify-items:center}.gl-globe-col{width:100%}.gl-side{width:100%;max-width:32rem}.fx-tower-host{max-width:640px}.fx-stage:has(.fx-tower-host){grid-template-columns:1.25fr 1fr}.fx-stage.is-open .fx-tower,.fx-stage.is-open .fx-tower-host{max-width:640px}.fx-cam{transition:transform .9s cubic-bezier(.22,1,.36,1)}.fx-tower-host:not(.has-pick) .fx-zone3d :is(path,polygon){stroke:var(--accent);stroke-dasharray:5 4;stroke-opacity:.7}.fx-tower-host.has-pick .fx-zone3d:not(.is-active) :is(path,polygon),.fx-tower-host.has-pick .fx-base :is(path,polygon){opacity:.28}@keyframes fxMarch{to{stroke-dashoffset:-20}}.fx-tower-host.has-pick .fx-badge3d{opacity:0;transition:opacity .3s}@media (prefers-reduced-motion: reduce){.fx-cam{transition:none}.fx-zone3d :is(path,polygon){animation:none!important}}@media (max-width: 860px){.fx-stage:has(.fx-tower-host){grid-template-columns:1fr}.fx-stage.is-open .fx-tower,.fx-stage.is-open .fx-tower-host{max-width:100%}}.gl-pills{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:34rem}.gl-placeholder{margin-top:1.5rem;padding:2.5rem 1.5rem;border:1.5px dashed #c7d2fe;border-radius:1.25rem;text-align:center;font-weight:600;color:#4338ca;background:#f8faff}.gl-deck[data-layout=horizontal]{--step: 40px;padding-top:0;padding-right:calc(var(--k, 0) * var(--step))}.gl-deck[data-layout=horizontal] .gl-card{transform-origin:0 50%;transform:translate(calc(var(--o, 0) * var(--step))) scaleY(calc(1 - var(--o, 0) * .05))}.gl-deck[data-layout=horizontal] .gl-card:not(.is-front) .gl-card-top{inset:0 0 0 auto;width:var(--step);height:100%;padding:.9rem 0;flex-direction:column;justify-content:flex-start;gap:.6rem;border-bottom:0;border-left:1px solid #c7d2fe}.gl-deck[data-layout=horizontal] .gl-card:not(.is-front) .gl-card-top b{flex:1;writing-mode:vertical-rl;text-align:left;font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gl-deck[data-layout=horizontal] .gl-card-top :is(span:not(.gl-n)){display:none}@media (max-width: 860px){.gl-deck[data-layout=horizontal]{--step: 30px}}.fx-tower-host[data-fx3d]{position:relative;max-width:560px;height:clamp(440px,66vh,620px);margin-inline:auto}.fx-tower-host[data-fx3d] canvas{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 7%,#000 93%,transparent);position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;touch-action:pan-y;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none}.fx-tower-host[data-fx3d] canvas.drag{cursor:grabbing}.fx-tower-host[data-fx3d] canvas.hot{cursor:pointer}.fx-markers{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.fx-mk{position:absolute;left:0;top:0;width:1.75rem;height:1.75rem;margin:-.875rem 0 0 -.875rem;border-radius:999px;display:grid;place-items:center;font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;background:#fff;color:#475569;border:1px solid #475569;pointer-events:auto;cursor:pointer;transition:opacity .25s,background-color .2s,color .2s}.fx-mk:hover,.fx-mk.is-hover{border-color:var(--accent);color:var(--accent)}.fx-mk.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.fx-mk.off{opacity:0;pointer-events:none}.has-pick .fx-mk:not(.is-active){opacity:.35}.has-pick .fx-mk.off{opacity:0}.fx-stage.is-open .fx-tower-host[data-fx3d]{max-width:560px}@media (max-width: 767px){.fx-tower-host[data-fx3d]{height:min(70vh,520px);max-width:100%}.fx-stage.is-open .fx-tower-host[data-fx3d]{height:min(52vh,380px)}}@media (prefers-reduced-motion: reduce){.fx-mk{transition:none}}.fx-deck .gl-card{border-color:#bfdbfe;box-shadow:0 18px 40px -24px #2563eb73}.fx-deck .gl-card:not(.is-front) .gl-card-top{background:#dbeafe;color:#1e3a8a;border-left-color:#bfdbfe}.fx-deck .gl-card:not(.is-front) .gl-card-top:hover{background:#bfdbfe}.fx-deck .gl-card-top .gl-n,.fx-deck .gl-badge{background:var(--accent)}.fx-deck .gl-card-meta,.fx-deck .gl-card-link{color:var(--accent)}.fx-deck .gl-card-img img{-o-object-position:center;object-position:center}.fx-deck .gl-card-body h3,.fx-deck .gl-card-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-pcard-line{font-size:.9375rem;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 639px){.fx-pcard-line{white-space:normal;line-height:1.35;min-height:2.7em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}}.fx-panel .gl-pager button:hover{border-color:var(--accent);color:var(--accent)}.fx-panel .gl-dots i{background:#bfdbfe}.fx-panel .gl-dots i.on{background:var(--accent)}.fx-panel .gl-pager:not([hidden]){display:flex}.fx-stage:has(.fx-tower-host[data-fx3d]){align-items:center}.fx-deck .gl-card.is-front:hover{border-color:var(--accent);box-shadow:0 22px 44px -22px #2563eb99}.fx-panel-head{flex-wrap:wrap}.fx-panel .gl-pager{order:3;width:100%;justify-content:space-between}.fx-panel .gl-pager [data-fx-count]{flex:1;text-align:center}@media (min-width: 768px){.fx-tower-host[data-fx3d],.fx-tower-host{height:clamp(380px,calc(100vh - 270px),620px)}.gl-canvas{max-width:min(560px,calc(100vh - 410px));margin-inline:auto;display:block}.gl-pills{margin-top:.5rem}.fx-panel-head,.gl-side-head{margin-bottom:.6rem}.fx-back{margin-bottom:.4rem}.fx-panel-head h3,.gl-side-head h3{font-size:1.25rem}.fx-panel-head p{margin-top:.15rem;font-size:.875rem}.gl-card-img{aspect-ratio:auto;height:clamp(96px,calc(100vh - 700px),240px)}.fx-deck .gl-card-img{height:clamp(96px,calc(100vh - 640px),230px)}.gl-card-body{padding:.9rem 1.25rem 1.1rem;gap:.4rem}.gl-card-body h3{font-size:1.25rem}.gl-card-text{line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.gl-card-specs li{padding:.15rem .55rem}.gl-card-h b{font-size:1.1rem}}@media (min-width: 768px) and (max-height: 960px){.gl-card-text{-webkit-line-clamp:4}}@media (min-width: 768px) and (max-height: 820px){.gl-card-text{-webkit-line-clamp:3;font-size:.875rem}.gl-card-body{gap:.3rem}}#hero-desc .hero-prods{display:block;margin-bottom:.6em}#hero-desc .hero-prod{display:inline-flex;align-items:center;vertical-align:middle;height:max(2.2em,31px);padding:0 1em;margin:0 .375em;border:1px solid #cbd5e1;border-radius:6px;background:#ffffffd9;color:#334155;font:inherit;font-size:.88em;font-weight:600;line-height:1;cursor:pointer;transition:color .15s cubic-bezier(.2,.8,.2,1),border-color .15s cubic-bezier(.2,.8,.2,1),background-color .15s cubic-bezier(.2,.8,.2,1),transform .15s cubic-bezier(.2,.8,.2,1)}#hero-desc .hero-prod:first-child{margin-left:0}#hero-desc .hero-prod:last-child{margin-right:0}#hero-desc .hero-prods-br{display:none}@media (max-width: 639px){#hero-desc .hero-prods-br{display:inline}}#hero-desc .hero-prod:active{transform:scale(.97)}#hero-desc .hero-prod:focus-visible{outline:2px solid var(--accent, #2563eb);outline-offset:2px}#hero-desc.p-bmu .hero-prod[data-p=bmu],#hero-desc.p-plat .hero-prod[data-p=plat],#hero-desc.p-lad .hero-prod[data-p=lad],#hero-desc.p-stairs .hero-prod[data-p=stairs]{border-color:var(--accent, #2563eb);color:var(--accent, #2563eb);background:#eff6fff2}@media (hover: hover){#hero-desc .hero-prod:hover{border-color:var(--accent, #2563eb);color:var(--accent, #2563eb);background:#eff6fff2}}@media (prefers-reduced-motion: reduce){#hero-desc .hero-prod{transition:none}#hero-desc .hero-prod:active{transform:none}}@media (max-width: 639px){#hero-desc .hero-prods{display:grid;grid-template-columns:repeat(2,auto);gap:.6em;width:min(100%,22rem);margin:0 auto .75em}#hero-desc .hero-prods-br{display:none}#home #hero-desc .hero-prod,#hero-desc br.hero-prods-br+.hero-prod{margin:0;height:2.25em;justify-content:center;padding:0 .5em;font-size:.92em;white-space:nowrap}}@media (max-width: 374px){#hero-desc .hero-prods{gap:.5em;width:100%}#home #hero-desc .hero-prod{font-size:.84em;padding:0 .3em}}@media (max-width: 339px){#home #hero-desc .hero-prod{font-size:.78em}}.fx-tower-host[data-fx3d]>svg{visibility:hidden;position:absolute;top:0;right:0;bottom:0;left:0}.fx-tower-host[data-fx3d] .fx-markers{opacity:0;transition:opacity .7s ease}.fx-tower-host[data-fx3d].fx-built .fx-markers{opacity:1}.fx-rotate-hint{display:none;align-items:center;justify-content:center;gap:.375rem;margin-top:.5rem;opacity:0;transition:opacity .7s ease;-moz-user-select:none;user-select:none;-webkit-user-select:none}.fx-tower-host[data-fx3d]+.fx-rotate-hint{display:flex}.fx-tower-host[data-fx3d].fx-built+.fx-rotate-hint{opacity:1}.fx-rotate-hint svg{flex:none}.swa-row{display:grid;gap:32px;align-items:center;padding:40px 0}.swa-row+.swa-row{border-top:1px solid #eef2f7}@media (min-width: 900px){.swa-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:64px}.swa-row--flip>:first-child{order:2}}.swa-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;font-size:13px;font-weight:600;color:#0f172a}.swa-chip svg{width:15px;height:15px;color:var(--app);flex-shrink:0}.swa-row{--app: #2563eb;--app-hover: #1d4ed8;--app-soft: #eff6ff;--app-line: #93c5fd;--app-glow: rgba(37, 99, 235, .14)}.swa-row[data-app=finance]{--app: #1b3a57;--app-hover: #12283d;--app-soft: #eef2f7;--app-line: #94a3b8;--app-glow: rgba(27, 58, 87, .16)}.swa-app-icon{display:inline-flex;flex-shrink:0;width:28px;height:28px;align-items:center;justify-content:center;border-radius:8px;background:var(--app-soft);color:var(--app)}.swa-app-icon svg{width:16px;height:16px}.swa-app-name,.swa-app-text{color:var(--app)}.swa-app-badge{background:var(--app);border-color:var(--app);color:#fff}.swa-app-soft{background:var(--app-soft);color:var(--app)}.swa-app-cta{background:var(--app);color:#fff}.swa-app-cta:hover{background:var(--app-hover)}.swa-chips{display:grid;grid-template-columns:repeat(var(--swa-cols, 2),minmax(0,max-content));gap:8px}.swa-chips>li{display:flex;min-width:0}.swa-chips .swa-chip{width:100%;text-align:left}@media (max-width: 479px){.swa-chips{grid-template-columns:repeat(var(--swa-cols, 2),minmax(0,1fr))}.swa-chips .swa-chip{padding:7px 10px;gap:7px;font-size:12.5px;line-height:1.25;border-radius:14px}}button.swa-chip{cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,color .2s ease}button.swa-chip:hover{border-color:var(--app-line);background:var(--app-soft);color:var(--app-hover)}button.swa-chip.is-active{border-color:var(--app);background:var(--app-soft);color:var(--app-hover);box-shadow:0 4px 14px var(--app-glow)}button.swa-chip:focus-visible{outline:2px solid var(--app);outline-offset:2px}.swa-row [data-swa-shot].is-entering{animation:cs-shot-in .32s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){button.swa-chip{transition:none}.swa-row [data-swa-shot].is-entering{animation:none}}.swa-row .cs-detail-card{right:8px}@media (min-width: 1024px){.swa-row:not(.swa-row--flip) .cs-detail-card{right:-24px}}.fx-info,.fx-panel{min-width:0}.fx-topbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.9rem}.fx-topbar .fx-back{margin-bottom:0;flex:none}.fx-picks{position:relative;display:flex;gap:.4rem;flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:3px;margin:-3px;overscroll-behavior-x:contain}.fx-picks::-webkit-scrollbar{display:none}.fx-picks.is-scroll{-webkit-mask-image:linear-gradient(90deg,transparent,#000 1rem,#000 calc(100% - 1rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 1rem,#000 calc(100% - 1rem),transparent)}.gl .fx-pick[aria-pressed=true]{flex:none}.fx-picks>:first-child{margin-left:auto}.fx-pick{flex:none;height:2rem;min-width:2rem;padding:0;border-radius:8px;border:1px solid #475569;background:#fff;color:#475569;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;transition:background-color .2s,border-color .2s,color .2s,padding .3s}.fx-pick-n{flex:none;width:1.9rem;text-align:center}.fx-pick-t{flex:0 1 auto;min-width:0;max-width:0;overflow:hidden;text-overflow:ellipsis;opacity:0;transition:max-width .35s cubic-bezier(.22,1,.36,1),opacity .25s}.fx-pick:hover{border-color:var(--accent);color:var(--accent)}.fx-pick[aria-pressed=true]{flex:0 1 auto;min-width:2rem;padding-right:.8rem;background:var(--accent);border-color:var(--accent);color:#fff}.fx-pick[aria-pressed=true] .fx-pick-n{width:1.6rem;margin-left:.15rem}.fx-pick[aria-pressed=true] .fx-pick-t{max-width:9rem;opacity:1}@media (prefers-reduced-motion: reduce){.fx-pick,.fx-pick-t{transition:none}}.fx-pick:focus-visible,.fx-arrow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (min-width: 768px){.fx-topbar{margin-bottom:.6rem}}.fx-carousel{position:relative;overflow:hidden;margin-inline:-.5rem;padding:.5rem .5rem 2.75rem}.fx-deck[data-layout=carousel]{padding:0;touch-action:pan-y;-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}.fx-carousel.is-single .fx-deck{-webkit-mask-image:none;mask-image:none}.fx-carousel.is-single .gl-badge{display:none}.fx-deck[data-layout=carousel] .gl-card{--o: 0;width:72%;justify-self:center;animation:none;transform-origin:50% 50%;transform:translate(calc(var(--o) * 92% + var(--drag, 0px))) scale(.88);z-index:calc(5 - var(--o) * var(--o));opacity:.55;filter:blur(2px);transition:transform .65s cubic-bezier(.25,.9,.3,1),opacity .5s ease,filter .5s ease,box-shadow .3s}.fx-deck[data-layout=carousel] .gl-card.is-front{transform:translate(var(--drag, 0px)) scale(1);opacity:1;filter:none;cursor:auto}.fx-deck[data-layout=carousel] .gl-card.is-side{cursor:pointer}.fx-deck[data-layout=carousel] .gl-card.is-side:hover{opacity:.75}.fx-deck[data-layout=carousel] .gl-card.is-hidden{opacity:0;pointer-events:none}.fx-deck[data-layout=carousel] .gl-card.is-jump{transition:opacity .4s ease}.fx-deck[data-layout=carousel] .gl-card:not(.is-front) .gl-card-main{visibility:visible}.fx-deck[data-layout=carousel] .gl-card:not(.is-front) .gl-badge{opacity:0}.fx-carousel.is-single .fx-arrow{display:none}.fx-arrow{position:absolute;top:40%;z-index:10;width:2.75rem;height:2.75rem;margin-top:-1.375rem;border-radius:999px;display:grid;place-items:center;color:#fff;background:#0f172a80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 18px -6px #0f172a80;transition:background-color .2s,transform .2s}.fx-arrow:hover{background:#2563ebe6}.fx-arrow:active{transform:scale(.97)}.fx-arrow--prev{left:.75rem}.fx-arrow--next{right:.75rem}.fx-dots{display:flex;justify-content:center;gap:.35rem;margin-top:-1.75rem}.fx-dots.is-off{visibility:hidden}.fx-dots i{width:.5rem;height:.5rem;border-radius:999px;background:#bfdbfe;transition:width .3s,background-color .3s}.fx-dots i.on{background:var(--accent);width:1.1rem}@media (prefers-reduced-motion: reduce){.fx-deck[data-layout=carousel] .gl-card,.fx-dots i{transition:none}}@media (max-width: 480px){.fx-topbar{gap:.5rem}.fx-picks{gap:.25rem}.fx-pick{height:1.75rem;min-width:1.75rem;font-size:.8125rem}.fx-pick-n{width:1.65rem}.fx-pick[aria-pressed=true]{padding-right:.6rem}.fx-pick[aria-pressed=true] .fx-pick-n{width:1.4rem;margin-left:.1rem}.fx-panel-head h3{font-size:1.3rem}}.fx-deck .fx-maker{display:flex;align-items:center;gap:.6rem;height:1.6rem}.fx-maker-logo{flex:none;height:1.5rem;width:auto;max-width:7rem;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.fx-maker span{min-width:0;overflow:hidden;text-overflow:ellipsis;padding-left:.6rem;border-left:1px solid #cbd5e1;line-height:1.1}.fx-deck.is-dragging{cursor:grabbing;-moz-user-select:none;user-select:none;-webkit-user-select:none}.fx-deck.is-dragging .gl-card{transition:opacity .5s ease,filter .5s ease}.fx-deck[data-layout=carousel] img{-webkit-user-drag:none}.gl{--accent: #6366f1}.gl-stage.fx-stage{max-width:none;grid-template-columns:1.25fr 1fr;justify-items:stretch}.gl .gl-globe-col{align-items:center}.gl .fx-row:hover,.gl .fx-row.is-hover{box-shadow:0 10px 24px -14px #6366f180}.gl .fx-arrow:hover{background:#6366f1e6}.gl .fx-dots i{background:#c7d2fe}.gl .fx-dots i.on{background:var(--accent)}.gl .fx-deck .gl-card{border-color:#c7d2fe;box-shadow:0 18px 40px -24px #6366f180}.gl .fx-deck .gl-card.is-front:hover{border-color:var(--accent);box-shadow:0 22px 44px -22px #6366f199}.gl-rotate-hint{display:flex;opacity:1}@media (min-width: 768px){.gl-canvas{max-width:min(600px,calc(100vh - 300px))}}@media (max-width: 860px){.gl-stage.fx-stage{grid-template-columns:1fr}}.cs-inset{position:absolute;top:-1.5rem;width:40%;aspect-ratio:1;border-radius:16px;overflow:hidden;padding:6px;background:#fff;border:1px solid #cbd5e1;box-shadow:0 18px 36px -18px #0f223a73;z-index:2}.cs-inset img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.cs-inset--left{left:-.75rem}.cs-inset--right{right:-.75rem}@media (min-width: 768px){.cs-inset{width:38%;padding:8px}}@media (min-width: 1400px){.cs-inset--left{left:-2rem}.cs-inset--right{right:-2rem}}.jomy-history{list-style:none;margin:0;padding:0;display:grid;gap:2rem;border-left:2px solid #e2e8f0}.jomy-history li{position:relative;display:grid;grid-template-columns:5.5rem 1fr;gap:1rem;padding-left:1.5rem}.jomy-history li:before{content:"";position:absolute;left:-7px;top:.45rem;width:12px;height:12px;border-radius:999px;background:var(--accent, #2563eb);box-shadow:0 0 0 4px #fff}.jomy-year{font-size:1.5rem;font-weight:900;color:#0f172a;line-height:1.1}.jomy-history h3{font-size:1.0625rem;font-weight:800;color:#0f172a}.jomy-history p{margin-top:.35rem;color:#475569;line-height:1.65}@media (max-width: 480px){.jomy-history li{grid-template-columns:1fr;gap:.35rem}}.cs-next{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#5e6b80;transition:color .2s}.cs-next:hover{color:var(--accent)}.cs-next[hidden]{display:none}.cs-more-wrap{padding:3.5rem 0;background:rgb(var(--paper-2));border-top:1px solid #e2e8f0}.cs-more{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (min-width: 768px){.cs-more{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}}.cs-more-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;min-height:6.5rem;border-radius:14px;background:#fff;border:1px solid #e2e8f0;transition:border-color .2s,box-shadow .2s,transform .2s}.cs-more-card:hover{border-color:var(--accent);box-shadow:0 12px 28px -18px #0f223a73;transform:translateY(-2px)}.cs-more-card img{height:1.75rem;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.cs-more-card span{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;color:var(--accent)}.cs-more-card:focus-visible,.cs-next:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cs-maker{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;font-size:.875rem;font-weight:600;color:#0f172a;transition:border-color .2s,color .2s}.cs-maker:hover,.cs-maker:focus-visible{border-color:var(--accent, #2563eb);color:var(--accent, #2563eb)}.cs-maker__host{font-weight:500;color:#5e6b80}@media (max-width: 480px){.cs-maker__host{display:none}}.cs-maker svg{flex:none}.cs-range{list-style:none;padding:0;display:grid;gap:1.5rem;border-left:2px solid #e2e8f0}.cs-range li{position:relative;padding-left:1.5rem}.cs-range li:before{content:"";position:absolute;left:-7px;top:.45rem;width:12px;height:12px;border-radius:999px;background:var(--accent, #2563eb);box-shadow:0 0 0 4px #fff}.cs-range h3{font-size:1.0625rem;font-weight:800;color:#0f172a}.cs-range p{margin-top:.35rem;color:#475569;line-height:1.65}.gl-card-img{margin:.625rem .625rem 0;border-radius:.875rem;overflow:hidden;aspect-ratio:4 / 3}@media (min-width: 768px){.gl-card-img{aspect-ratio:auto;height:clamp(120px,calc(100vh - 650px),290px)}.fx-deck .gl-card-img{height:clamp(120px,calc(100vh - 590px),280px)}}.gl-city{padding-top:.7rem;padding-bottom:.7rem}.gl-count{flex:none;display:inline-flex;align-items:center;gap:.35rem;height:1.75rem;padding:0 .65rem;border-radius:6px;background:#eef2ff;color:#4338ca;font-weight:600;font-size:.8125rem;font-variant-numeric:tabular-nums;transition:background-color .2s,color .2s}.gl-count svg{opacity:.8}.fx-row:hover .gl-count,.fx-row.is-hover .gl-count{background:#e0e7ff}.fx-row[aria-pressed=true] .gl-count{background:var(--accent);color:#fff}.gl-more{width:100%;padding:.65rem 1rem;border-radius:1rem;border:1px dashed #c7d2fe;background:transparent;color:#4338ca;font-weight:600;font-size:.875rem;transition:border-color .2s,background-color .2s}.gl-more:hover{border-color:var(--accent);background:#eef2ff}.gl-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.num-tip{position:fixed;left:0;top:0;z-index:80;max-width:16rem;padding:.4rem .65rem;border-radius:.5rem;background:#0f172a;color:#fff;font:500 .75rem/1.35 Inter,system-ui,sans-serif;letter-spacing:.01em;white-space:nowrap;box-shadow:0 10px 24px -12px #0f172a8c;pointer-events:none;opacity:0;scale:.95;transform-origin:var(--tip-x, 50%) 100%;transition:opacity .12s cubic-bezier(.4,0,1,1),scale .12s cubic-bezier(.4,0,1,1)}.num-tip.is-below{transform-origin:var(--tip-x, 50%) 0}.num-tip:after{content:"";position:absolute;left:var(--tip-x, 50%);top:100%;width:0;height:0;margin-left:-5px;border:5px solid transparent;border-top-color:#0f172a}.num-tip.is-below:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#0f172a}.num-tip.is-on{opacity:1;scale:1;transition-duration:.15s;transition-timing-function:cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.num-tip{transition:none}}.cs-writeups{padding-top:clamp(4rem,16vh,10rem)}.cs-writeups-label{text-align:center;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#5e6b80}.cs-writeups-arrow{display:block;margin:.5rem auto 2rem;color:var(--accent);animation:cs-nudge 1.8s ease-in-out infinite}@keyframes cs-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (prefers-reduced-motion: reduce){.cs-writeups-arrow{animation:none}}.pillar-lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:visible}.pillars-box>:not(.pillar-lines){position:relative;z-index:1}.pillar-lines .pl-line{fill:none;stroke:#2563eb;stroke-opacity:.5;stroke-width:1.25;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.1s cubic-bezier(.65,0,.35,1) calc(var(--i) * .55s + .15s)}.pillar-lines .pl-node{fill:rgb(var(--paper));stroke:#2563eb;stroke-width:1.25}.pillar-lines .pl-term{fill:none;stroke:#2563eb;stroke-width:1.5;stroke-linecap:square}.pillar-lines .pl-label{font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em;fill:#2563eb;fill-opacity:.7}.pillar-lines .pl-node,.pillar-lines .pl-term,.pillar-lines .pl-label{opacity:0;transition:opacity .35s ease calc(var(--i) * .55s + 1s)}.pillar-lines .pl-node{transition-delay:.1s}.pillar-lines.is-drawn .pl-line{stroke-dashoffset:0}.pillar-lines.is-drawn .pl-node,.pillar-lines.is-drawn .pl-term,.pillar-lines.is-drawn .pl-label{opacity:1}.pillar-lines.no-motion *{transition:none!important}@media (max-width: 639px){.cs-head .cs-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%}.cs-head .cs-rail .pill{flex-direction:column;justify-content:center;gap:.35rem;height:auto;min-height:4.25rem;padding:.6rem .4rem;border-radius:1rem;white-space:normal;text-align:center}.cs-head .cs-rail .pill-label{font-size:12px;line-height:1.25}}@media (max-width: 767px){.fx-tower-host[data-fx3d]{height:min(58vh,440px)}.cs-writeups{padding-top:3rem}.fx.pb-16{padding-bottom:2rem}}.pt-pair{display:inline-flex;align-items:center;gap:1.25rem}.pt-pair-link{position:relative;width:3.5rem;height:2px;background:linear-gradient(90deg,#cbd5e1,var(--accent),#cbd5e1);border-radius:2px}.pt-pair-link:after{content:"+";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:1.5rem;height:1.5rem;display:grid;place-items:center;border-radius:9999px;background:#fff;border:1px solid #cbd5e1;color:var(--accent);font-weight:800;font-size:.85rem;line-height:1}@media (max-width: 479px){.pt-pair{gap:.75rem}.pt-pair-link{width:2.25rem}}.pt-chain{list-style:none;margin:0;padding:0;display:grid;gap:1rem;counter-reset:none}@media (min-width: 900px){.pt-chain{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.pt-node{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem 1.5rem 1.25rem;display:flex;flex-direction:column}.pt-node h3{margin-top:.75rem;font-size:1.125rem;font-weight:800;color:#0f172a}.pt-node p{margin-top:.5rem;font-size:.9rem;line-height:1.6;color:#64748b}.pt-node--us{border-color:var(--accent);box-shadow:0 10px 30px -12px #2563eb59}.pt-step{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:9999px;background:#eff6ff;color:var(--accent);font-weight:800;font-size:.875rem}.pt-node--us .pt-step{background:var(--accent);color:#fff}.pt-node-logos{margin-top:auto;padding-top:1.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.pt-node-logos img{height:1.6rem;width:auto;opacity:.8}.pt-node+.pt-node:before{content:"";position:absolute;background:#cbd5e1}.pt-node+.pt-node:after{content:"";position:absolute;width:.55rem;height:.55rem;border:solid #94a3b8;border-width:0 2px 2px 0}@media (max-width: 899px){.pt-node+.pt-node:before{left:2.5rem;top:-1rem;width:2px;height:1rem}.pt-node+.pt-node:after{left:2.28rem;top:-.55rem;transform:rotate(45deg)}}@media (min-width: 900px){.pt-node+.pt-node:before{top:50%;left:-2.5rem;width:2.5rem;height:2px}.pt-node+.pt-node:after{top:calc(50% - .24rem);left:-.75rem;transform:rotate(-45deg)}}.pt-why{display:grid;gap:1.75rem}@media (min-width: 900px){.pt-why{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.pt-why-item{padding-left:1.25rem;border-left:2px solid #dbeafe}.pt-why-item h3{margin-top:.75rem;font-size:1.125rem;font-weight:800;color:#0f172a}.pt-why-item p{margin-top:.5rem;font-size:.95rem;line-height:1.65;color:#475569}.pt-jump{display:flex;flex-wrap:wrap;gap:.5rem}.pt-jump a{padding:.5rem 1rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:.875rem;font-weight:600;transition:color .15s cubic-bezier(.2,.8,.2,1),border-color .15s cubic-bezier(.2,.8,.2,1)}.pt-jump a:hover,.pt-jump a:focus-visible{border-color:var(--accent);color:var(--accent)}.pt-brand{padding:3.5rem 0;scroll-margin-top:5rem}@media (min-width: 768px){.pt-brand{padding:5.5rem 0}}.pt-brand-head{display:grid;gap:1.5rem}@media (min-width: 900px){.pt-brand-head{grid-template-columns:4fr 8fr;gap:3rem;align-items:start}}.pt-facts{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:1rem 2.5rem}.pt-facts dt{font-size:1.5rem;font-weight:900;color:#0f172a;line-height:1.1}.pt-facts dd{margin-top:.25rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.pt-cards{margin-top:2.5rem;display:grid;gap:1rem}@media (min-width: 640px){.pt-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.pt-cards{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.pt-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;overflow:hidden;display:flex;flex-direction:column}.pt-card-img{aspect-ratio:4 / 3;background:#f1f5f9;overflow:hidden}.pt-card-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pt-card-img--contain{background:#fff}.pt-card-img--contain img{-o-object-fit:contain;object-fit:contain;padding:1rem}.pt-card-body{padding:1.25rem 1.25rem 1.5rem;display:flex;flex-direction:column;flex:1}.pt-card-body h3{font-size:1.125rem;font-weight:800;color:#0f172a}.pt-card-body p{margin-top:.5rem;font-size:.9rem;line-height:1.6;color:#64748b}.pt-card-tags{margin-top:auto;padding-top:1rem;display:flex;flex-wrap:wrap;gap:.4rem}.hover\:border-accent:hover{--tw-border-opacity:1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.hover\:border-accent\/50:hover{border-color:#2563eb80}.hover\:border-white\/30:hover{border-color:#ffffff4d}.hover\:bg-accent-hover:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800:hover{--tw-bg-opacity:1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/\[\.12\]:hover{background-color:#ffffff1f}.hover\:text-accent:hover{--tw-text-opacity:1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-accent-hover:hover{--tw-text-opacity:1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.hover\:text-slate-900:hover{--tw-text-opacity:1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:text-studios:hover{--tw-text-opacity:1;color:rgb(239 77 35 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.focus\:fixed:focus{position:fixed}.focus\:left-3:focus{left:.75rem}.focus\:top-3:focus{top:.75rem}.focus\:z-\[60\]:focus{z-index:60}.focus\:rounded-lg:focus{border-radius:.5rem}.focus\:border-accent:focus{--tw-border-opacity:1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus\:px-5:focus{padding-left:1.25rem;padding-right:1.25rem}.focus\:py-2\.5:focus{padding-top:.625rem;padding-bottom:.625rem}.focus\:font-semibold:focus{font-weight:600}.focus\:text-slate-900:focus{--tw-text-opacity:1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.focus\:shadow-lg:focus{--tw-shadow:0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:outline:focus{outline-style:solid}.focus\:outline-2:focus{outline-width:2px}.focus\:outline-accent:focus{outline-color:#2563eb}.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\:scale-\[1\.02\]{--tw-scale-x:1.02;--tw-scale-y:1.02;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\:text-accent-hover{--tw-text-opacity:1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:shadow-\[0_18px_40px_rgba\(15\,34\,58\,0\.14\)\]{--tw-shadow:0 18px 40px rgba(15,34,58,.14);--tw-shadow-colored:0 18px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 640px){.sm\:mb-5{margin-bottom:1.25rem}.sm\:mt-10{margin-top:2.5rem}.sm\:mt-6{margin-top:1.5rem}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:w-1\/2{width:50%}.sm\:grid-flow-col{grid-auto-flow:column}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:gap-3{gap:.75rem}.sm\:gap-6{gap:1.5rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:pb-16{padding-bottom:4rem}.sm\:pb-24{padding-bottom:6rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-6xl{font-size:3.75rem;line-height:1}}@media (min-width: 768px){.md\:-bottom-6{bottom:-1.5rem}.md\:-left-6{left:-1.5rem}.md\:-right-6{right:-1.5rem}.md\:order-1{order:1}.md\:order-2{order:2}.md\:col-span-12{grid-column:span 12 / span 12}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:col-span-4{grid-column:span 4 / span 4}.md\:col-span-5{grid-column:span 5 / span 5}.md\:col-span-7{grid-column:span 7 / span 7}.md\:col-span-8{grid-column:span 8 / span 8}.md\:mb-20{margin-bottom:5rem}.md\:mb-6{margin-bottom:1.5rem}.md\:mt-14{margin-top:3.5rem}.md\:mt-6{margin-top:1.5rem}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-10{height:2.5rem}.md\:h-11{height:2.75rem}.md\:h-12{height:3rem}.md\:h-14{height:3.5rem}.md\:h-16{height:4rem}.md\:h-9{height:2.25rem}.md\:h-\[3\.125rem\]{height:3.125rem}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-end{justify-content:flex-end}.md\:justify-between{justify-content:space-between}.md\:gap-16{gap:4rem}.md\:gap-8{gap:2rem}.md\:gap-x-24{-moz-column-gap:6rem;column-gap:6rem}.md\:p-8{padding:2rem}.md\:px-14{padding-left:3.5rem;padding-right:3.5rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:py-28{padding-top:7rem;padding-bottom:7rem}.md\:py-32{padding-top:8rem;padding-bottom:8rem}.md\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.md\:pb-20{padding-bottom:5rem}.md\:pb-24{padding-bottom:6rem}.md\:pb-28{padding-bottom:7rem}.md\:pb-32{padding-bottom:8rem}.md\:pb-4{padding-bottom:1rem}.md\:pt-28{padding-top:7rem}.md\:pt-40{padding-top:10rem}.md\:text-justify{text-align:justify}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width: 1024px){.lg\:block{display:block}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.lg\:gap-8{gap:2rem}.lg\:text-8xl{font-size:6rem;line-height:1}.lg\:text-\[44px\]{font-size:44px}}@media (min-width: 1180px){.min-\[1180px\]\:block{display:block}.min-\[1180px\]\:hidden{display:none}.min-\[1180px\]\:flex-row{flex-direction:row}.min-\[1180px\]\:items-end{align-items:flex-end}.min-\[1180px\]\:items-center{align-items:center}.min-\[1180px\]\:justify-between{justify-content:space-between}.min-\[1180px\]\:text-6xl{font-size:3.75rem;line-height:1}}@media (min-width: 1280px){.xl\:block{display:block}.xl\:grid{display:grid}.xl\:hidden{display:none}.xl\:grid-cols-\[150px_minmax\(0\,1fr\)\]{grid-template-columns:150px minmax(0,1fr)}.xl\:gap-14{gap:3.5rem}.xl\:pt-32{padding-top:8rem}}
