*,:after,:before{--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/0.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/0.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: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans),Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{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}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{padding:0;margin:-1px;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-right-0\.5{right:-.125rem}.-top-0\.5{top:-.125rem}.bottom-0{bottom:0}.bottom-1\.5{bottom:.375rem}.bottom-\[calc\(1rem\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(1rem + env(safe-area-inset-bottom))}.left-0{left:0}.left-1\/2{left:50%}.right-0{right:0}.right-4{right:1rem}.right-full{right:100%}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-4{top:1rem}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[110\]{z-index:110}.z-\[120\]{z-index:120}.order-last{order:9999}.col-span-4{grid-column:span 4/span 4}.float-right{float:right}.m-0{margin:0}.-mx-\[var\(--page-x\)\]{margin-left:calc(var(--page-x) * -1);margin-right:calc(var(--page-x) * -1)}.mx-auto{margin-left:auto;margin-right:auto}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-auto{margin-top:auto;margin-bottom:auto}.\!mt-4{margin-top:1rem!important}.-mt-10{margin-top:-2.5rem}.mb-10{margin-bottom:2.5rem}.mb-3{margin-bottom:.75rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.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}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.\!flex{display:flex!important}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.size-10{width:2.5rem;height:2.5rem}.size-11{width:2.75rem;height:2.75rem}.size-12{width:3rem;height:3rem}.size-14{width:3.5rem;height:3.5rem}.size-2{width:.5rem;height:.5rem}.size-28{width:7rem;height:7rem}.size-3{width:.75rem;height:.75rem}.size-5{width:1.25rem;height:1.25rem}.size-8{width:2rem;height:2rem}.size-9{width:2.25rem;height:2.25rem}.size-full{width:100%;height:100%}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-36{height:9rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[100dvh\]{height:100dvh}.h-\[3px\]{height:3px}.h-\[760px\]{height:760px}.h-\[76px\]{height:76px}.h-full{height:100%}.h-px{height:1px}.max-h-\[48vh\]{max-height:48vh}.max-h-\[92vh\]{max-height:92vh}.\!min-h-11{min-height:2.75rem!important}.min-h-0{min-height:0}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-14{min-height:3.5rem}.min-h-16{min-height:4rem}.min-h-32{min-height:8rem}.min-h-60{min-height:15rem}.min-h-7{min-height:1.75rem}.min-h-8{min-height:2rem}.min-h-9{min-height:2.25rem}.min-h-\[120px\]{min-height:120px}.min-h-\[300px\]{min-height:300px}.min-h-\[310px\]{min-height:310px}.min-h-\[54px\]{min-height:54px}.min-h-\[590px\]{min-height:590px}.min-h-\[680px\]{min-height:680px}.min-h-\[78px\]{min-height:78px}.min-h-\[calc\(100svh-64px\)\]{min-height:calc(100svh - 64px)}.min-h-\[calc\(100vh-76px\)\]{min-height:calc(100vh - 76px)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-3{width:.75rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-\[82vw\]{width:82vw}.w-\[84vw\]{width:84vw}.w-\[clamp\(280px\2c 50vw\2c 420px\)\]{width:clamp(280px,50vw,420px)}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-\[180px\]{min-width:180px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-44{max-width:11rem}.max-w-\[1180px\]{max-width:1180px}.max-w-\[11ch\]{max-width:11ch}.max-w-\[12ch\]{max-width:12ch}.max-w-\[1440px\]{max-width:1440px}.max-w-\[16ch\]{max-width:16ch}.max-w-\[320px\]{max-width:320px}.max-w-\[34rem\]{max-width:34rem}.max-w-\[350px\]{max-width:350px}.max-w-\[38rem\]{max-width:38rem}.max-w-\[46rem\]{max-width:46rem}.max-w-\[500px\]{max-width:500px}.max-w-\[760px\]{max-width:760px}.max-w-\[min\(70vh\2c 680px\)\]{max-width:min(70vh,680px)}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.origin-left{transform-origin:left}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1{--tw-translate-y:-0.25rem}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.translate-x-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1{--tw-translate-x:0.25rem}.translate-x-6{--tw-translate-x:1.5rem}.scale-x-\[0\.18\],.translate-x-6{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-\[0\.18\]{--tw-scale-x:0.18}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.resize-y{resize:vertical}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[2rem_1fr_auto\]{grid-template-columns:2rem 1fr auto}.grid-cols-\[auto_minmax\(0\2c 1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.grid-cols-\[auto_minmax\(0\2c 1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.grid-cols-\[minmax\(0\2c 1fr\)_repeat\(3\2c 44px\)\]{grid-template-columns:minmax(0,1fr) repeat(3,44px)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-end{place-items:end}.place-items-center{place-items:center}.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-0{gap:0}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-2{row-gap:.5rem}.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))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-black\/10>:not([hidden])~:not([hidden]){border-color:rgb(0 0 0/.1)}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-4{border-width:4px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.\!border-black\/10{border-color:rgb(0 0 0/.1)!important}.border-\[\#15131a\]{--tw-border-opacity:1;border-color:rgb(21 19 26/var(--tw-border-opacity,1))}.border-\[\#6d5dfc\]{--tw-border-opacity:1;border-color:rgb(109 93 252/var(--tw-border-opacity,1))}.border-\[\#6d5dfc\]\/10{border-color:rgb(109 93 252/.1)}.border-\[\#6d5dfc\]\/20{border-color:rgb(109 93 252/.2)}.border-\[\#eeebff\]{--tw-border-opacity:1;border-color:rgb(238 235 255/var(--tw-border-opacity,1))}.border-\[\#ffd166\]{--tw-border-opacity:1;border-color:rgb(255 209 102/var(--tw-border-opacity,1))}.border-\[\#fffdf9\]{--tw-border-opacity:1;border-color:rgb(255 253 249/var(--tw-border-opacity,1))}.border-\[color\:var\(--line\)\]{border-color:var(--line)}.border-\[color\:var\(--line-strong\)\]{border-color:var(--line-strong)}.border-black\/10{border-color:rgb(0 0 0/.1)}.border-black\/15{border-color:rgb(0 0 0/.15)}.border-black\/5{border-color:rgb(0 0 0/.05)}.border-black\/\[0\.08\]{border-color:rgb(0 0 0/.08)}.border-transparent{border-color:transparent}.border-white\/10{border-color:rgb(255 255 255/.1)}.border-white\/15{border-color:rgb(255 255 255/.15)}.\!bg-\[\#15131a\]{--tw-bg-opacity:1!important;background-color:rgb(21 19 26/var(--tw-bg-opacity,1))!important}.bg-\[\#09080d\]\/55{background-color:rgb(9 8 13/.55)}.bg-\[\#111015\]{--tw-bg-opacity:1;background-color:rgb(17 16 21/var(--tw-bg-opacity,1))}.bg-\[\#111015\]\/90{background-color:rgb(17 16 21/.9)}.bg-\[\#111016\]{--tw-bg-opacity:1;background-color:rgb(17 16 22/var(--tw-bg-opacity,1))}.bg-\[\#15131a\]{--tw-bg-opacity:1;background-color:rgb(21 19 26/var(--tw-bg-opacity,1))}.bg-\[\#17151b\]{--tw-bg-opacity:1;background-color:rgb(23 21 27/var(--tw-bg-opacity,1))}.bg-\[\#222222\]{--tw-bg-opacity:1;background-color:rgb(34 34 34/var(--tw-bg-opacity,1))}.bg-\[\#28c7a8\]{--tw-bg-opacity:1;background-color:rgb(40 199 168/var(--tw-bg-opacity,1))}.bg-\[\#29bea1\]{--tw-bg-opacity:1;background-color:rgb(41 190 161/var(--tw-bg-opacity,1))}.bg-\[\#2f6bff\]{--tw-bg-opacity:1;background-color:rgb(47 107 255/var(--tw-bg-opacity,1))}.bg-\[\#6d5dfc\]{--tw-bg-opacity:1;background-color:rgb(109 93 252/var(--tw-bg-opacity,1))}.bg-\[\#7666ff\]{--tw-bg-opacity:1;background-color:rgb(118 102 255/var(--tw-bg-opacity,1))}.bg-\[\#a9f0df\]{--tw-bg-opacity:1;background-color:rgb(169 240 223/var(--tw-bg-opacity,1))}.bg-\[\#b34452\]{--tw-bg-opacity:1;background-color:rgb(179 68 82/var(--tw-bg-opacity,1))}.bg-\[\#bdeee2\]{--tw-bg-opacity:1;background-color:rgb(189 238 226/var(--tw-bg-opacity,1))}.bg-\[\#dddddd\]{--tw-bg-opacity:1;background-color:rgb(221 221 221/var(--tw-bg-opacity,1))}.bg-\[\#dfe3ff\]{--tw-bg-opacity:1;background-color:rgb(223 227 255/var(--tw-bg-opacity,1))}.bg-\[\#e9e5ff\]{--tw-bg-opacity:1;background-color:rgb(233 229 255/var(--tw-bg-opacity,1))}.bg-\[\#e9f8f3\]{--tw-bg-opacity:1;background-color:rgb(233 248 243/var(--tw-bg-opacity,1))}.bg-\[\#ece9f2\]{--tw-bg-opacity:1;background-color:rgb(236 233 242/var(--tw-bg-opacity,1))}.bg-\[\#ecfaf6\]{--tw-bg-opacity:1;background-color:rgb(236 250 246/var(--tw-bg-opacity,1))}.bg-\[\#edf1ff\]{--tw-bg-opacity:1;background-color:rgb(237 241 255/var(--tw-bg-opacity,1))}.bg-\[\#eeebff\]{--tw-bg-opacity:1;background-color:rgb(238 235 255/var(--tw-bg-opacity,1))}.bg-\[\#f2efff\]{--tw-bg-opacity:1;background-color:rgb(242 239 255/var(--tw-bg-opacity,1))}.bg-\[\#f2f0ff\]{--tw-bg-opacity:1;background-color:rgb(242 240 255/var(--tw-bg-opacity,1))}.bg-\[\#f2f2f2\]{--tw-bg-opacity:1;background-color:rgb(242 242 242/var(--tw-bg-opacity,1))}.bg-\[\#f3f0ea\]{--tw-bg-opacity:1;background-color:rgb(243 240 234/var(--tw-bg-opacity,1))}.bg-\[\#f3f3f3\]{--tw-bg-opacity:1;background-color:rgb(243 243 243/var(--tw-bg-opacity,1))}.bg-\[\#f4f3f6\]{--tw-bg-opacity:1;background-color:rgb(244 243 246/var(--tw-bg-opacity,1))}.bg-\[\#f5f2ff\]{--tw-bg-opacity:1;background-color:rgb(245 242 255/var(--tw-bg-opacity,1))}.bg-\[\#f5f3ee\]{--tw-bg-opacity:1;background-color:rgb(245 243 238/var(--tw-bg-opacity,1))}.bg-\[\#f5f3f8\]{--tw-bg-opacity:1;background-color:rgb(245 243 248/var(--tw-bg-opacity,1))}.bg-\[\#f6f4fb\]{--tw-bg-opacity:1;background-color:rgb(246 244 251/var(--tw-bg-opacity,1))}.bg-\[\#f6f6f6\]{--tw-bg-opacity:1;background-color:rgb(246 246 246/var(--tw-bg-opacity,1))}.bg-\[\#f7f5ff\]{--tw-bg-opacity:1;background-color:rgb(247 245 255/var(--tw-bg-opacity,1))}.bg-\[\#f7f7f7\]{--tw-bg-opacity:1;background-color:rgb(247 247 247/var(--tw-bg-opacity,1))}.bg-\[\#f8f4ed\]{--tw-bg-opacity:1;background-color:rgb(248 244 237/var(--tw-bg-opacity,1))}.bg-\[\#f8f6ff\]{--tw-bg-opacity:1;background-color:rgb(248 246 255/var(--tw-bg-opacity,1))}.bg-\[\#fafafa\]{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.bg-\[\#ff385c\]{--tw-bg-opacity:1;background-color:rgb(255 56 92/var(--tw-bg-opacity,1))}.bg-\[\#ff5673\]{--tw-bg-opacity:1;background-color:rgb(255 86 115/var(--tw-bg-opacity,1))}.bg-\[\#ff6d57\]{--tw-bg-opacity:1;background-color:rgb(255 109 87/var(--tw-bg-opacity,1))}.bg-\[\#ff745f\]{--tw-bg-opacity:1;background-color:rgb(255 116 95/var(--tw-bg-opacity,1))}.bg-\[\#ffcf5c\]{--tw-bg-opacity:1;background-color:rgb(255 207 92/var(--tw-bg-opacity,1))}.bg-\[\#ffd166\]{--tw-bg-opacity:1;background-color:rgb(255 209 102/var(--tw-bg-opacity,1))}.bg-\[\#ffd66b\]{--tw-bg-opacity:1;background-color:rgb(255 214 107/var(--tw-bg-opacity,1))}.bg-\[\#ffd66b\]\/55{background-color:rgb(255 214 107/.55)}.bg-\[\#fff0e8\]{--tw-bg-opacity:1;background-color:rgb(255 240 232/var(--tw-bg-opacity,1))}.bg-\[\#fff0f2\]{--tw-bg-opacity:1;background-color:rgb(255 240 242/var(--tw-bg-opacity,1))}.bg-\[\#fff5d6\]{--tw-bg-opacity:1;background-color:rgb(255 245 214/var(--tw-bg-opacity,1))}.bg-\[\#fff7dc\]{--tw-bg-opacity:1;background-color:rgb(255 247 220/var(--tw-bg-opacity,1))}.bg-\[\#fffaf2\]{--tw-bg-opacity:1;background-color:rgb(255 250 242/var(--tw-bg-opacity,1))}.bg-\[\#fffdf8\]{--tw-bg-opacity:1;background-color:rgb(255 253 248/var(--tw-bg-opacity,1))}.bg-\[\#fffdf9\]{--tw-bg-opacity:1;background-color:rgb(255 253 249/var(--tw-bg-opacity,1))}.bg-\[\#fffdf9\]\/95{background-color:rgb(255 253 249/.95)}.bg-\[color\:var\(--paper\)\]{background-color:var(--paper)}.bg-\[color\:var\(--paper-deep\)\]{background-color:var(--paper-deep)}.bg-black\/10{background-color:rgb(0 0 0/.1)}.bg-black\/20{background-color:rgb(0 0 0/.2)}.bg-black\/45{background-color:rgb(0 0 0/.45)}.bg-black\/55{background-color:rgb(0 0 0/.55)}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:rgb(255 255 255/.1)}.bg-white\/25{background-color:rgb(255 255 255/.25)}.bg-white\/30{background-color:rgb(255 255 255/.3)}.bg-white\/80{background-color:rgb(255 255 255/.8)}.bg-white\/\[\.06\]{background-color:rgb(255 255 255/.06)}.bg-white\/\[\.07\]{background-color:rgb(255 255 255/.07)}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-\[\#ffd66b\]{--tw-gradient-from:#ffd66b var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 214 107/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-\[\#28c7a8\]{--tw-gradient-to:rgb(40 199 168/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#28c7a8 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-\[\#ff6d57\]{--tw-gradient-to:rgb(255 109 87/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#ff6d57 var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-\[\#6d5dfc\]{--tw-gradient-to:#6d5dfc var(--tw-gradient-to-position)}.to-\[\#9b8cff\]{--tw-gradient-to:#9b8cff var(--tw-gradient-to-position)}.bg-cover{background-size:cover}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-center{background-position:50%}.object-cover{-o-object-fit:cover;object-fit:cover}.object-top{-o-object-position:top;object-position:top}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-16{padding-left:4rem;padding-right:4rem}.px-2{padding-left:.5rem;padding-right:.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-7{padding-left:1.75rem;padding-right:1.75rem}.px-\[var\(--page-x\)\]{padding-left:var(--page-x);padding-right:var(--page-x)}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.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-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.\!pt-4{padding-top:1rem!important}.pb-1{padding-bottom:.25rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-\[max\(1\.25rem\2c env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1.25rem,env(safe-area-inset-bottom))}.pl-12{padding-left:3rem}.pl-6{padding-left:1.5rem}.pt-2{padding-top:.5rem}.pt-32{padding-top:8rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[max\(1\.25rem\2c env\(safe-area-inset-top\)\)\]{padding-top:max(1.25rem,env(safe-area-inset-top))}.text-left{text-align:left}.text-center{text-align:center}.font-display{font-family:var(--font-display),Georgia,serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:var(--font-sans),Arial,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-\[0\.58rem\]{font-size:.58rem}.text-\[0\.61rem\]{font-size:.61rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[1\.02rem\]{font-size:1.02rem}.text-\[1\.7rem\]{font-size:1.7rem}.text-\[clamp\(1\.05rem\2c 4\.8vw\2c 1\.4rem\)\]{font-size:clamp(1.05rem,4.8vw,1.4rem)}.text-\[clamp\(1\.5rem\2c 2\.4vw\2c 2\.15rem\)\]{font-size:clamp(1.5rem,2.4vw,2.15rem)}.text-\[clamp\(1\.75rem\2c 2\.3vw\2c 2\.35rem\)\]{font-size:clamp(1.75rem,2.3vw,2.35rem)}.text-\[clamp\(1rem\2c 1\.3vw\2c 1\.18rem\)\]{font-size:clamp(1rem,1.3vw,1.18rem)}.text-\[clamp\(2\.35rem\2c 4\.5vw\2c 4\.5rem\)\]{font-size:clamp(2.35rem,4.5vw,4.5rem)}.text-\[clamp\(3\.2rem\2c 6\.4vw\2c 6\.2rem\)\]{font-size:clamp(3.2rem,6.4vw,6.2rem)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-\[0\.92\]{line-height:.92}.leading-\[0\.94\]{line-height:.94}.leading-\[0\.95\]{line-height:.95}.leading-\[0\.98\]{line-height:.98}.leading-\[0\.9\]{line-height:.9}.leading-\[1\.02\]{line-height:1.02}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.13em\]{letter-spacing:.13em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.text-\[\#15131a\]{--tw-text-opacity:1;color:rgb(21 19 26/var(--tw-text-opacity,1))}.text-\[\#15131a\]\/60{color:rgb(21 19 26/.6)}.text-\[\#16846e\]{--tw-text-opacity:1;color:rgb(22 132 110/var(--tw-text-opacity,1))}.text-\[\#17151b\]{--tw-text-opacity:1;color:rgb(23 21 27/var(--tw-text-opacity,1))}.text-\[\#17705e\]{--tw-text-opacity:1;color:rgb(23 112 94/var(--tw-text-opacity,1))}.text-\[\#222222\]{--tw-text-opacity:1;color:rgb(34 34 34/var(--tw-text-opacity,1))}.text-\[\#25a88e\]{--tw-text-opacity:1;color:rgb(37 168 142/var(--tw-text-opacity,1))}.text-\[\#28a98e\]{--tw-text-opacity:1;color:rgb(40 169 142/var(--tw-text-opacity,1))}.text-\[\#2f6bff\]{--tw-text-opacity:1;color:rgb(47 107 255/var(--tw-text-opacity,1))}.text-\[\#3f3b43\]{--tw-text-opacity:1;color:rgb(63 59 67/var(--tw-text-opacity,1))}.text-\[\#4b4650\]{--tw-text-opacity:1;color:rgb(75 70 80/var(--tw-text-opacity,1))}.text-\[\#4d4662\]{--tw-text-opacity:1;color:rgb(77 70 98/var(--tw-text-opacity,1))}.text-\[\#4f3ec0\]{--tw-text-opacity:1;color:rgb(79 62 192/var(--tw-text-opacity,1))}.text-\[\#4f4a52\]{--tw-text-opacity:1;color:rgb(79 74 82/var(--tw-text-opacity,1))}.text-\[\#514d5a\]{--tw-text-opacity:1;color:rgb(81 77 90/var(--tw-text-opacity,1))}.text-\[\#5946d8\]{--tw-text-opacity:1;color:rgb(89 70 216/var(--tw-text-opacity,1))}.text-\[\#5a4814\]{--tw-text-opacity:1;color:rgb(90 72 20/var(--tw-text-opacity,1))}.text-\[\#5a49ef\]{--tw-text-opacity:1;color:rgb(90 73 239/var(--tw-text-opacity,1))}.text-\[\#625d68\]{--tw-text-opacity:1;color:rgb(98 93 104/var(--tw-text-opacity,1))}.text-\[\#6d5dfc\]{--tw-text-opacity:1;color:rgb(109 93 252/var(--tw-text-opacity,1))}.text-\[\#6d6874\]{--tw-text-opacity:1;color:rgb(109 104 116/var(--tw-text-opacity,1))}.text-\[\#6f6880\]{--tw-text-opacity:1;color:rgb(111 104 128/var(--tw-text-opacity,1))}.text-\[\#716a86\]{--tw-text-opacity:1;color:rgb(113 106 134/var(--tw-text-opacity,1))}.text-\[\#716b74\]{--tw-text-opacity:1;color:rgb(113 107 116/var(--tw-text-opacity,1))}.text-\[\#717171\]{--tw-text-opacity:1;color:rgb(113 113 113/var(--tw-text-opacity,1))}.text-\[\#7666ff\]{--tw-text-opacity:1;color:rgb(118 102 255/var(--tw-text-opacity,1))}.text-\[\#77717d\]{--tw-text-opacity:1;color:rgb(119 113 125/var(--tw-text-opacity,1))}.text-\[\#7d7780\]{--tw-text-opacity:1;color:rgb(125 119 128/var(--tw-text-opacity,1))}.text-\[\#8a8496\]{--tw-text-opacity:1;color:rgb(138 132 150/var(--tw-text-opacity,1))}.text-\[\#8a858d\]{--tw-text-opacity:1;color:rgb(138 133 141/var(--tw-text-opacity,1))}.text-\[\#8af2d9\]{--tw-text-opacity:1;color:rgb(138 242 217/var(--tw-text-opacity,1))}.text-\[\#a24d22\]{--tw-text-opacity:1;color:rgb(162 77 34/var(--tw-text-opacity,1))}.text-\[\#a83246\]{--tw-text-opacity:1;color:rgb(168 50 70/var(--tw-text-opacity,1))}.text-\[\#a99eff\]{--tw-text-opacity:1;color:rgb(169 158 255/var(--tw-text-opacity,1))}.text-\[\#b1acb5\]{--tw-text-opacity:1;color:rgb(177 172 181/var(--tw-text-opacity,1))}.text-\[\#b34432\]{--tw-text-opacity:1;color:rgb(179 68 50/var(--tw-text-opacity,1))}.text-\[\#b34452\]{--tw-text-opacity:1;color:rgb(179 68 82/var(--tw-text-opacity,1))}.text-\[\#bd3c4f\]{--tw-text-opacity:1;color:rgb(189 60 79/var(--tw-text-opacity,1))}.text-\[\#c9bcff\]{--tw-text-opacity:1;color:rgb(201 188 255/var(--tw-text-opacity,1))}.text-\[\#d94f3d\]{--tw-text-opacity:1;color:rgb(217 79 61/var(--tw-text-opacity,1))}.text-\[\#ff5673\]{--tw-text-opacity:1;color:rgb(255 86 115/var(--tw-text-opacity,1))}.text-\[\#ffd66b\]{--tw-text-opacity:1;color:rgb(255 214 107/var(--tw-text-opacity,1))}.text-\[\#fffaf2\]{--tw-text-opacity:1;color:rgb(255 250 242/var(--tw-text-opacity,1))}.text-\[\#fffdf8\]{--tw-text-opacity:1;color:rgb(255 253 248/var(--tw-text-opacity,1))}.text-\[\#fffdf9\]{--tw-text-opacity:1;color:rgb(255 253 249/var(--tw-text-opacity,1))}.text-\[color\:var\(--ink\)\]{color:var(--ink)}.text-\[color\:var\(--muted\)\]{color:var(--muted)}.text-\[color\:var\(--violet\)\]{color:var(--violet)}.text-transparent{color:transparent}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/35{color:rgb(255 255 255/.35)}.text-white\/40{color:rgb(255 255 255/.4)}.text-white\/45{color:rgb(255 255 255/.45)}.text-white\/50{color:rgb(255 255 255/.5)}.text-white\/55{color:rgb(255 255 255/.55)}.text-white\/60{color:rgb(255 255 255/.6)}.text-white\/65{color:rgb(255 255 255/.65)}.text-white\/70{color:rgb(255 255 255/.7)}.underline{text-decoration-line:underline}.decoration-\[\#ffd66b\]{text-decoration-color:#ffd66b}.decoration-2{text-decoration-thickness:2px}.underline-offset-4{text-underline-offset:4px}.accent-\[\#6d5dfc\]{accent-color:#6d5dfc}.opacity-0{opacity:0}.opacity-35{opacity:.35}.opacity-45{opacity:.45}.opacity-65{opacity:.65}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgb(0 0 0/0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-2xl,.shadow-\[-24px_0_70px_rgba\(7\2c 6\2c 10\2c \.34\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[-24px_0_70px_rgba\(7\2c 6\2c 10\2c \.34\)\]{--tw-shadow:-24px 0 70px rgba(7,6,10,.34);--tw-shadow-colored:-24px 0 70px var(--tw-shadow-color)}.shadow-\[0_10px_24px_rgba\(255\2c 56\2c 92\2c \.22\)\]{--tw-shadow:0 10px 24px rgba(255,56,92,.22);--tw-shadow-colored:0 10px 24px 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_10px_30px_rgba\(0\2c 0\2c 0\2c 0\.18\)\]{--tw-shadow:0 10px 30px rgba(0,0,0,0.18);--tw-shadow-colored:0 10px 30px 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_12px_30px_rgba\(17\2c 15\2c 22\2c \.22\)\]{--tw-shadow:0 12px 30px rgba(17,15,22,.22);--tw-shadow-colored:0 12px 30px 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_12px_30px_rgba\(34\2c 34\2c 34\2c \.12\)\]{--tw-shadow:0 12px 30px rgba(34,34,34,.12);--tw-shadow-colored:0 12px 30px 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_12px_32px_rgba\(21\2c 19\2c 26\2c 0\.04\)\]{--tw-shadow:0 12px 32px rgba(21,19,26,0.04);--tw-shadow-colored:0 12px 32px 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_12px_34px_rgba\(21\2c 19\2c 26\2c \.12\)\]{--tw-shadow:0 12px 34px rgba(21,19,26,.12);--tw-shadow-colored:0 12px 34px 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_20px_55px_rgba\(17\2c 16\2c 21\2c \.16\)\]{--tw-shadow:0 20px 55px rgba(17,16,21,.16);--tw-shadow-colored:0 20px 55px 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_24px_70px_rgba\(47\2c 37\2c 90\2c \.12\)\]{--tw-shadow:0 24px 70px rgba(47,37,90,.12);--tw-shadow-colored:0 24px 70px 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_7px_18px_rgba\(21\2c 19\2c 26\2c 0\.14\)\]{--tw-shadow:0 7px 18px rgba(21,19,26,0.14);--tw-shadow-colored:0 7px 18px 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_7px_18px_rgba\(21\2c 19\2c 26\2c 0\.16\)\]{--tw-shadow:0 7px 18px rgba(21,19,26,0.16);--tw-shadow-colored:0 7px 18px var(--tw-shadow-color)}.shadow-\[0_7px_18px_rgba\(21\2c 19\2c 26\2c 0\.16\)\],.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 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-none{outline:2px solid transparent;outline-offset:2px}.ring-2{--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(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-\[\#6d5dfc\]\/15{--tw-ring-color:rgb(109 93 252/0.15)}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgb(0 0 0/0.1)) drop-shadow(0 1px 1px rgb(0 0 0/0.06))}.drop-shadow-\[0_22px_28px_rgba\(46\2c 36\2c 95\2c \.18\)\]{--tw-drop-shadow:drop-shadow(0 22px 28px rgba(46,36,95,.18))}.drop-shadow-\[0_22px_28px_rgba\(46\2c 36\2c 95\2c \.18\)\],.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-\[3px\]{--tw-backdrop-blur:blur(3px)}.backdrop-blur-\[3px\],.backdrop-blur-sm{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-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);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-\[width\2c background-color\]{transition-property:width,background-color;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}.duration-700{transition-duration:.7s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[--labs-accent\:\#ff385c\]{--labs-accent:#ff385c}.\[background-image\:radial-gradient\(rgba\(109\2c 93\2c 252\2c \.24\)_1px\2c transparent_1px\)\]{background-image:radial-gradient(rgba(109,93,252,.24) 1px,transparent 0)}.\[background-size\:24px_24px\]{background-size:24px 24px}.\[filter\:drop-shadow\(0_4px_22px_rgba\(255\2c 214\2c 107\2c \.22\)\)\]{filter:drop-shadow(0 4px 22px rgba(255,214,107,.22))}.\[letter-spacing\:\.12em\]{letter-spacing:.12em}.\[letter-spacing\:0\]{letter-spacing:0}.\[scrollbar-width\:none\]{scrollbar-width:none}:root{color-scheme:light;--paper:#fbf7ef;--paper-soft:#fffdf8;--paper-deep:#efe7da;--white:#ffffff;--ink:#15131a;--graphite:#514d5a;--muted:#817a8d;--line:rgba(21,19,26,0.11);--line-strong:rgba(21,19,26,0.22);--violet:#6d5dfc;--violet-dark:#241a4f;--violet-soft:#ebe7ff;--blue:#2f6bff;--mint:#28c7a8;--sun:#ffd66b;--coral:#ff6d57;--rose:#ffe2e1;--sky:#e1f3ff;--shadow-soft:0 20px 70px rgba(47,37,90,0.12);--shadow-card:0 14px 42px rgba(47,37,90,0.10);--ease:cubic-bezier(0.22,1,0.36,1);--radius:7px;--page-x:clamp(1.15rem,4vw,3.75rem)}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}#capacidades,#confianza,#cta-final,#labs,#preguntas,#proceso,#soluciones{scroll-margin-top:7.5rem}body{background:linear-gradient(135deg,rgba(255,214,107,.16),transparent 34rem),linear-gradient(215deg,rgba(109,93,252,.12),transparent 40rem),var(--paper);color:var(--ink);font-family:var(--font-sans),Arial,sans-serif;margin:0;min-height:100vh;overflow-x:hidden}body::-moz-selection{background:var(--violet);color:white}body::selection{background:var(--violet);color:white}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}img,svg{display:block}blockquote,h1,h2,h3,p{margin-top:0}blockquote,h1,h2{font-family:var(--font-display),Georgia,serif;font-weight:400;letter-spacing:0;text-wrap:balance}p{text-wrap:pretty}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--violet);outline-offset:4px}.shell{margin:0 auto;max-width:1280px;padding-inline:var(--page-x);width:100%}.section{padding-block:clamp(4rem,7vw,6.5rem)}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.skip-link{background:var(--ink);color:white;left:1rem;padding:.75rem 1rem;position:fixed;top:1rem;transform:translateY(-180%);transition:transform .18s var(--ease);z-index:200}.skip-link:focus{transform:translateY(0)}.eyebrow,.kicker,.note-label{font-size:.71rem;font-weight:800;letter-spacing:.13em;margin:0 0 1.25rem;text-transform:uppercase}.kicker--on-dark{color:#cbbfff}.note-label{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:0;text-transform:none}.section-intro{margin-bottom:clamp(2.4rem,4vw,4rem);max-width:790px}.section-intro h2{font-size:clamp(2.15rem,3.8vw,3.8rem);line-height:1;margin:0}.section-intro>p:not(.kicker){color:var(--graphite);font-size:1rem;line-height:1.75;max-width:35rem}.section-intro--split{display:block;max-width:none}.section-intro--split .kicker{margin-top:.5rem}.button{align-items:center;border:1px solid transparent;border-radius:4px;display:inline-flex;font-size:.88rem;font-weight:750;gap:.65rem;justify-content:center;min-height:50px;padding:.8rem 1.15rem;transition:background-color .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--violet);color:white}.button--primary:hover{background:var(--violet-dark)}.button--outline{border-color:var(--line-strong);background:transparent}.button--outline:hover{border-color:var(--violet);color:var(--violet)}.button--light{background:var(--paper-soft);color:var(--ink)}.button--light:hover{background:white}.button--text{border-color:transparent;color:var(--ink);padding-inline:.2rem}.button--text:hover{color:var(--violet)}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.text-link{align-items:center;display:inline-flex;font-size:.87rem;font-weight:800;gap:.45rem;padding-block:.25rem;position:relative}.text-link:after{background:currentColor;bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .18s var(--ease);width:100%}.text-link:hover:after{transform:scaleX(1)}.text-link--large{font-size:1rem}.text-link--light{color:var(--paper-soft)}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.9rem 1.3rem}.center-action{display:flex;justify-content:center;margin-top:3.5rem}.site-header{background:rgba(244,240,232,.9);border-bottom:1px solid rgba(24,23,25,.11);position:sticky;top:0;z-index:100}@supports (backdrop-filter:blur(16px)){.site-header{backdrop-filter:blur(16px)}}.site-header__inner{display:flex;height:72px;justify-content:space-between}.brand-link{min-height:44px}.brand-link,.lottu-logo{align-items:center;display:inline-flex}.lottu-logo{gap:.55rem}.lottu-logo__image{display:block;height:34px;-o-object-fit:contain;object-fit:contain;width:34px}.lottu-logo__word{font-family:var(--font-sans),Arial,sans-serif;font-size:1rem;font-weight:860;letter-spacing:-.03em;line-height:1}.lottu-logo--white{color:#fff}.lottu-logo--black{color:var(--ink)}.desktop-nav{align-items:center;display:none;gap:1.55rem}.desktop-nav>a{color:var(--graphite);font-size:.78rem;font-weight:700;padding-block:1rem;position:relative}.desktop-nav>a:after{background:var(--violet);bottom:.68rem;content:"";left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .18s var(--ease);width:100%}.desktop-nav>a:hover:after,.desktop-nav>a[aria-current=page]:after{transform:scaleX(1)}.desktop-nav .nav-labs{align-items:center;display:inline-flex;gap:.35rem}.desktop-nav .nav-labs:hover,.desktop-nav .nav-labs[aria-current=page]{color:var(--ink)}.desktop-nav .nav-labs svg,.desktop-nav .nav-labs:hover svg,.desktop-nav .nav-labs[aria-current=page] svg{color:var(--violet)}.header-cta{align-items:center;display:none;font-size:.77rem;font-weight:800;gap:.4rem}.header-cta:hover{color:var(--violet)}.menu-toggle{align-items:center;background:transparent;border:1px solid var(--line-strong);border-radius:3px;display:inline-flex;height:44px;justify-content:center;width:44px}.mobile-panel{background:var(--paper);border-bottom:1px solid var(--line-strong);inset:72px 0 auto;max-height:calc(100dvh - 72px);overflow-y:auto;padding:1rem var(--page-x) 1.5rem;position:fixed}.mobile-panel__nav{display:grid;margin:0 auto;max-width:1280px}.mobile-panel__nav>a:not(.mobile-panel__cta){align-items:center;border-bottom:1px solid var(--line);display:grid;font-family:var(--font-display),Georgia,serif;font-size:1.75rem;grid-template-columns:2.4rem 1fr auto;min-height:64px}.mobile-panel__nav>a span{color:var(--muted);font-family:var(--font-sans);font-size:.62rem;font-weight:700}.mobile-panel__nav>a em{color:var(--violet);font-family:var(--font-sans);font-size:.6rem;font-style:normal;letter-spacing:.12em}.mobile-panel__cta{align-items:center;background:var(--violet);color:white;display:flex;font-size:.9rem;font-weight:800;gap:.55rem;justify-content:center;margin-top:1rem;min-height:52px}.home-hero{background:var(--paper);border-bottom:1px solid var(--line);overflow:hidden;position:relative}.home-hero__grid{align-items:center;display:grid;gap:2.5rem;padding-block:4rem 3rem;position:relative}.home-hero__copy{max-width:660px;position:relative;z-index:4}.home-hero__copy .eyebrow{margin-bottom:1rem}.home-hero h1{font-size:2.25rem;line-height:1.15;margin:0 0 1rem;max-width:24ch}.home-hero h1>span{display:block;position:relative}.home-hero h1 em{font-style:normal;position:relative}.home-hero h1 em:after{background:var(--violet);bottom:-.04em;clip-path:polygon(0 32%,100% 0,98% 70%,2% 100%);content:"";height:.055em;left:-.03em;position:absolute;transform:rotate(-1.5deg);width:104%}.home-hero__body{color:var(--graphite);font-size:1.02rem;line-height:1.7;margin:0 0 1.6rem;max-width:39rem}.home-hero__actions,.home-hero__body{position:relative}.home-hero__actions .button--primary{border-radius:2px;box-shadow:none;transition:background-color .22s var(--ease),transform .22s var(--ease)}.home-hero__actions .button--primary:hover{background:#4d3aa6;transform:translateY(-1px)}.home-hero__actions .button svg{transition:transform .22s var(--ease)}.home-hero__actions .button--primary:hover svg{transform:translate(.12rem,-.12rem)}.home-hero__actions .button--text:hover svg{transform:translateX(.18rem)}.home-hero__visual{min-height:430px;position:relative;width:100%}.home-hero__visual:before{border:1px solid rgba(24,23,25,.1);content:"";inset:1.5rem .75rem 2.1rem 1.15rem;position:absolute;transform:rotate(-1deg)}.home-hero__idea{background:var(--white);border:1px solid var(--line-strong);box-shadow:7px 8px 0 rgba(24,23,25,.055);left:0;padding:1.15rem 1.2rem;position:absolute;top:0;transform:rotate(-2deg);width:min(83%,320px);z-index:3}.home-hero__idea:before{background:rgba(89,70,178,.15);content:"";height:18px;left:42%;position:absolute;top:-9px;transform:rotate(2deg);width:54px}.home-hero__idea small,.home-hero__idea span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.59rem}.home-hero__idea p{font-family:var(--font-display),Georgia,serif;font-size:1.34rem;line-height:1.08;margin:.9rem 0 1.15rem}.home-hero__route{fill:none;left:21%;position:absolute;stroke-dasharray:5 6;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45;top:32%;transform:rotate(2deg);width:50%;z-index:2}.home-hero__route path:last-child{stroke-dasharray:none}.home-hero__product{background:var(--white);border:1px solid var(--ink);bottom:1.2rem;box-shadow:11px 12px 0 var(--violet-soft);position:absolute;right:.15rem;transform:rotate(1deg);width:min(88%,420px);z-index:3}.hero-product__top{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:.35rem;height:34px;padding:0 .75rem}.hero-product__top i{background:var(--ink);border-radius:50%;height:5px;width:5px}.hero-product__top span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.55rem;margin-left:auto}.hero-product__body{display:grid;grid-template-columns:78px 1fr;min-height:220px}.hero-product__nav{background:var(--ink);display:flex;flex-direction:column;gap:9px;margin:.75rem;padding:1rem .65rem}.hero-product__nav i{border-top:1px solid rgba(255,255,255,.36);width:100%}.hero-product__content{padding:2.1rem 1.5rem}.hero-product__eyebrow{background:var(--violet-soft);display:block;height:6px;margin-bottom:1rem;width:38%}.hero-product__content strong{font-family:var(--font-display),Georgia,serif;font-size:1.85rem;font-weight:400}.hero-product__metrics{display:flex;gap:.4rem;margin-top:2.2rem}.hero-product__metrics i{border:1px solid var(--line);display:block;height:46px;width:31%}.home-hero__proof{background:var(--paper);border:1px solid var(--line);bottom:0;display:grid;gap:.55rem;left:1.6rem;padding:.85rem .95rem;position:absolute;z-index:4}.home-hero__proof span{align-items:center;color:var(--graphite);display:flex;font-size:.68rem;font-weight:800;gap:.4rem}.home-hero__proof svg{color:var(--violet)}.hero-scroll{align-items:center;bottom:1rem;color:var(--muted);display:none;font-size:.65rem;font-weight:700;gap:.45rem;left:var(--page-x);letter-spacing:.08em;position:absolute;text-transform:uppercase;z-index:5}.pathways{background:var(--paper-soft);border-bottom:1px solid var(--line);overflow:hidden;padding-block:4.5rem;position:relative}.pathways__inner{display:grid;gap:2rem;position:relative;z-index:2}.pathways__route,.pathways__route--desktop,.pathways__route-line,.pathways__route-node{display:none}.pathways__intro{max-width:820px;position:relative}.pathways__intro h2{font-size:2.35rem;line-height:1.02;margin:0 0 1rem;max-width:13ch}.pathways__intro>p:last-child{color:var(--graphite);font-size:.96rem;line-height:1.7;margin:0;max-width:37rem}.pathways__fork-label{display:none}.pathways__canvas{display:grid;position:relative}.pathway{min-width:0;position:relative}.pathway--build .brief-sheet,.pathway--labs{min-height:100%}.pathway--labs{background:var(--violet-dark);border:1px solid var(--violet-dark);color:var(--paper-soft);display:flex;flex-direction:column;justify-content:space-between;padding:1.25rem}.pathway__number{color:var(--violet);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem;letter-spacing:.08em;margin:0 0 .65rem;text-transform:uppercase}.pathway--labs .pathway__number{color:#cbbfff}.pathway h3{font-family:var(--font-display),Georgia,serif;font-size:2rem;font-weight:400;letter-spacing:0;line-height:1;margin:0 0 .85rem}.pathway__description{color:var(--graphite);font-size:.9rem;line-height:1.65;margin:0 0 1.1rem;max-width:34rem}.pathway--labs .pathway__description{color:#c8c1d8}.brief-sheet{background:var(--white);border:1px solid var(--line-strong);box-shadow:8px 9px 0 rgba(24,23,25,.045);overflow:hidden;padding:1.25rem;position:relative;transition:box-shadow .24s var(--ease),transform .24s var(--ease)}.brief-sheet:after,.brief-sheet:before,.brief-sheet__fold{display:none}.brief-sheet__meta{align-items:center;border-bottom:1px solid var(--line);color:var(--muted);display:flex;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.55rem;justify-content:space-between;margin-bottom:.9rem;padding-bottom:.6rem}.brief-sheet__fields{border-top:1px solid var(--line);margin:1rem 0 .8rem}.brief-sheet__fields>div{display:grid;gap:.2rem .8rem;grid-template-columns:1.8rem 1fr;padding:.6rem 0 .55rem;position:relative}.brief-sheet__fields span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.54rem;padding-top:.18rem}.brief-sheet__fields p{font-family:var(--font-display),Georgia,serif;font-size:1rem;line-height:1.18;margin:0}.brief-sheet__fields i{background:var(--line);grid-column:2;height:1px;overflow:hidden;position:relative;width:100%}.brief-sheet__fields i:after{background:var(--violet);content:"";inset:0;position:absolute;transform:scaleX(.18);transform-origin:left;transition:transform .42s var(--ease)}.pathway__footer{align-items:flex-start;display:flex;flex-direction:column;gap:.7rem;margin-top:1rem}.pathway__footer .text-link:hover svg{transform:translate(.12rem,-.12rem)}.pathway__footer .text-link svg{transition:transform .2s var(--ease)}.pathway__scribble{display:none}.pathway--build:hover .brief-sheet{box-shadow:12px 14px 0 rgba(24,23,25,.055);transform:translateY(-2px)}.pathway--build:hover .brief-sheet__fields>div:nth-child(3) i:after{transform:scaleX(.78)}.pathway-labs__copy{padding-inline:.15rem}.labs-window{background:var(--white);border:1px solid rgba(255,255,255,.28);box-shadow:7px 8px 0 rgba(203,191,255,.25);color:var(--ink);margin:1.25rem 0 .8rem;transition:box-shadow .24s var(--ease),transform .24s var(--ease)}.labs-window__top{align-items:center;background:var(--violet-dark);color:white;display:flex;justify-content:space-between;min-height:38px;padding:.55rem .75rem}.labs-window__top strong{font-family:var(--font-display),Georgia,serif;font-size:.94rem;font-weight:400}.labs-window__top span{color:#c9bee9;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.51rem}.labs-window__search{align-items:center;border-bottom:1px solid var(--line-strong);color:var(--graphite);display:grid;font-size:.68rem;grid-template-columns:1.4rem 1fr auto;min-height:42px;padding:.45rem .75rem}.labs-window__search i{background:var(--violet);height:15px;opacity:0;transition:opacity .18s var(--ease);width:1px}.labs-window__results{padding:.2rem .7rem .5rem}.labs-window__results>div{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:.45rem;grid-template-columns:1.25rem 1fr auto;min-height:46px;padding:.35rem .2rem;transition:background-color .18s var(--ease),padding .18s var(--ease)}.labs-window__results>div>span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.53rem}.labs-window__results p{display:grid;gap:.12rem;margin:0}.labs-window__results strong{font-size:.68rem}.labs-window__results small{color:var(--muted);font-size:.52rem}.labs-window__results em{border:1px solid var(--violet);color:var(--violet);font-size:.44rem;font-style:normal;padding:.18rem .28rem;text-transform:uppercase}.pathway--labs:hover .labs-window{box-shadow:13px 15px 0 var(--violet-soft);transform:translateY(-2px)}.pathway--labs:hover .labs-window__search i{animation:cursorBlink .85s steps(1) infinite;opacity:1}.pathway--labs:hover .labs-window__results .is-active{background:rgba(222,214,250,.34);padding-inline:.55rem}.pathway__footer--labs{padding-inline:.15rem}.pathway__footer--labs .pathway__scribble{transform:rotate(2deg)}@keyframes cursorBlink{50%{opacity:0}}.services-preview{background:var(--paper)}.services-preview__heading{margin-bottom:3rem}.services-preview__heading h2{font-size:clamp(2.25rem,3.6vw,3.7rem);line-height:1}.services-preview__heading>p:not(.kicker){color:var(--graphite);line-height:1.7;margin:1.5rem 0}.service-notes{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.service-note{background:var(--paper-soft);min-height:195px;padding:1.35rem;transition:background-color .18s var(--ease),transform .18s var(--ease)}.service-note:hover{background:white;position:relative;transform:translateY(-3px);z-index:1}.service-note>p{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.64rem}.service-note h3{font-family:var(--font-display),Georgia,serif;font-size:1.5rem;font-weight:400;line-height:1.05;margin:1.4rem 0 .75rem}.service-note>span{color:var(--graphite);display:block;font-size:.82rem;line-height:1.65}.service-note small{border-left:2px solid var(--violet);color:var(--violet-dark);display:block;font-size:.68rem;line-height:1.5;margin-top:1.3rem;padding-left:.7rem}.process{background:var(--ink)}.process .kicker{color:#cbbfff}.process-step,.process__track{position:relative}.process-step{border-left:1px solid rgba(255,255,255,.18);padding:0 0 2.4rem 1.5rem}.process-step:last-child{padding-bottom:0}.process-step__meta{align-items:center;display:flex;justify-content:space-between}.process-step__meta span{color:#cbbfff;font-size:.66rem;font-weight:800}.process-step__meta code{color:#8f8998;font-size:.62rem}.process-step__dot{align-items:center;background:var(--violet);border-radius:50%;display:flex;height:24px;justify-content:center;left:-12px;position:absolute;top:32px;width:24px}.process-step h3{font-family:var(--font-display),Georgia,serif;font-size:1.8rem;font-weight:400;margin:2.4rem 0 .65rem}.process-step p{color:#aaa4ad;line-height:1.65;margin:0;max-width:18rem}.process--page .center-action .button{border-color:rgba(255,255,255,.4);color:white}.work-list{border-top:1px solid var(--line-strong)}.work-row{border-bottom:1px solid var(--line-strong);display:grid;gap:2.5rem;padding-block:clamp(2.3rem,5vw,4.5rem)}.work-row__preview{min-height:300px;position:relative}.work-row__preview>span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem;left:0;position:absolute;top:-1.3rem}.project-preview{align-items:center;background:var(--paper-deep);border:1px solid var(--line);display:flex;justify-content:center;overflow:hidden;position:relative}.work-row .project-preview{height:100%;min-height:300px}.project-preview i{border:1px solid rgba(24,23,25,.17);border-radius:50%;position:absolute}.project-preview i:first-of-type{height:240px;width:240px}.project-preview i:nth-of-type(2){height:160px;width:160px}.project-preview i:nth-of-type(3){background:var(--violet);height:55px;width:55px}.project-preview strong{background:var(--white);border:1px solid var(--ink);font-size:.7rem;letter-spacing:.08em;padding:1rem 1.3rem;position:relative;z-index:2}.project-preview--2{background:var(--violet-soft)}.project-preview--2 strong{background:var(--violet);border-radius:50%;color:white;padding:2.4rem 1.3rem}.project-preview--2 i:first-of-type{border-color:var(--violet)}.project-preview--2 i:nth-of-type(3){background:var(--paper-soft)}.work-row__copy>p{font-size:.68rem;font-weight:800;text-transform:uppercase}.work-row__copy h3{font-family:var(--font-display),Georgia,serif;font-size:clamp(2.3rem,3.2vw,3.35rem);font-weight:400;margin-bottom:1.5rem}.work-row dl{margin:0 0 2rem}.work-row dl>div{border-top:1px solid var(--line);display:grid;gap:.65rem;padding:1rem 0}.work-row dt{font-size:.65rem;font-weight:800;text-transform:uppercase}.work-row dd{color:var(--graphite);font-size:.79rem;line-height:1.65;margin:0}.work-more{margin-top:2.5rem}.labs-preview{background:var(--violet-dark);color:var(--paper-soft);overflow:hidden;position:relative}.labs-preview:before{border:1px solid rgba(255,255,255,.08);border-radius:50%;height:580px;right:-240px;top:-270px;width:580px}.labs-preview__header{display:grid;gap:2rem;margin-bottom:4rem;position:relative}.labs-preview__header h2{font-size:clamp(2.8rem,5vw,4.8rem);line-height:.9;margin:0}.labs-preview__header>div:last-child{align-self:end}.labs-preview__header>div:last-child>p{color:#c8c1d8;line-height:1.7;max-width:32rem}.labs-preview__grid{display:grid;gap:1rem}.lab-slip{background:var(--paper-soft);color:var(--ink);display:flex;flex-direction:column;min-height:350px;padding:.8rem;transition:transform .22s var(--ease)}.lab-slip:hover{transform:translateY(-6px) rotate(-.35deg)}.lab-slip__visual{align-items:center;background:var(--violet-soft);display:flex;height:180px;justify-content:center;overflow:hidden;position:relative}.lab-slip__visual>span{background:var(--paper-soft);font-size:.58rem;font-weight:800;left:.6rem;padding:.35rem .5rem;position:absolute;text-transform:uppercase;top:.6rem}.lab-glyph{align-items:center;display:flex;height:110px;justify-content:center;position:relative;width:110px}.lab-glyph i{border:1px solid var(--violet);border-radius:50%;position:absolute}.lab-glyph i:first-child{height:105px;width:105px}.lab-glyph i:nth-child(2){height:70px;width:70px}.lab-glyph i:nth-child(3){background:var(--violet);height:25px;width:25px}.lab-slip--ember .lab-slip__visual{background:#eed5c6}.lab-slip--ember .lab-glyph i{border-color:#a14d2a}.lab-slip--ember .lab-glyph i:nth-child(3){background:#a14d2a}.lab-slip--pine .lab-slip__visual{background:#cbded6}.lab-slip--pine .lab-glyph i{border-color:#245b4c}.lab-slip--pine .lab-glyph i:nth-child(3){background:#245b4c}.lab-slip--cobalt .lab-slip__visual{background:#cddbf0}.lab-slip--cobalt .lab-glyph i{border-color:#315ea8}.lab-slip--cobalt .lab-glyph i:nth-child(3){background:#315ea8}.lab-slip>p{color:var(--muted);font-size:.62rem;font-weight:800;margin:1.3rem .55rem .6rem;text-transform:uppercase}.lab-slip h3{font-family:var(--font-display),Georgia,serif;font-size:1.75rem;font-weight:400;line-height:1.02;margin:0 .55rem .8rem}.lab-slip>span{color:var(--graphite);font-size:.76rem;line-height:1.55;margin-inline:.55rem}.lab-slip b{align-items:center;display:flex;font-size:.7rem;gap:.35rem;margin:auto .55rem .5rem}.manifesto{background:var(--paper)}.manifesto__grid{display:grid}.manifesto__margin{display:none}.manifesto h2{font-size:clamp(3rem,5.5vw,5.4rem);line-height:.92;margin-bottom:2rem;max-width:12ch}.manifesto h2:after{background:var(--violet);content:"";display:block;height:6px;margin-top:1.2rem;transform:rotate(-1deg);width:67%}.manifesto>.shell>div:last-child>p:last-child{color:var(--graphite);font-size:1.03rem;line-height:1.75;max-width:42rem}.closing{background:var(--paper-deep)}.closing__grid{display:grid;gap:3rem}.closing__copy h2{font-size:clamp(2.8rem,4.8vw,4.6rem);line-height:.93;margin-bottom:1.25rem}.closing__copy>p:last-child{color:var(--graphite);line-height:1.7;max-width:32rem}.closing__options{border-top:1px solid var(--line-strong)}.closing__options a{align-items:center;border-bottom:1px solid var(--line-strong);display:grid;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.3rem,2vw,1.75rem);gap:1rem;grid-template-columns:2rem 1fr auto;min-height:72px;transition:color .18s var(--ease),padding .18s var(--ease)}.closing__options a:hover{color:var(--violet);padding-inline:.5rem}.closing__options a span{color:var(--muted);font-family:var(--font-sans);font-size:.61rem}.page-hero{border-bottom:1px solid var(--line-strong);min-height:440px;overflow:hidden;padding-block:clamp(3.5rem,6vw,5.5rem);position:relative}.page-hero__grid{display:grid;gap:3rem;position:relative;z-index:2}.page-hero h1{font-size:clamp(3.4rem,5.5vw,5.6rem);line-height:.89;margin:0;max-width:12ch}.page-hero__aside{align-self:end}.page-hero__aside>p{color:var(--graphite);font-size:1.08rem;line-height:1.75;margin-bottom:2rem;max-width:34rem}.page-hero__annotation{bottom:1.5rem;color:var(--violet);font-family:Segoe Print,cursive;font-size:.72rem;position:absolute;right:var(--page-x);transform:rotate(-2deg)}.page-hero--projects:after{border:1px solid var(--line);content:"";height:280px;position:absolute;right:8%;top:18%;transform:rotate(6deg);width:220px}.about-symbol{align-items:center;bottom:2rem;color:var(--violet);display:flex;gap:.6rem;position:absolute;right:var(--page-x)}.about-symbol span{font-size:.62rem;font-weight:800;letter-spacing:.12em}.catalog-index{align-items:center;border-bottom:1px solid var(--line-strong);color:var(--muted);display:flex;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.65rem;justify-content:space-between;padding-bottom:.75rem}.service-catalog{background:var(--paper-soft)}.service-entry{border-bottom:1px solid var(--line-strong);display:grid;gap:1.5rem;padding-block:2.5rem}.service-entry__number{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem}.service-entry__main>p{color:var(--violet);font-size:.62rem;font-weight:800;text-transform:uppercase}.service-entry__main h2{font-size:clamp(1.9rem,2.8vw,2.9rem);line-height:1;margin-bottom:.9rem}.service-entry__main>span{color:var(--graphite);display:block;line-height:1.65;max-width:34rem}.service-entry__example{background:var(--paper);border-left:2px solid var(--violet);padding:1.15rem}.service-entry__example small{color:var(--muted);font-size:.61rem;font-weight:800;text-transform:uppercase}.service-entry__example p{font-size:.82rem;line-height:1.6;margin:.7rem 0 1rem}.service-entry__example code{color:var(--violet);font-size:.62rem}.fit-section{background:var(--paper)}.fit-section__grid{display:grid;gap:3rem}.fit-section h2{font-size:clamp(2.3rem,3.7vw,3.7rem);line-height:1}.fit-list{border-top:1px solid var(--line-strong)}.fit-list>div{align-items:flex-start;border-bottom:1px solid var(--line-strong);display:grid;gap:1rem;grid-template-columns:24px 1fr;padding:1.3rem .2rem}.fit-list svg{color:var(--violet);margin-top:.15rem}.fit-list p{line-height:1.6;margin:0}.inline-cta{background:var(--violet);color:white}.inline-cta__inner{align-items:flex-start;display:grid;gap:2rem}.inline-cta__inner>svg{color:#d7cff7}.inline-cta h2{font-size:clamp(2.4rem,4vw,4rem);line-height:.97;margin:0}.inline-cta p{color:#d7cff7;font-size:.75rem;font-weight:700;margin-bottom:.6rem}.project-archive{background:var(--paper-soft)}.case-study{border-bottom:1px solid var(--line-strong);display:grid;gap:3rem;padding-block:clamp(3rem,7vw,6rem)}.case-study__visual{min-height:380px}.case-study__visual>span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.6rem;left:1rem;position:absolute;top:1rem}.case-study__visual>small{bottom:1rem;color:var(--graphite);font-size:.6rem;position:absolute;right:1rem}.case-study__copy>p{color:var(--violet);font-size:.66rem;font-weight:800;text-transform:uppercase}.case-study__copy h2{font-size:clamp(2.6rem,3.8vw,3.8rem);line-height:.94}.case-study dl{margin:2rem 0}.case-study dl>div{border-top:1px solid var(--line);display:grid;gap:.7rem;padding:1rem 0}.case-study dt{font-size:.62rem;font-weight:800;text-transform:uppercase}.case-study dd{color:var(--graphite);font-size:.82rem;line-height:1.65;margin:0}.future-case{border:1px solid var(--line-strong);margin-top:4rem;padding:clamp(1.5rem,5vw,4rem)}.future-case>div{align-items:center;color:var(--violet);display:flex;gap:.6rem}.future-case>div span{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.64rem}.future-case h2{font-size:clamp(2.4rem,5vw,4.5rem);line-height:.96;margin:3rem 0 1.5rem;max-width:14ch}.future-case>p{color:var(--graphite);line-height:1.7;max-width:40rem}.future-case .button{margin-top:1.2rem}.about-story{background:var(--paper-soft)}.about-story__grid{display:grid;gap:3rem}.about-story h2{font-size:clamp(2.4rem,3.8vw,3.9rem);line-height:1}.about-story__grid>div:last-child{align-self:end}.about-story__grid>div:last-child p{color:var(--graphite);font-size:1rem;line-height:1.8}.principles-wall{background:var(--paper)}.principles-wall__grid{background:var(--line);border:1px solid var(--line);display:grid;gap:1px}.principles-wall article{background:var(--paper-soft);min-height:250px;padding:1.5rem}.principles-wall article>div{align-items:center;color:var(--violet);display:flex;font-size:.63rem;justify-content:space-between}.principles-wall h3{font-family:var(--font-display),Georgia,serif;font-size:1.8rem;font-weight:400;line-height:1.03;margin:3rem 0 1rem}.principles-wall article p{color:var(--graphite);font-size:.8rem;line-height:1.65}.studio-note{background:var(--paper-soft)}.studio-note__paper{border-left:1px solid var(--violet);padding-left:clamp(2rem,8vw,8rem)}.studio-note blockquote{font-size:clamp(2.7rem,4.7vw,4.7rem);line-height:.94;margin-bottom:2rem;max-width:16ch}.labs-page{background:var(--paper-soft)}.labs-hero{background:var(--ink);color:var(--paper-soft);overflow:hidden;padding:clamp(4rem,8vw,7rem) 0 0}.labs-hero__grid{display:grid;gap:2rem}.labs-hero__badge{align-items:center;color:#bfb8c7;display:flex;font-size:.65rem;gap:.55rem;grid-column:1/-1}.labs-hero h1{font-size:clamp(4rem,8vw,7.2rem);line-height:.82;margin:0}.labs-hero__copy{align-self:end;max-width:33rem}.labs-hero__copy p{color:#c1bbc5;font-size:1.06rem;line-height:1.75}.labs-hero__copy span{color:#928c98;font-size:.65rem}.labs-hero__ticker{align-items:center;color:rgba(255,255,255,.12);display:flex;font-family:var(--font-display),Georgia,serif;font-size:clamp(3rem,8vw,7rem);gap:1.5rem;margin-top:4rem;transform:translateX(-1.5rem);white-space:nowrap}.labs-hero__ticker i{background:var(--violet);border-radius:50%;height:.16em;width:.16em}.labs-explorer{padding-block:clamp(4rem,8vw,7rem)}.labs-loading{align-items:center;display:flex;gap:1rem;min-height:300px}.labs-loading span{animation:pulse 1s infinite alternate;background:var(--violet);height:14px;width:14px}.labs-search-wrap{position:relative;z-index:5}.labs-search__label{align-items:center;color:var(--muted);display:flex;font-size:.66rem;font-weight:700;gap:.5rem;margin-bottom:.75rem;text-transform:uppercase}.labs-search__label kbd{border:1px solid var(--line);font-size:.55rem;margin-left:auto;padding:.2rem .35rem}.labs-search{align-items:center;background:var(--white);border:1px solid var(--ink);box-shadow:8px 9px 0 var(--violet-soft);display:flex;min-height:78px;padding:0 1.1rem}.labs-search>svg{color:var(--violet);flex:0 0 auto}.labs-search input{background:transparent;border:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.15rem,2.4vw,1.8rem);margin-inline:.9rem;min-width:0;outline:none;width:100%}.labs-search input::-moz-placeholder{color:#96908a;opacity:1}.labs-search input::placeholder{color:#96908a;opacity:1}.labs-search>button{align-items:center;background:transparent;border:0;display:flex;padding:.5rem}.labs-suggestions{background:var(--white);border:1px solid var(--ink);box-shadow:8px 9px 0 rgba(24,23,25,.08);left:0;list-style:none;margin:7px 0 0;padding:.4rem;position:absolute;right:0;top:100%}.labs-suggestions button{align-items:center;background:transparent;border:0;display:flex;justify-content:space-between;padding:.8rem;text-align:left;width:100%}.labs-suggestions button:hover{background:var(--paper)}.labs-suggestions small{color:var(--muted)}.labs-filters{align-items:flex-start;border-bottom:1px solid var(--line-strong);display:grid;gap:.8rem;margin-top:2.8rem;padding-bottom:1.25rem}.labs-filters>div:first-child{align-items:center;color:var(--muted);display:flex;font-size:.66rem;font-weight:700;gap:.4rem;padding-top:.45rem;text-transform:uppercase}.labs-filters__scroll{display:flex;gap:.45rem;overflow-x:auto;padding:.15rem .15rem .7rem;scrollbar-width:thin}.labs-filters__scroll button{background:transparent;border:1px solid var(--line);border-radius:999px;flex:0 0 auto;font-size:.69rem;min-height:35px;padding:.45rem .8rem}.labs-filters__scroll button:hover,.labs-filters__scroll button[aria-pressed=true]{background:var(--violet);border-color:var(--violet);color:white}.catalog-heading{align-items:end;display:flex;gap:2rem;justify-content:space-between;margin:4rem 0 2rem}.catalog-heading h2{font-size:clamp(2.15rem,3.4vw,3.3rem);line-height:1;margin:0}.catalog-heading>p{color:var(--muted);flex:0 0 auto;font-size:.67rem}.labs-catalog{display:grid;gap:1.5rem}.lab-card{background:var(--white);border:1px solid var(--line-strong)}.lab-card__visual{background:var(--violet-soft);display:block;min-height:260px;overflow:hidden;position:relative}.lab-card--ember .lab-card__visual{background:#ecd2c4}.lab-card--pine .lab-card__visual{background:#cbded6}.lab-card--cobalt .lab-card__visual{background:#cbd9ef}.lab-card--marigold .lab-card__visual{background:#eadab8}.lab-card__top{align-items:center;display:flex;justify-content:space-between;left:.8rem;position:absolute;right:.8rem;top:.8rem}.lab-card__top>span{color:rgba(24,23,25,.5);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.6rem}.lab-card__top em{background:var(--paper-soft);border:1px solid rgba(24,23,25,.2);font-size:.58rem;font-style:normal;font-weight:800;padding:.35rem .5rem;text-transform:uppercase}.lab-card__glyph{align-items:center;display:flex;inset:50% auto auto 50%;justify-content:center;position:absolute;transform:translate(-50%,-50%)}.lab-card__glyph i{border:1px solid rgba(24,23,25,.45);border-radius:50%;position:absolute}.lab-card__glyph i:first-child{height:160px;width:160px}.lab-card__glyph i:nth-child(2){height:110px;width:110px}.lab-card__glyph i:nth-child(3){height:65px;width:65px}.lab-card__glyph strong{align-items:center;background:var(--ink);border-radius:50%;color:white;display:flex;font-family:var(--font-display),Georgia,serif;font-size:1.6rem;font-weight:400;height:44px;justify-content:center;position:relative;width:44px}.lab-card__open{align-items:center;bottom:.8rem;display:flex;font-size:.65rem;font-weight:800;gap:.3rem;position:absolute;right:.8rem}.lab-card__content{padding:1.25rem}.lab-card__meta{align-items:center;color:var(--muted);display:flex;font-size:.59rem;font-weight:800;justify-content:space-between;text-transform:uppercase}.lab-card__meta span{align-items:center;display:flex;gap:.25rem}.lab-card h3{font-family:var(--font-display),Georgia,serif;font-size:1.9rem;font-weight:400;line-height:1;margin:1.2rem 0 .75rem}.lab-card__content>p{color:var(--graphite);font-size:.78rem;line-height:1.6}.lab-card__footer{align-items:end;border-top:1px solid var(--line);display:flex;gap:1rem;justify-content:space-between;margin-top:1.25rem;padding-top:.85rem}.lab-card__footer>div{display:flex;flex-wrap:wrap;gap:.3rem}.lab-card__footer>div span{background:var(--paper);font-size:.55rem;padding:.3rem .4rem}.share-compact{align-items:center;background:transparent;border:0;display:flex;font-size:.63rem;font-weight:700;gap:.35rem;padding:.4rem}.share-compact:hover{color:var(--violet)}.labs-empty{border:1px dashed var(--line-strong);padding:clamp(2rem,6vw,5rem);text-align:center}.labs-empty>div{align-items:center;border:1px solid var(--violet);border-radius:50%;color:var(--violet);display:flex;height:64px;justify-content:center;margin:0 auto 1.5rem;width:64px}.labs-empty h3,.labs-empty>div{font-family:var(--font-display);font-size:2rem}.labs-empty h3{font-weight:400}.labs-empty p{color:var(--graphite);margin:0 auto 1.5rem;max-width:34rem}.lab-collections{background:var(--paper)}.lab-collections__list{border-top:1px solid var(--line-strong)}.lab-collection{border-bottom:1px solid var(--line-strong);display:grid;gap:2rem;padding-block:1.8rem}.lab-collection>div:first-child{display:grid;grid-template-columns:2rem 1fr}.lab-collection>div:first-child>span{color:var(--muted);font-size:.6rem;grid-row:span 2}.lab-collection h3{font-family:var(--font-display);font-size:2rem;font-weight:400;margin:0}.lab-collection p{color:var(--muted);font-size:.68rem;margin:.25rem 0 0}.lab-collection__tools{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem}.lab-collection__tools a{align-items:center;color:var(--violet);display:inline-flex;font-size:.78rem;font-weight:800;gap:.4rem}.labs-business{background:var(--violet-dark);color:var(--paper-soft)}.labs-business__grid{align-items:center;display:grid;gap:4rem}.labs-business__sketch{border:1px solid rgba(255,255,255,.25);min-height:330px;overflow:hidden;position:relative}.labs-business__sketch>span{border:1px solid rgba(255,255,255,.25);font-size:.62rem;left:1rem;padding:.5rem;position:absolute;top:1rem}.labs-business__sketch>i{border:1px solid rgba(255,255,255,.18);border-radius:50%;position:absolute}.labs-business__sketch>i:first-of-type{height:280px;right:-40px;top:10px;width:280px}.labs-business__sketch>i:nth-of-type(2){bottom:-60px;height:180px;left:-30px;width:180px}.labs-business__sketch strong{bottom:2rem;font-family:var(--font-display);font-size:2.5rem;font-weight:400;left:2rem;line-height:.92;position:absolute}.labs-business h2{font-size:clamp(2.6rem,4vw,4rem);line-height:.94}.labs-business p:not(.kicker){color:#c5bfd0;line-height:1.75;max-width:38rem}.labs-business .button{margin-top:1.2rem}.tool-page{--tool-accent:var(--violet);--tool-soft:var(--violet-soft)}.tool-page--ember{--tool-accent:#a54b27;--tool-soft:#ecd2c4}.tool-page--pine{--tool-accent:#245b4c;--tool-soft:#cbded6}.tool-page--cobalt{--tool-accent:#315ea8;--tool-soft:#cbd9ef}.tool-page--marigold{--tool-accent:#a96d0d;--tool-soft:#eadab8}.tool-hero{background:var(--paper-soft);border-bottom:1px solid var(--line-strong);padding-block:2.5rem 4rem}.tool-breadcrumb{align-items:center;color:var(--muted);display:flex;font-size:.64rem;gap:.5rem;margin-bottom:4rem}.tool-breadcrumb a{align-items:center;display:flex;gap:.35rem}.tool-hero__grid{display:grid;gap:2rem}.tool-status{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.2rem}.tool-status span{border:1px solid var(--line);font-size:.58rem;font-weight:800;padding:.4rem .55rem;text-transform:uppercase}.tool-status span:first-child{background:var(--tool-accent);border-color:var(--tool-accent);color:white}.tool-hero h1{font-size:clamp(3.1rem,5.5vw,5.5rem);line-height:.89;margin:0;max-width:12ch}.tool-hero__grid>div:last-child{align-self:end}.tool-hero__grid>div:last-child>p{color:var(--graphite);font-size:1rem;line-height:1.75;max-width:34rem}.tool-workspace{background:var(--paper);padding-block:clamp(2.5rem,6vw,5rem)}.tool-workspace__bar{align-items:center;background:var(--ink);color:#bcb7bd;display:flex;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.58rem;justify-content:space-between;min-height:38px;padding-inline:.8rem}.tool-workspace__bar span:last-child{align-items:center;display:flex;gap:.4rem}.tool-workspace__bar i{background:#61b784;border-radius:50%;height:6px;width:6px}.tool-workspace__body{background:var(--paper-soft);border:1px solid var(--ink);min-height:520px}.tool-instructions{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.61rem;gap:.55rem;padding-top:.8rem}.questions-tool,.raffle-tool,.wheel-tool{display:grid;min-height:540px}.wheel-stage{align-items:center;background:var(--tool-soft);display:flex;flex-direction:column;justify-content:center;min-height:500px;overflow:hidden;padding:2rem;position:relative}.wheel{background:var(--wheel-gradient);border:6px solid var(--paper-soft);border-radius:50%;box-shadow:0 0 0 1px var(--ink),0 18px 35px rgba(24,23,25,.16);height:min(72vw,330px);position:relative;transform:rotate(var(--wheel-rotation));transition:transform 3s cubic-bezier(.16,.7,.1,1);width:min(72vw,330px)}.wheel:after{border:1px solid rgba(255,255,255,.75);border-radius:50%;content:"";inset:10%;position:absolute}.wheel__center{align-items:center;background:var(--ink);border:4px solid var(--paper-soft);border-radius:50%;color:white;display:flex;height:62px;inset:50% auto auto 50%;justify-content:center;position:absolute;transform:translate(-50%,-50%);width:62px;z-index:2}.wheel-pointer{border-left:14px solid transparent;border-right:14px solid transparent;border-top:28px solid var(--ink);left:50%;position:absolute;top:calc(50% - min(36vw, 165px) - 12px);transform:translateX(-50%);z-index:3}.wheel-result{background:var(--paper-soft);border:1px solid var(--ink);bottom:1.2rem;box-shadow:4px 5px 0 rgba(24,23,25,.12);min-width:210px;padding:.7rem 1rem;position:absolute;text-align:center;transform:translateY(8px);transition:transform .18s var(--ease)}.wheel-result.is-visible{transform:translateY(0) rotate(-1deg)}.wheel-result span{color:var(--muted);display:block;font-size:.55rem;font-weight:800;text-transform:uppercase}.wheel-result strong{color:var(--tool-accent);display:block;font-family:var(--font-display);font-size:1.65rem;font-weight:400}.wheel-controls{border-top:1px solid var(--ink);padding:1.5rem}.tool-field{display:grid;gap:.55rem}.question-controls>label,.tool-field label{align-items:center;display:flex;font-size:.72rem;font-weight:800;justify-content:space-between}.question-controls>label span,.tool-field label span{color:var(--muted);font-size:.58rem;font-weight:600}.question-controls textarea,.tool-field textarea{background:var(--white);border:1px solid var(--line-strong);border-radius:0;line-height:1.65;padding:.85rem;resize:vertical;width:100%}.tool-field small{color:var(--muted);font-size:.6rem}.tool-primary-action{align-items:center;background:var(--tool-accent);border:0;border-radius:3px;color:white;display:flex;font-size:.8rem;font-weight:800;gap:.5rem;justify-content:center;margin-top:1.2rem;min-height:50px;padding:.75rem 1rem;width:100%}.tool-primary-action:disabled{cursor:not-allowed;opacity:.5}.tool-reset{align-items:center;background:transparent;border:0;color:var(--muted);display:flex;font-size:.62rem;gap:.4rem;justify-content:center;margin:.7rem auto 0;padding:.35rem}.question-stage{background:var(--tool-soft);flex-direction:column;min-height:420px;padding:clamp(1.5rem,5vw,4rem)}.question-stage,.question-stage__meta{display:flex;justify-content:space-between}.question-stage__meta{align-items:center;color:var(--tool-accent);font-size:.62rem;font-weight:800}.question-stage__meta i{background:var(--tool-accent);border-radius:50%;height:8px;width:8px}.question-stage blockquote{font-size:clamp(2.35rem,4.2vw,4.2rem);line-height:.96;margin:2rem 0;max-width:15ch}.question-stage>button{align-items:center;align-self:flex-start;background:transparent;border:0;display:flex;font-size:.7rem;font-weight:800;gap:.4rem;padding:.4rem 0}.question-controls{border-top:1px solid var(--ink);padding:1.5rem}.question-controls fieldset{border:0;margin:0 0 1.5rem;padding:0}.question-controls legend{font-size:.72rem;font-weight:800;margin-bottom:.7rem}.question-controls fieldset button{background:transparent;border:1px solid var(--line);border-radius:999px;font-size:.65rem;margin:0 .3rem .4rem 0;padding:.45rem .75rem;text-transform:capitalize}.question-controls fieldset button[aria-pressed=true]{background:var(--tool-accent);border-color:var(--tool-accent);color:white}.question-controls textarea{margin-top:.55rem}.tool-privacy-note{color:var(--muted);font-size:.58rem;line-height:1.5;margin:.8rem 0 0;text-align:center}.raffle-input{border-bottom:1px solid var(--ink);padding:1.5rem}.tool-check{align-items:center;display:flex;font-size:.67rem;gap:.5rem;margin-top:1rem}.tool-check input{accent-color:var(--tool-accent);height:17px;width:17px}.raffle-stage{background:var(--tool-soft);justify-content:center;min-height:440px}.raffle-stage,.winner-ticket{align-items:center;display:flex;flex-direction:column;padding:2rem}.winner-ticket{background:var(--paper-soft);border:1px solid var(--ink);box-shadow:8px 9px 0 rgba(24,23,25,.12);min-height:230px;text-align:center;transform:rotate(-1deg);transition:transform .22s var(--ease);width:min(100%,370px)}.winner-ticket.is-winner{transform:rotate(1deg) scale(1.02)}.winner-ticket>span{color:var(--muted);font-size:.58rem;font-weight:800;letter-spacing:.1em}.winner-ticket svg{color:var(--tool-accent);margin:1.5rem 0 1rem}.winner-ticket strong{font-family:var(--font-display);font-size:2.2rem;font-weight:400}.winner-ticket small{color:var(--muted);font-size:.58rem;margin-top:.5rem}.raffle-stage>.tool-primary-action{max-width:370px}.winner-history{margin-top:1.3rem;max-width:370px;width:100%}.winner-history>div{align-items:center;display:flex;font-size:.65rem;font-weight:800;justify-content:space-between}.winner-history button{align-items:center;background:transparent;border:0;color:var(--muted);display:flex;font-size:.58rem;gap:.3rem}.winner-history ol{color:var(--graphite);font-size:.7rem;line-height:1.7;margin-bottom:0}.tool-share{background:var(--paper-soft)}.tool-share__grid{display:grid;gap:2rem}.tool-share h2{font-size:clamp(2.3rem,3.6vw,3.6rem);line-height:.98;margin:0}.share-actions{display:flex;flex-wrap:wrap;gap:.5rem}.share-actions a,.share-actions button{align-items:center;background:transparent;border:1px solid var(--line-strong);display:inline-flex;font-size:.68rem;font-weight:750;gap:.4rem;min-height:42px;padding:.6rem .75rem}.share-actions a:hover,.share-actions button:hover{border-color:var(--tool-accent,var(--violet));color:var(--tool-accent,var(--violet))}.custom-tool-cta{background:var(--violet-dark);color:var(--paper-soft)}.custom-tool-cta__grid{align-items:center;display:grid;gap:4rem}.custom-tool-cta__visual{border:1px solid rgba(255,255,255,.2);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);min-height:280px}.custom-tool-cta__visual>div{align-items:center;border-right:1px solid rgba(255,255,255,.2);color:#cbbfff;display:flex;flex-direction:column;gap:.7rem;justify-content:center}.custom-tool-cta__visual>div:last-child{border-right:0}.custom-tool-cta__visual span{font-size:.58rem}.custom-tool-cta h2{font-size:clamp(2.45rem,3.8vw,3.8rem);line-height:.96}.custom-tool-cta ul{display:flex;flex-wrap:wrap;gap:.8rem 1.5rem;list-style:none;margin:1.5rem 0 2rem;padding:0}.custom-tool-cta li{align-items:center;color:#c8c1d6;display:flex;font-size:.68rem;gap:.35rem}.custom-tool-cta li svg{color:#cbbfff}.custom-tool-cta__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.related-tools{background:var(--paper)}.related-tools__grid{display:grid;gap:1rem}.related-tool{background:var(--white);border:1px solid var(--line-strong);display:flex;flex-direction:column;min-height:270px;padding:1.3rem;transition:transform .18s var(--ease)}.related-tool:hover{transform:translateY(-4px)}.related-tool>span{color:var(--muted);font-size:.58rem;font-weight:800;text-transform:uppercase}.related-tool h3{font-family:var(--font-display);font-size:1.8rem;font-weight:400;margin:2.5rem 0 .7rem}.related-tool p{color:var(--graphite);font-size:.75rem;line-height:1.6}.related-tool b{align-items:center;color:var(--violet);display:flex;font-size:.65rem;gap:.3rem;margin-top:auto}.contact-page .shell{align-items:center;display:flex;flex-direction:column}.contact-page__intro{margin:0 auto 2.25rem;max-width:700px;text-align:center}.contact-page__intro h1{font-size:clamp(2.6rem,5.4vw,4.6rem);line-height:.95;margin:0}.contact-page__lead{color:var(--graphite);font-size:1.05rem;line-height:1.7;margin-top:1rem}.contact-page__form{background:var(--white);border:1px solid var(--line);padding:clamp(1.4rem,4vw,2.5rem);width:min(100%,760px)}.contact-page__email{color:var(--muted);font-size:.72rem;margin-top:1.75rem}.contact-page__email a{color:var(--violet);font-weight:800}.contact-form{display:grid;gap:2rem}.honeypot{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}.form-chapter{border:0;margin:0;padding:0}.form-chapter>legend{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem;padding:0;width:100%}.form-chapter>legend>span{align-items:center;background:var(--violet);border-radius:50%;color:white;display:flex;font-size:.6rem;font-weight:800;height:26px;justify-content:center;width:26px}.form-chapter>legend>div{font-family:var(--font-sans);font-size:1.1rem;font-weight:820}.form-grid{display:grid;gap:1.25rem}.form-chapter>.field+.field,.form-grid+.form-grid{margin-top:1.25rem}.field{display:grid;gap:.45rem}.field label{font-size:.68rem;font-weight:800}.field label span{color:var(--muted);font-size:.57rem;font-weight:600}.field input,.field select,.field textarea{background:var(--paper-soft);border:1px solid var(--line);border-radius:0;min-height:48px;padding:.75rem;width:100%}.field textarea{line-height:1.65;min-height:120px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{background:white;border-color:var(--violet);outline-offset:1px}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#a83b38}.field-error{font-size:.58rem;line-height:1.5;margin:0;color:#a83b38}.form-consent{border-top:1px solid var(--line);padding-top:1.25rem}.form-consent>label{align-items:flex-start;display:grid;font-size:.63rem;gap:.65rem;grid-template-columns:18px 1fr;line-height:1.55}.form-consent input{accent-color:var(--violet);height:17px;width:17px}.form-consent a{color:var(--violet);text-decoration:underline}.form-submit{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:center}.form-submit>p{color:var(--muted);font-size:.58rem;margin:0}.form-status{align-items:center;background:#f7e7e5;border-left:3px solid #a83b38;display:flex;gap:.6rem;padding:1rem}.form-status--success{background:#e4f0e9;border-color:#387356}.form-status p{font-size:.72rem;margin:0}.spin{animation:spin 1s linear infinite}.legal-page{background:var(--paper-soft);padding-block:clamp(5rem,10vw,8rem)}.legal-page__inner{max-width:850px}.legal-page h1{font-size:clamp(3.2rem,5vw,5rem);line-height:.9;margin-bottom:2rem}.legal-page h2{font-size:2rem;margin:2.5rem 0 1rem}.legal-page p{color:var(--graphite);line-height:1.8}.legal-page a{color:var(--violet);text-decoration:underline}.legal-note{border-left:2px solid var(--violet);font-size:.75rem;margin-top:3rem;padding:1rem}.not-found{min-height:72svh;padding-block:clamp(5rem,10vw,9rem)}.route-error,.route-loading{min-height:70svh;padding-block:clamp(6rem,12vw,10rem)}.route-loading__inner{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:40svh;text-align:center}.route-loading__inner>span{animation:pulse .9s infinite alternate;background:var(--violet);height:22px;margin-bottom:1rem;transform:rotate(45deg);width:22px}.route-loading__inner p{color:var(--graphite);font-size:.75rem}.route-error__inner{max-width:850px}.route-error h1{font-size:clamp(4rem,8vw,7rem);line-height:.85;max-width:9ch}.route-error p:not(.eyebrow){color:var(--graphite);line-height:1.7;max-width:35rem}.route-error .hero-actions{margin-top:2rem}.not-found__grid{align-items:center;display:grid;gap:4rem}.not-found h1{font-size:clamp(3.3rem,5.3vw,5.3rem);line-height:.9;max-width:11ch}.not-found p:not(.eyebrow){color:var(--graphite);line-height:1.7;max-width:34rem}.not-found__note{background:var(--white);border:1px solid var(--ink);box-shadow:10px 11px 0 var(--violet-soft);min-height:310px;padding:1.5rem;position:relative;transform:rotate(2deg)}.not-found__note span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.65rem}.not-found__note p{font-family:var(--font-display);font-size:2.6rem;line-height:1;margin-top:3rem}.not-found__note i{background:var(--violet);bottom:1.5rem;height:8px;position:absolute;right:1.5rem;width:45%}.site-footer{background:var(--ink);color:var(--paper-soft)}.site-footer__lead{border-bottom:1px solid rgba(255,255,255,.18);padding-block:clamp(4rem,8vw,7rem)}.site-footer__lead .note-label{color:#aaa3b1}.site-footer__lead h2{font-size:clamp(2.7rem,4.8vw,4.8rem);line-height:.93;margin-bottom:2rem}.site-footer__lead .text-link{color:#d2c7ff}.site-footer__grid{display:grid;gap:2.5rem;padding-block:3rem}.site-footer__brand>a{display:inline-flex}.site-footer__brand>p{color:#969198;font-size:.7rem;line-height:1.65;margin-top:1.3rem;max-width:24rem}.site-footer nav,.site-footer__contact,.site-footer__team{align-items:flex-start;display:flex;flex-direction:column;gap:.55rem}.site-footer nav>p,.site-footer__contact>p,.site-footer__team>p{color:#77717d;font-size:.59rem;font-weight:800;margin-bottom:.4rem;text-transform:uppercase}.site-footer nav a,.site-footer__contact a,.site-footer__contact span,.site-footer__team a{color:#bdb8c0;font-size:.7rem}.site-footer nav a:hover,.site-footer__contact a:hover,.site-footer__team a:hover{color:white}.site-footer__team a{align-items:center;display:inline-flex;gap:.45rem;min-height:28px}.site-footer__team a svg{color:#d2c7ff;flex:0 0 auto}.site-footer__bottom{border-top:1px solid rgba(255,255,255,.12);color:#77717d;display:flex;font-size:.58rem;justify-content:space-between;padding-block:1rem}.products-grid{display:grid;gap:1rem}.product-card{border:1px solid var(--line);padding:1rem}.product-card>span{color:var(--muted);font-size:.6rem}.product-card h3{font-family:var(--font-display);font-size:1.6rem;font-weight:400}.product-card p{color:var(--graphite);font-size:.75rem}.product-card a{color:var(--violet);font-size:.7rem;font-weight:800}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{to{opacity:.25;transform:scale(.7)}}@media (min-width:640px){.pathways__canvas{padding-left:0}.brief-sheet{padding:1.3rem}.form-grid,.form-grid--three,.labs-catalog,.labs-preview__grid,.principles-wall__grid,.products-grid,.related-tools__grid,.service-notes{grid-template-columns:repeat(2,1fr)}}@media (min-width:820px){.section-intro--split{display:block}.home-hero__grid{gap:4.5rem;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);padding-block:5.5rem 4.25rem}.home-hero h1{font-size:2.5rem}.home-hero__visual{min-height:520px}.hero-scroll{display:flex}.pathways__route--desktop{display:block}.pathways__route--mobile{display:none}.pathways__inner{align-items:start;gap:3rem;grid-template-columns:minmax(210px,.42fr) minmax(0,1fr)}.pathways__intro{margin-left:0;position:sticky;top:110px}.pathways__intro h2{font-size:3.2rem}.pathways__fork-label{display:none}.pathways__canvas{align-items:start;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}.pathway--labs{margin-top:2.25rem;padding:1.5rem}.pathway__footer{align-items:flex-end;flex-direction:row;justify-content:space-between}.pathway__footer--labs{align-items:flex-start;flex-direction:column}.service-notes{grid-template-columns:repeat(12,1fr)}.service-note--1{grid-column:span 7;min-height:235px}.service-note--2{grid-column:span 5}.service-note--3{grid-column:span 4}.service-note--4{grid-column:span 8;min-height:225px}.service-note--5,.service-note--6{grid-column:span 6}.process__track{grid-template-columns:repeat(2,1fr)}.process-step{border-left:0;border-top:1px solid rgba(255,255,255,.18);padding:1.7rem 1.3rem 0 0}.process-step__dot{left:0;top:-12px}.process-step__meta{margin-top:.4rem}.process-step h3{margin-top:2.2rem}.work-row{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.work-row dl>div{grid-template-columns:90px 1fr}.labs-preview__header{grid-template-columns:1.3fr .7fr}.labs-preview__grid{grid-template-columns:repeat(4,1fr)}.manifesto__grid{grid-template-columns:150px 1fr}.manifesto__margin{align-items:flex-start;color:var(--violet);display:flex;flex-direction:column;font-family:Segoe Print,cursive;font-size:.68rem;gap:.45rem;padding-top:2rem;transform:rotate(-5deg)}.closing__grid{grid-template-columns:.9fr 1.1fr}.contact-hero__grid,.page-hero__grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.service-entry{grid-template-columns:45px minmax(0,1.2fr) minmax(270px,.8fr)}.fit-section__grid{grid-template-columns:1fr 1fr}.inline-cta__inner{align-items:center;grid-template-columns:40px 1fr auto}.case-study{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.case-study dl>div{grid-template-columns:115px 1fr}.about-story__grid{grid-template-columns:1.15fr .85fr}.principles-wall__grid{grid-template-columns:repeat(3,1fr)}.labs-hero__grid{grid-template-columns:1.35fr .65fr}.labs-hero__badge{grid-column:1/-1}.labs-filters{grid-template-columns:85px 1fr}.labs-catalog{grid-template-columns:repeat(2,1fr)}.lab-collection{align-items:center;grid-template-columns:.8fr 1.2fr}.lab-collection__tools{align-items:flex-end}.custom-tool-cta__grid,.labs-business__grid{grid-template-columns:.8fr 1.2fr}.tool-hero__grid{grid-template-columns:1.25fr .75fr}.questions-tool,.raffle-tool,.wheel-tool{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.question-controls,.wheel-controls{border-left:1px solid var(--ink);border-top:0;padding:2rem}.raffle-input{border-bottom:0;border-right:1px solid var(--ink);padding:2rem}.tool-share__grid{align-items:end;grid-template-columns:1fr auto}.related-tools__grid{grid-template-columns:repeat(3,1fr)}.contact-page__grid{grid-template-columns:minmax(220px,.35fr) minmax(0,1fr)}.contact-page aside{position:sticky;top:110px}.not-found__grid{grid-template-columns:1.2fr .8fr}.site-footer__grid{grid-template-columns:minmax(240px,1.3fr) .55fr .75fr minmax(220px,1fr)}}@media (min-width:640px) and (max-width:819px){.home-hero__grid{gap:2.3rem;padding-block:4rem 2.75rem}.home-hero h1{font-size:2.25rem}.home-hero__visual{min-height:345px}.home-hero__idea{width:310px}.home-hero__product{width:370px}.hero-product__body{min-height:185px}.hero-product__content{padding:1.65rem 1.25rem}.hero-product__metrics{margin-top:1.7rem}}@media (min-width:1080px){.desktop-nav,.header-cta{display:flex}.menu-toggle{display:none}.services-preview__layout{align-items:start;display:grid;gap:clamp(3rem,7vw,7rem);grid-template-columns:.7fr 1.3fr}.services-preview__heading{position:sticky;top:120px}.process__track{grid-template-columns:repeat(4,1fr)}.form-grid--three,.labs-catalog{grid-template-columns:repeat(3,1fr)}}@media (max-width:639px){.home-hero__grid{gap:1.35rem;padding-block:3rem 1.45rem}.home-hero__copy{max-width:100%}.home-hero__copy .eyebrow{font-size:.63rem;letter-spacing:.1em;margin-bottom:.85rem}.home-hero h1{font-size:1.35rem;line-height:1.15;margin-bottom:1.05rem}.home-hero__body{font-size:.9rem;line-height:1.58;margin-bottom:1.05rem;max-width:23rem}.home-hero__actions{align-items:stretch;flex-direction:column;gap:.55rem}.home-hero__actions .button{font-size:.78rem;gap:.4rem;min-height:46px;padding:.7rem .8rem;width:100%}.home-hero__visual{min-height:232px}.home-hero__visual:before{inset:.9rem .45rem 1.2rem .8rem}.home-hero__idea{left:0;padding:.78rem .85rem;top:0;width:min(80%,238px)}.home-hero__idea p{font-size:.96rem;margin:.65rem 0 .75rem}.home-hero__route{left:28%;top:33%;width:50%}.home-hero__product{bottom:0;right:0;width:min(88%,278px)}.hero-product__top{height:30px;padding-inline:.6rem}.hero-product__top span{font-size:.48rem}.hero-product__body{grid-template-columns:54px 1fr;min-height:132px}.hero-product__nav{gap:7px;margin:.6rem;padding:.8rem .5rem}.hero-product__content{padding:1rem .85rem}.hero-product__eyebrow{margin-bottom:.6rem}.hero-product__content strong{font-size:1.22rem}.hero-product__metrics{margin-top:1rem}.hero-product__metrics i{height:30px}.home-hero__proof{display:none}.pathways{padding-block:3.5rem}.pathways__intro{margin-bottom:.2rem}.pathways__intro h2{font-size:2rem;max-width:12ch}.pathways__canvas{gap:1.2rem;padding-left:0}.brief-sheet{padding:1.2rem 1.1rem}.pathway--labs{padding:1.1rem}.pathway h3{font-size:1.85rem}.pathway__footer .text-link{font-size:.9rem;min-height:44px}.pathway__scribble{display:none}.labs-window{margin-top:1.6rem}.labs-window__top{min-height:46px}.labs-window__search{min-height:52px}.labs-preview__grid>div:nth-child(n+4){display:none}.catalog-heading{align-items:flex-start;flex-direction:column;gap:.5rem}.labs-search{min-height:68px}.labs-search__label kbd{display:none}.lab-card__visual{min-height:230px}.wheel-stage{min-height:430px;padding-bottom:5.5rem}.question-stage blockquote{font-size:2.8rem}.custom-tool-cta__visual{min-height:210px}.share-actions{align-items:stretch;flex-direction:column}.share-actions a,.share-actions button{justify-content:center}.site-footer__bottom{gap:.8rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.reveal{animation:revealUp .72s var(--ease) both;animation-delay:var(--reveal-delay,0s)}@keyframes revealUp{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes noteFloat{0%,to{transform:translateY(0) rotate(-1.2deg)}50%{transform:translateY(-10px) rotate(.5deg)}}@keyframes productFloat{0%,to{transform:translateY(0) rotate(.8deg)}50%{transform:translateY(8px) rotate(-.3deg)}}@keyframes routeDash{to{stroke-dashoffset:-120}}@keyframes softSweep{0%{transform:translateX(-18%) skewX(-10deg);opacity:.24}55%{opacity:.58}to{transform:translateX(120%) skewX(-10deg);opacity:.12}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes wiggle{0%,to{transform:rotate(-1deg)}25%{transform:rotate(1.5deg)}50%{transform:rotate(-.5deg)}75%{transform:rotate(1deg)}}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes blobMorph{0%,to{border-radius:42% 58% 63% 37%/41% 44% 56% 59%}33%{border-radius:67% 33% 47% 53%/37% 62% 38% 63%}66%{border-radius:38% 62% 56% 44%/63% 38% 62% 37%}}@keyframes pulseGlow{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.6;transform:scale(1.08)}}.reveal--left{animation:slideInLeft .7s var(--ease) both;animation-delay:var(--reveal-delay,0s)}.reveal--right{animation:slideInRight .7s var(--ease) both;animation-delay:var(--reveal-delay,0s)}.reveal--scale{animation:scaleIn .6s var(--ease) both;animation-delay:var(--reveal-delay,0s)}.section--align-left .section-intro{margin-left:0;margin-right:auto}.section--align-right .section-intro{margin-left:auto;margin-right:0;text-align:right}.section--align-right .section-intro .kicker{justify-content:flex-end}.section--align-center .section-intro{margin-left:auto;margin-right:auto;text-align:center}.section--align-center .section-intro .kicker{justify-content:center}.gradient-text{background:linear-gradient(90deg,var(--violet),var(--blue) 52%,var(--mint));background-clip:text;-webkit-background-clip:text;color:transparent}.gradient-text--warm{background:linear-gradient(90deg,var(--coral),var(--sun));background-clip:text;-webkit-background-clip:text;color:transparent}.gradient-animated{background-size:200% 200%;animation:gradientShift 8s var(--ease) infinite}.blob{animation:blobMorph 12s ease-in-out infinite,floatY 10s ease-in-out infinite;filter:blur(2px);opacity:.5;pointer-events:none;position:absolute;z-index:0}.blob--violet{background:linear-gradient(135deg,rgba(109,93,252,.4),rgba(138,92,255,.2))}.blob--mint{background:linear-gradient(135deg,rgba(40,199,168,.35),rgba(40,199,168,.12))}.blob--sun{background:linear-gradient(135deg,rgba(255,214,107,.4),rgba(255,214,107,.15))}.blob--coral{background:linear-gradient(135deg,rgba(255,109,87,.35),rgba(255,109,87,.12))}.blob--blue{background:linear-gradient(135deg,rgba(47,107,255,.3),rgba(47,107,255,.1))}.play-card{background:rgba(255,255,255,.85);border:1px solid rgba(21,19,26,.08);border-radius:16px;box-shadow:0 10px 40px rgba(47,37,90,.08);overflow:hidden;position:relative;transition:transform .28s var(--ease),box-shadow .28s var(--ease)}.play-card:hover{box-shadow:0 20px 60px rgba(47,37,90,.14);transform:translateY(-6px)}.play-card__accent{height:5px;left:0;position:absolute;right:0;top:0}.float-badge{animation:floatY 6s ease-in-out infinite;border-radius:999px;display:inline-flex;font-size:.65rem;font-weight:800;gap:.4rem;padding:.4rem .7rem;white-space:nowrap}.wiggle-hover{transition:transform .2s var(--ease)}.wiggle-hover:hover{animation:wiggle .5s ease-in-out}.section--gradient-violet{background:linear-gradient(135deg,rgba(109,93,252,.08),transparent 50%),linear-gradient(225deg,rgba(138,92,255,.05),transparent 50%),var(--paper)}.section--gradient-mint{background:linear-gradient(135deg,rgba(40,199,168,.08),transparent 50%),linear-gradient(225deg,rgba(40,199,168,.04),transparent 50%),var(--paper-soft)}.section--gradient-sun{background:linear-gradient(135deg,rgba(255,214,107,.1),transparent 50%),linear-gradient(225deg,rgba(255,109,87,.04),transparent 50%),#fffaf2}.section--gradient-blue{background:linear-gradient(135deg,rgba(47,107,255,.06),transparent 50%),linear-gradient(225deg,rgba(109,93,252,.04),transparent 50%),var(--paper-soft)}.section--gradient-dark{background:linear-gradient(145deg,rgba(109,93,252,.28),transparent 38%),linear-gradient(32deg,rgba(40,199,168,.18),transparent 36%),#14121b;color:var(--paper-soft)}.section--gradient-warm{background:linear-gradient(135deg,rgba(255,214,107,.12),transparent 40%),linear-gradient(225deg,rgba(255,109,87,.08),transparent 40%),#fffaf2}.stagger-grid{display:grid;gap:1rem}.pill-tag{align-items:center;background:rgba(255,255,255,.8);border:1px solid rgba(21,19,26,.08);border-radius:999px;display:inline-flex;font-size:.62rem;font-weight:800;gap:.35rem;padding:.35rem .6rem;text-transform:uppercase;letter-spacing:.06em}.pill-tag--violet{background:var(--violet-soft);border-color:rgba(109,93,252,.2);color:var(--violet-dark)}.pill-tag--mint{background:#dffaf3;border-color:rgba(40,199,168,.2);color:#1a8a72}.pill-tag--sun{background:#fff5d6;border-color:rgba(255,214,107,.3);color:#9a7a00}.pill-tag--coral{background:var(--rose);border-color:rgba(255,109,87,.2);color:#c44a3a}.pill-tag--blue{background:var(--sky);border-color:rgba(47,107,255,.2);color:#2a5cc7}.big-number{font-family:var(--font-sans),Arial,sans-serif;font-size:clamp(2.8rem,5vw,4.5rem);font-weight:850;line-height:.9}.section-divider{display:block;height:40px;width:100%}.home-hero__microcopy{color:var(--muted);font-size:.82rem;font-weight:600;margin-top:.85rem}.trust-bar{border-bottom:1px solid var(--line);padding-block:clamp(1.5rem,3vw,2.5rem)}.trust-bar__grid{align-items:center;display:flex;flex-wrap:nowrap;gap:clamp(1.25rem,3vw,2.5rem);justify-content:center}.trust-stat{flex:1 1 0;min-width:0;text-align:center}.trust-stat__value{color:var(--violet);font-family:var(--font-sans),Arial,sans-serif;font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:850;line-height:1}.trust-stat__label{color:var(--muted);font-size:.72rem;font-weight:700;margin-top:.3rem;text-transform:uppercase;letter-spacing:.04em}.problem-list{display:grid;gap:1rem}@media (min-width:768px){.problem-list{grid-template-columns:repeat(3,1fr)}}.problem-card{background:rgba(255,255,255,.8);border:1px solid rgba(21,19,26,.08);border-radius:16px;box-shadow:0 10px 40px rgba(47,37,90,.06);padding:clamp(1.25rem,3vw,2rem);transition:transform .28s var(--ease),box-shadow .28s var(--ease)}.problem-card:hover{box-shadow:0 18px 50px rgba(47,37,90,.12);transform:translateY(-4px)}.problem-card__icon{align-items:center;background:var(--rose);border-radius:12px;color:var(--coral);display:flex;height:44px;justify-content:center;margin-bottom:1rem;width:44px}.problem-card h3{font-family:var(--font-sans),Arial,sans-serif;font-size:1.1rem;font-weight:800;margin:0 0 .5rem}.problem-card p{color:var(--graphite);font-size:.85rem;line-height:1.65;margin:0}.transformation-grid{display:grid;gap:1rem}@media (min-width:768px){.transformation-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.transformation-grid{grid-template-columns:repeat(4,1fr)}}.transformation-card{background:rgba(255,255,255,.85);border:1px solid rgba(21,19,26,.08);border-radius:16px;box-shadow:0 10px 40px rgba(47,37,90,.08);overflow:hidden;padding:clamp(1.25rem,3vw,1.75rem);position:relative;transition:transform .28s var(--ease),box-shadow .28s var(--ease)}.transformation-card:hover{box-shadow:0 20px 60px rgba(47,37,90,.14);transform:translateY(-6px)}.transformation-card__icon{align-items:center;border-radius:12px;display:flex;height:48px;justify-content:center;margin-bottom:1rem;width:48px}.transformation-card__icon--violet{background:var(--violet-soft);color:var(--violet)}.transformation-card__icon--mint{background:#dffaf3;color:var(--mint)}.transformation-card__icon--sun{background:#fff5d6;color:#d4a900}.transformation-card__icon--coral{background:var(--rose);color:var(--coral)}.transformation-card h3{font-family:var(--font-sans),Arial,sans-serif;font-size:1.05rem;font-weight:800;margin:0 0 .4rem}.transformation-card p{color:var(--graphite);font-size:.82rem;line-height:1.6;margin:0}.solution-cards{display:grid;gap:1rem}@media (min-width:768px){.solution-cards{grid-template-columns:repeat(2,1fr)}}.solution-card{background:rgba(255,255,255,.85);border:1px solid rgba(21,19,26,.08);border-radius:16px;box-shadow:0 10px 40px rgba(47,37,90,.06);padding:clamp(1.5rem,3vw,2.25rem);transition:transform .28s var(--ease),box-shadow .28s var(--ease)}.solution-card:hover{box-shadow:0 20px 60px rgba(47,37,90,.12);transform:translateY(-6px)}.solution-card h3{font-family:var(--font-sans),Arial,sans-serif;font-size:1.25rem;font-weight:800;margin:0 0 .65rem}.solution-card p{color:var(--graphite);font-size:.85rem;line-height:1.65;margin:0}.demo-showcase{display:grid;gap:1rem}@media (min-width:768px){.demo-showcase{grid-template-columns:repeat(2,1fr)}}.demo-card{background:rgba(255,255,255,.9);border:1px solid rgba(21,19,26,.08);border-radius:16px;box-shadow:0 14px 50px rgba(47,37,90,.1);overflow:hidden;transition:transform .28s var(--ease),box-shadow .28s var(--ease)}.demo-card:hover{box-shadow:0 24px 70px rgba(47,37,90,.16);transform:translateY(-6px)}.demo-card__visual{align-items:center;display:flex;min-height:200px;justify-content:center;padding:2rem;position:relative}.demo-card__visual--violet{background:linear-gradient(135deg,var(--violet-soft),#e8e4ff)}.demo-card__visual--mint{background:linear-gradient(135deg,#dffaf3,#e8f5dd)}.demo-card__visual--sun{background:linear-gradient(135deg,#fff5d6,#ffe1dd)}.demo-card__visual--blue{background:linear-gradient(135deg,var(--sky),#e8e4ff)}.demo-card__body{padding:1.25rem 1.5rem 1.5rem}.demo-card__body span{color:var(--muted);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.demo-card__body h3{font-family:var(--font-sans),Arial,sans-serif;font-size:1.1rem;font-weight:800;margin:.4rem 0 .35rem}.demo-card__body p{color:var(--graphite);font-size:.8rem;line-height:1.55;margin:0}.demo-mockup{background:rgba(255,255,255,.7);border:1px solid rgba(21,19,26,.06);border-radius:10px;box-shadow:0 10px 30px rgba(47,37,90,.1);height:140px;position:relative;width:100%;max-width:280px}.demo-mockup__bar{background:rgba(255,255,255,.8);border-bottom:1px solid rgba(21,19,26,.06);border-radius:10px 10px 0 0;display:flex;gap:.3rem;height:28px;padding:.5rem .6rem}.demo-mockup__bar i{border-radius:50%;height:6px;width:6px}.demo-mockup__bar i:first-child{background:var(--coral)}.demo-mockup__bar i:nth-child(2){background:var(--sun)}.demo-mockup__bar i:nth-child(3){background:var(--mint)}.demo-mockup__content{padding:.75rem}.demo-mockup__line{background:rgba(21,19,26,.06);border-radius:4px;height:8px;margin-bottom:.5rem}.demo-mockup__line:first-child{width:60%}.demo-mockup__line:nth-child(2){width:80%}.demo-mockup__line:nth-child(3){width:40%}.why-list{display:grid;gap:.85rem}@media (min-width:768px){.why-list{grid-template-columns:repeat(2,1fr)}}.why-item{align-items:flex-start;background:rgba(255,255,255,.8);border:1px solid rgba(21,19,26,.08);border-radius:14px;box-shadow:0 8px 30px rgba(47,37,90,.06);display:flex;gap:.85rem;padding:1.1rem 1.25rem;transition:transform .22s var(--ease),box-shadow .22s var(--ease)}.why-item:hover{box-shadow:0 14px 40px rgba(47,37,90,.1);transform:translateY(-3px)}.why-item__check{align-items:center;background:linear-gradient(135deg,var(--violet),var(--blue));border-radius:50%;color:white;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.why-item h3{font-family:var(--font-sans),Arial,sans-serif;font-size:.95rem;font-weight:800;margin:0 0 .2rem}.why-item p{color:var(--graphite);font-size:.8rem;line-height:1.55;margin:0}.risk-grid{display:grid;gap:1rem}@media (min-width:768px){.risk-grid{grid-template-columns:repeat(3,1fr)}}.risk-card{background:rgba(255,255,255,.85);border:1px solid rgba(21,19,26,.08);border-radius:16px;box-shadow:0 10px 40px rgba(47,37,90,.06);padding:clamp(1.25rem,3vw,1.75rem)}.risk-card__question{align-items:center;color:var(--violet);display:flex;font-family:var(--font-sans),Arial,sans-serif;font-size:.95rem;font-weight:800;gap:.5rem;margin-bottom:.65rem}.risk-card__answer{color:var(--graphite);font-size:.85rem;line-height:1.65}.faq-list{display:grid;gap:.75rem;max-width:52rem}.faq-item{background:rgba(255,255,255,.85);border:1px solid rgba(21,19,26,.08);border-radius:14px;box-shadow:0 8px 30px rgba(47,37,90,.05);overflow:hidden}.faq-item__question{align-items:center;display:flex;font-family:var(--font-sans),Arial,sans-serif;font-size:.95rem;font-weight:800;gap:.65rem;padding:1.1rem 1.25rem;width:100%}.faq-item__question span{color:var(--violet);font-size:.7rem;font-weight:800}.faq-item__answer{color:var(--graphite);font-size:.85rem;line-height:1.65;padding:0 1.25rem 1.1rem 2.6rem}.cta-microcopy{color:var(--muted);font-size:.82rem;font-weight:600;margin-top:.85rem}@media (prefers-reduced-motion:reduce){.blob,.float-badge,.gradient-animated,.reveal--left,.reveal--right,.reveal--scale,.wiggle-hover:hover{animation:none!important;transform:none!important}}.button{border-radius:999px;box-shadow:none;min-height:48px;padding-inline:1.2rem}.button--primary,.header-cta,.mobile-panel__cta{background:linear-gradient(135deg,var(--violet),#8a5cff 48%,var(--blue));color:white}.button--primary:hover,.header-cta:hover,.mobile-panel__cta:hover{background:linear-gradient(135deg,#5f4df1,#7d50f4 48%,#255bea);color:white}.button--light,.button--outline{background:rgba(255,255,255,.72);border-color:var(--line)}.button--text{min-height:44px}.button--text,.text-link{color:var(--violet)}.eyebrow,.kicker,.note-label{color:var(--violet);letter-spacing:.08em}.site-header{background:rgba(255,252,246,.78);border-bottom:1px solid rgba(21,19,26,.08);box-shadow:0 10px 32px rgba(47,37,90,.05)}.solution-explorer{border-top:1px solid var(--line-strong)}.solution-explorer__tabs{display:flex;flex-wrap:wrap;gap:.55rem;padding:1.25rem 0}.solution-explorer__tabs button{background:transparent;border:1px solid var(--line-strong);border-radius:999px;color:var(--graphite);font-size:.79rem;font-weight:750;min-height:42px;padding:.55rem .85rem}.solution-explorer__tabs button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#fff}.solution-explorer__panel{background:var(--paper-soft);border:1px solid var(--line);display:grid;gap:1.75rem;padding:clamp(1.25rem,3vw,2.5rem)}.solution-explorer__panel h3{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.75rem,3vw,2.65rem);font-weight:400;line-height:1.05;margin:0 0 .9rem}.solution-explorer__answer>p:not(.kicker),.solution-explorer__panel>div>p:not(.kicker){color:var(--graphite);font-size:.9rem;line-height:1.75;margin:0}.solution-explorer__answer{border-top:1px solid var(--line);padding-top:1.35rem}.solution-explorer__answer ul{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:1.1rem 0;padding:0}.solution-explorer__answer li{background:var(--violet-soft);color:var(--violet-dark);font-size:.75rem;font-weight:750;padding:.45rem .65rem}.solution-explorer__demo{border-left:2px solid var(--mint);margin:1.25rem 0!important;padding-left:.85rem}.home-flow{background:var(--paper-soft)}.home-flow__layout{display:grid;gap:clamp(2rem,6vw,5rem)}.home-flow .home-v2-intro{margin-bottom:0}.home-flow__diagram{align-items:center;background:#191622;border:1px solid rgba(255,255,255,.12);color:#fff;display:grid;gap:1rem;padding:clamp(1.25rem,3vw,2.2rem)}.home-flow__manual{align-items:center;color:rgba(255,255,255,.7);display:flex;flex-wrap:wrap;font-size:.78rem;gap:.65rem}.home-flow__manual span{border:1px dashed rgba(255,255,255,.35);padding:.55rem .7rem}.home-flow__manual i{background:rgba(255,255,255,.35);height:1px;width:1rem}.home-flow__arrow{color:#a9f0df}.home-flow__connected{background:linear-gradient(120deg,rgba(109,93,252,.95),rgba(40,199,168,.7));display:grid;gap:.5rem;padding:1rem}.home-flow__connected strong{font-size:.98rem}.home-flow__connected span,.home-flow__diagram>p{color:rgba(255,255,255,.74);font-size:.76rem;line-height:1.55}.home-flow__diagram>p{margin:.15rem 0 0}.process-clarity{display:grid;gap:.8rem}.process-clarity__step{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);min-height:100%;padding:1.2rem}.process-clarity__step>div{color:#c9c0ff;display:flex;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.64rem;font-weight:800;justify-content:space-between}.process-clarity__step code{color:rgba(255,255,255,.5);font-size:.58rem}.process-clarity__step h3{color:#fff;font-size:1.1rem;margin:2rem 0 .85rem}.process-clarity__step p{color:rgba(255,255,255,.7);font-size:.8rem;line-height:1.62;margin:0 0 .85rem}.process-clarity__step p:last-child{margin-bottom:0}.process-clarity__step p strong{color:#a9f0df;display:block;font-size:.65rem;letter-spacing:.08em;margin-bottom:.25rem;text-transform:uppercase}.home-labs{background:linear-gradient(135deg,rgba(109,93,252,.08),transparent 40%),var(--paper-deep)}.home-labs__layout{align-items:center;display:grid;gap:clamp(2rem,7vw,6rem)}.home-labs__copy h2{font-family:var(--font-display),Georgia,serif;font-size:clamp(2.25rem,4vw,3.8rem);font-weight:400;line-height:1;margin:0 0 1rem}.home-labs__copy h2 em{color:var(--violet);font-style:normal}.home-labs__copy>p:not(.kicker){color:var(--graphite);font-size:.95rem;line-height:1.75;margin:0 0 1.4rem;max-width:42rem}.home-labs__tool{background:#191622;color:#fff;padding:1.2rem}.home-labs__tool-icon{align-items:center;background:rgba(255,255,255,.1);border-radius:50%;color:#a9f0df;display:flex;height:42px;justify-content:center;width:42px}.home-labs__tool>p{color:#c9c0ff;font-size:.67rem;font-weight:800;letter-spacing:.09em;margin:1.25rem 0 .55rem;text-transform:uppercase}.home-labs__tool h3{font-family:var(--font-display),Georgia,serif;font-size:2rem;font-weight:400;margin:0 0 .45rem}.home-labs__tool>span{color:rgba(255,255,255,.72);display:block;font-size:.82rem;line-height:1.55}.home-labs__tool img{height:auto;margin:1.2rem 0;width:100%}.home-labs__tool .button{min-height:44px}.home-case-carousel__pause{font-size:.85rem;font-weight:800}.case-study__relationship,.home-case-brand__relationship{color:var(--muted);display:block;font-size:.66rem;line-height:1.4;margin-top:.25rem}.case-study__visual--image{min-height:280px;overflow:hidden;position:relative}.case-study__visual--image img{-o-object-fit:cover;object-fit:cover}.project-archive__intro{color:var(--graphite);line-height:1.7;margin:0 0 2rem;max-width:45rem}.labs-relationship{color:var(--graphite);font-size:.9rem;line-height:1.7;margin:2rem 0 0;max-width:52rem}.contact-page__next-step{color:var(--graphite);font-size:.82rem;line-height:1.65;margin:1rem 0 0;max-width:42rem}@media (min-width:760px){.solution-explorer__panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.solution-explorer__answer{border-left:1px solid var(--line);border-top:0;padding:0 0 0 1.5rem}.home-flow__layout,.home-labs__layout{grid-template-columns:minmax(0,1fr) minmax(360px,1fr)}.process-clarity{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.process-clarity{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.solution-explorer__tabs button{transition:none}}.site-header__inner{align-items:center;display:grid;grid-template-columns:1fr auto;height:70px}.lottu-logo__image{height:38px;width:38px}.lottu-logo__word{font-size:1.03rem}.desktop-nav{background:rgba(255,255,255,.46);border:1px solid rgba(21,19,26,.06);border-radius:18px;box-shadow:0 8px 24px rgba(47,37,90,.04);gap:.06rem;padding:.16rem}.desktop-nav>a{border-radius:14px;color:#5f5969;line-height:1;padding:.58rem .78rem;transition:background-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.desktop-nav>a:after{background:currentColor;border-radius:999px;bottom:.32rem;display:block;height:2px;left:50%;opacity:.7;transform:translateX(-50%) scaleX(0);transform-origin:center;width:18px}.desktop-nav>a:hover,.desktop-nav>a[aria-current=page]{background:rgba(255,255,255,.68);color:var(--ink);transform:translateY(-1px)}.desktop-nav>a:hover:after,.desktop-nav>a[aria-current=page]:after{transform:translateX(-50%) scaleX(1)}.header-cta{border-radius:999px;box-shadow:0 10px 24px rgba(109,93,252,.16);gap:.5rem;min-height:42px;padding:.68rem 1rem;transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.header-cta svg,.home-hero__actions .button svg{flex:0 0 auto;transition:transform .18s var(--ease)}.header-cta:hover{box-shadow:0 12px 28px rgba(109,93,252,.2);transform:translateY(-1px)}.header-cta:hover svg,.home-hero__actions .button:hover svg{transform:translate(2px,-2px)}.menu-toggle{background:rgba(255,255,255,.72);border-color:var(--line);border-radius:999px}.mobile-panel{background:rgba(255,252,246,.96);border-bottom-color:var(--line)}.mobile-panel__nav>a:not(.mobile-panel__cta){font-family:var(--font-sans),Arial,sans-serif;font-size:1.35rem;font-weight:760}.site-header--home{background:transparent;border-bottom:0;box-shadow:none;left:0;position:fixed;right:0;top:0}.site-header--home .site-header__inner{background:rgba(14,16,22,.32);border:1px solid rgba(255,255,255,.12);border-radius:24px;box-shadow:0 16px 42px rgba(0,0,0,.18);height:72px;margin-top:clamp(.85rem,1.7vw,1.15rem);padding-inline:1rem .72rem;width:min(calc(100% - 2rem),1180px)}.site-header--home[data-page=internal] .site-header__inner{background:rgba(14,16,22,.9)}@supports (backdrop-filter:blur(18px)){.site-header--home .site-header__inner{backdrop-filter:blur(18px) saturate(1.18)}}.site-header--home .brand-link{color:#fff}.site-header--home .lottu-logo__image{filter:drop-shadow(0 6px 14px rgba(0,0,0,.32))}.site-header--home .lottu-logo__word{color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.45)}.site-header--home .desktop-nav{background:transparent;border-color:transparent;box-shadow:none;padding:0}.site-header--home .desktop-nav>a{color:rgba(255,255,255,.74);padding:.58rem .72rem}.site-header--home .desktop-nav>a:hover,.site-header--home .desktop-nav>a[aria-current=page]{background:rgba(255,255,255,.08);color:#fff}.site-header--home .desktop-nav>a:after{background:rgba(186,221,218,.9)}.site-header--home .desktop-nav .nav-labs svg,.site-header--home .desktop-nav .nav-labs:hover svg,.site-header--home .desktop-nav .nav-labs[aria-current=page] svg{color:#8af2d9}.site-header--home .header-cta{background:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.28);box-shadow:0 10px 26px rgba(0,0,0,.18);color:#101317}.site-header--home .header-cta:hover{background:rgba(255,255,255,.98);box-shadow:0 14px 32px rgba(0,0,0,.22);color:#101317}.site-header--home .menu-toggle{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);color:#fff}.site-header--home .mobile-panel{background:rgba(14,15,23,.94);border:1px solid rgba(255,255,255,.14);border-radius:28px;box-shadow:0 26px 72px rgba(0,0,0,.34);color:#fff;inset:5.2rem 1rem auto}@supports (backdrop-filter:blur(18px)){.site-header--home .mobile-panel{backdrop-filter:blur(18px) saturate(1.15)}}.site-header--home .mobile-panel__nav>a:not(.mobile-panel__cta){border-bottom-color:rgba(255,255,255,.12);color:#fff}.site-header--home .mobile-panel__nav>a span{color:rgba(255,255,255,.48)}.site-header--home .mobile-panel__cta{background:#fff;color:#101317}.site-header--home[data-page=internal]+main.tool-page>.tool-hero,.site-header--home[data-page=internal]+main>#formulario,.site-header--home[data-page=internal]+main>.page-hero{padding-top:clamp(7.5rem,10vw,9rem)}@media (max-width:639px){.site-header--home[data-page=internal]+main.legal-page,.site-header--home[data-page=internal]+main.not-found,.site-header--home[data-page=internal]+main.route-error,.site-header--home[data-page=internal]+main.route-loading,.site-header--home[data-page=internal]+main>.labs-hero{padding-top:7rem}}@media (min-width:1080px){.site-header__inner{grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr)}.desktop-nav{justify-self:center}.header-cta{justify-self:end}}.home-hero{background:linear-gradient(118deg,rgba(255,214,107,.22),transparent 30%),linear-gradient(236deg,rgba(109,93,252,.16),transparent 34%),linear-gradient(180deg,#fffaf3 0,var(--paper) 100%);border-bottom:0;isolation:isolate}.home-hero:before{background-image:radial-gradient(rgba(21,19,26,.08) 1px,transparent 0);background-size:26px 26px;content:"";inset:0;opacity:.42;pointer-events:none;position:absolute;z-index:-1}.home-hero__grid{min-height:calc(100svh - 64px);padding-block:clamp(1.25rem,3vw,2rem) clamp(2rem,4vw,3rem)}.home-hero__copy{max-width:720px}.home-hero__copy .eyebrow{background:rgba(255,255,255,.66);border:1px solid var(--line);border-radius:999px;box-shadow:0 10px 30px rgba(47,37,90,.06);display:inline-flex;margin-bottom:1.25rem;padding:.55rem .78rem}.home-hero h1{font-family:var(--font-sans),Arial,sans-serif;font-size:clamp(2.2rem,3.6vw,2.75rem);font-weight:830;line-height:1.1;margin-bottom:1.45rem;max-width:28ch}.home-hero h1 em{background:linear-gradient(90deg,var(--violet),var(--blue) 52%,var(--mint));background-clip:text;-webkit-background-clip:text;color:transparent}.home-hero h1 em:after{background:linear-gradient(90deg,var(--sun),var(--coral));border-radius:999px;bottom:-.08em;clip-path:none;height:.07em}.home-hero__body{color:#5b5664;font-size:clamp(1rem,1.2vw,1.14rem);line-height:1.75;max-width:43rem}.home-hero__actions{gap:.75rem 1rem}.home-hero__actions .button--primary{border-radius:999px;box-shadow:0 16px 36px rgba(109,93,252,.24)}.home-hero__visual{min-height:540px}.home-hero__visual:before{background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(235,231,255,.88) 42%,rgba(225,243,255,.84));border:1px solid rgba(255,255,255,.75);box-shadow:var(--shadow-soft);inset:2rem .25rem 1.4rem 1rem}.home-hero__visual:after,.home-hero__visual:before{border-radius:var(--radius);transform:rotate(.5deg)}.home-hero__visual:after{background-image:linear-gradient(rgba(21,19,26,.06) 1px,transparent 0),linear-gradient(90deg,rgba(21,19,26,.06) 1px,transparent 0);background-size:34px 34px;content:"";inset:2.4rem .75rem 1.9rem 1.45rem;opacity:.44;pointer-events:none;position:absolute}.home-hero__idea,.home-hero__product,.home-hero__proof{border-color:rgba(21,19,26,.08);border-radius:var(--radius);box-shadow:var(--shadow-card)}.home-hero__idea{animation:noteFloat 7s var(--ease) infinite;left:2%;padding:1rem 1.1rem;top:5%;width:min(74%,330px)}.home-hero__idea:before{background:linear-gradient(90deg,rgba(255,214,107,.9),rgba(255,109,87,.55));border-radius:2px}.home-hero__idea p{font-family:var(--font-sans),Arial,sans-serif;font-size:1.05rem;font-weight:760;letter-spacing:0;line-height:1.24}.home-hero__route{left:20%;stroke:var(--violet);stroke-dasharray:8 8;stroke-width:2.4;top:34%;width:52%}.home-hero__route path:first-child{animation:routeDash 10s linear infinite}.home-hero__product{animation:productFloat 8s var(--ease) infinite;border:0;bottom:7%;overflow:hidden;right:2%;transform:rotate(.8deg);width:min(82%,450px)}.hero-product__top{background:rgba(255,255,255,.74);height:38px}.hero-product__top i:first-child{background:var(--coral)}.hero-product__top i:nth-child(2){background:var(--sun)}.hero-product__top i:nth-child(3){background:var(--mint)}.hero-product__body{background:linear-gradient(130deg,rgba(255,255,255,.95),rgba(255,255,255,.78)),linear-gradient(90deg,rgba(109,93,252,.12),rgba(40,199,168,.14))}.hero-product__nav{background:#17141f;border-radius:6px}.hero-product__eyebrow{background:linear-gradient(90deg,var(--violet),var(--mint));border-radius:999px}.hero-product__content strong{font-family:var(--font-sans),Arial,sans-serif;font-size:clamp(1.6rem,2.7vw,2.2rem);font-weight:800;letter-spacing:0}.hero-product__metrics i{background:rgba(255,255,255,.64);border-color:rgba(21,19,26,.08);border-radius:6px}.home-hero__proof{align-items:center;background:rgba(255,255,255,.8);bottom:5%;display:flex;flex-wrap:wrap;gap:.45rem;left:6%;padding:.52rem}.home-hero__proof span{background:rgba(255,255,255,.8);border:1px solid rgba(21,19,26,.08);border-radius:999px;padding:.45rem .58rem}.hero-scroll{color:var(--violet)}.pathways{background:var(--white);border-bottom-color:var(--line)}.pathways:before{background:linear-gradient(90deg,rgba(255,214,107,.18),transparent 28%),linear-gradient(270deg,rgba(40,199,168,.12),transparent 34%);content:"";inset:0;pointer-events:none;position:absolute}.closing__copy h2,.manifesto h2,.pathways__intro h2,.section-intro h2,.services-preview__heading h2{letter-spacing:0}.pathways__intro h2{font-family:var(--font-sans),Arial,sans-serif;font-weight:820;max-width:11ch}.pathways__canvas{gap:1rem}.brief-sheet,.labs-window,.pathway--labs{border-radius:var(--radius);box-shadow:var(--shadow-card)}.brief-sheet{border-color:rgba(21,19,26,.08);background:linear-gradient(180deg,var(--white),#fffaf2)}.pathway--labs{background:linear-gradient(145deg,rgba(109,93,252,.28),transparent 46%),linear-gradient(135deg,#1a1530,var(--violet-dark) 58%,#143a6f);border-color:rgba(255,255,255,.12);overflow:hidden;position:relative}.pathway--labs:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);content:"";height:120%;left:0;position:absolute;top:-10%;width:35%}.pathway--labs:hover:before{animation:softSweep 1.6s var(--ease)}.pathway h3{font-weight:800}.brief-sheet__fields p,.pathway h3{font-family:var(--font-sans),Arial,sans-serif}.brief-sheet__fields p{font-weight:700}.labs-window{border:0;overflow:hidden}.labs-window__top{background:#17141f}.labs-window__results .is-active{background:rgba(235,231,255,.7)}.services-preview{background:linear-gradient(180deg,var(--paper) 0,#fffaf2 100%)}.services-preview__heading h2{font-family:var(--font-sans),Arial,sans-serif;font-weight:830;max-width:10.8ch}.service-notes{background:transparent;border:0;gap:.9rem}.service-note{--note-accent:var(--violet);--note-tint:var(--violet-soft);background:rgba(255,255,255,.82);border:1px solid rgba(21,19,26,.08);border-radius:var(--radius);box-shadow:var(--shadow-card);min-height:210px;overflow:hidden;position:relative}.service-note:before{background:var(--note-accent);content:"";height:5px;inset:0 0 auto;position:absolute}.service-note:after{background:var(--note-tint);border-radius:6px;content:"";height:42px;opacity:.72;position:absolute;right:1.1rem;top:1.1rem;transform:rotate(-6deg);width:74px}.service-note--2{--note-accent:var(--blue);--note-tint:var(--sky)}.service-note--3{--note-accent:var(--mint);--note-tint:#dffaf3}.service-note--4{--note-accent:var(--coral);--note-tint:var(--rose)}.service-note--5{--note-accent:#8a5cff;--note-tint:#f0e7ff}.service-note--6{--note-accent:#e7a900;--note-tint:#fff2c2}.service-note:hover{box-shadow:0 22px 58px rgba(47,37,90,.14);transform:translateY(-6px)}.service-note h3{font-family:var(--font-sans),Arial,sans-serif;font-weight:800;max-width:15rem}.service-note h3,.service-note small,.service-note>p,.service-note>span{position:relative;z-index:1}.service-note small{border-left-color:var(--note-accent);color:var(--graphite)}.process{background:linear-gradient(145deg,rgba(109,93,252,.28),transparent 38%),linear-gradient(32deg,rgba(40,199,168,.18),transparent 36%),#14121b;color:var(--paper-soft)}.process .section-intro--split{display:block;margin-inline:auto;max-width:780px;text-align:center}.process .section-intro--split h2{font-family:var(--font-sans),Arial,sans-serif;font-weight:820;margin-inline:auto;max-width:13ch}.process__track{display:grid;gap:1.25rem;grid-template-columns:repeat(4,1fr)}@media (max-width:768px){.process__track{grid-template-columns:repeat(2,1fr)}}@keyframes heroSparkFloat{0%,to{transform:translateZ(0) rotate(0deg)}50%{transform:translate3d(8px,-14px,0) rotate(18deg)}}@keyframes cardWink{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-5px) rotate(.8deg)}}@keyframes mockupBreathe{0%,to{transform:translateY(0) rotate(-.4deg)}50%{transform:translateY(-7px) rotate(.4deg)}}@keyframes lineSweep{0%{background-position:120% 0}to{background-position:-120% 0}}.hero-spark{border:2px solid;border-radius:50%;color:var(--coral);height:13px;pointer-events:none;position:absolute;width:13px;z-index:5}.hero-spark:after,.hero-spark:before{background:currentColor;content:"";height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:21px}.hero-spark:after{transform:translate(-50%,-50%) rotate(90deg)}.hero-spark--one{animation:heroSparkFloat 6s var(--ease) infinite;color:var(--coral);right:3%;top:8%}.hero-spark--two{animation:heroSparkFloat 7.5s var(--ease) infinite reverse;color:var(--mint);left:8%;top:46%;transform:scale(.72)}.hero-spark--three{animation:heroSparkFloat 6.5s var(--ease) infinite;color:var(--violet);bottom:8%;right:16%;transform:scale(.56)}.trust-bar{background:linear-gradient(90deg,rgba(255,214,107,.17),transparent 24%,transparent 76%,rgba(40,199,168,.13)),rgba(255,255,255,.48)}.trust-stat{position:relative;transition:transform .22s var(--ease)}.trust-stat:not(:last-child):after{background:linear-gradient(var(--violet),var(--mint));content:"";height:28px;opacity:.28;position:absolute;right:calc(clamp(1.25rem, 3vw, 2.5rem) / -2);top:50%;transform:translateY(-50%);width:1px}.trust-stat:hover{transform:translateY(-3px)}.faq-item,.problem-card,.risk-card,.solution-card,.transformation-card{isolation:isolate}.problem-card:before,.risk-card:before,.solution-card:before,.transformation-card:after{content:"";pointer-events:none;position:absolute;z-index:-1}.problem-card{overflow:hidden;position:relative}.problem-card:before{background:var(--coral);height:3px;inset:0 0 auto;opacity:.76;transform:scaleX(.28);transform-origin:left;transition:transform .32s var(--ease);width:100%}.problem-card:nth-child(2):before{background:var(--violet)}.problem-card:nth-child(3):before{background:var(--mint)}.problem-card:hover:before{transform:scaleX(1)}.problem-card:hover .problem-card__icon{animation:cardWink .65s var(--ease) both}.transformation-card:after{background:currentColor;border-radius:50%;height:98px;opacity:.06;right:-34px;top:-36px;transition:transform .45s var(--ease),opacity .45s var(--ease);width:98px}.transformation-card:first-child:after{color:var(--violet)}.transformation-card:nth-child(2):after{color:var(--mint)}.transformation-card:nth-child(3):after{color:var(--sun)}.transformation-card:nth-child(4):after{color:var(--coral)}.transformation-card:hover:after{opacity:.13;transform:scale(1.35) translate(-10px,8px)}.solution-card{overflow:hidden;position:relative}.solution-card:before{background:linear-gradient(120deg,transparent 28%,rgba(255,255,255,.8) 48%,transparent 68%);height:100%;left:-120%;top:0;transition:left .6s var(--ease);width:95%}.solution-card:first-child{border-top:3px solid var(--violet)}.solution-card:nth-child(2){border-top:3px solid var(--mint)}.solution-card:nth-child(3){border-top:3px solid var(--blue)}.solution-card:nth-child(4){border-top:3px solid var(--coral)}.solution-card:hover:before{left:125%}.demo-card__visual:after{border:1px dashed rgba(21,19,26,.15);border-radius:50%;content:"";height:150px;pointer-events:none;position:absolute;right:-39px;top:-42px;transition:transform .5s var(--ease);width:150px}.demo-card:hover .demo-card__visual:after{transform:rotate(90deg) scale(1.16)}.demo-card:hover .demo-mockup{animation:mockupBreathe 1.8s var(--ease) infinite}.demo-card:hover .demo-mockup__line{background:linear-gradient(90deg,rgba(21,19,26,.06),rgba(109,93,252,.22),rgba(21,19,26,.06));background-size:220% 100%;animation:lineSweep 1.8s linear infinite}.risk-card{overflow:hidden;position:relative;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.risk-card:before{background:linear-gradient(90deg,var(--coral),var(--sun));height:100%;left:0;opacity:.16;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease);width:5px}.risk-card:nth-child(2):before{background:linear-gradient(90deg,var(--violet),var(--blue))}.risk-card:nth-child(3):before{background:linear-gradient(90deg,var(--mint),var(--blue))}.risk-card:hover{box-shadow:0 18px 50px rgba(47,37,90,.12);transform:translateY(-4px)}.risk-card:hover:before{transform:scaleX(1)}.faq-item{transition:box-shadow .22s var(--ease),transform .22s var(--ease)}.faq-item:hover{box-shadow:0 16px 42px rgba(47,37,90,.12);transform:translateX(5px)}.faq-item__question span{align-items:center;background:var(--violet-soft);border-radius:50%;display:inline-flex;height:24px;justify-content:center;width:24px}.testimonial-card{position:relative}.testimonial-card:before{background:var(--sun);content:"";height:28px;left:-10px;opacity:.75;position:absolute;top:-12px;transform:rotate(-4deg);width:70px}#cta-final,.section--gradient-dark #cta-final{background-image:radial-gradient(circle at 12% 22%,rgba(255,214,107,.17) 0 3px,transparent 4px),radial-gradient(circle at 84% 73%,rgba(40,199,168,.22) 0 4px,transparent 5px);background-size:37px 37px,51px 51px}@media (max-width:639px){.trust-bar__grid{flex-wrap:wrap;justify-content:flex-start}.trust-stat{flex-basis:calc(50% - .75rem);text-align:left}.trust-stat:nth-child(2):after{display:none}.trust-stat:not(:last-child):after{right:0}.hero-spark--two{left:1%}.hero-spark--three{right:4%}.faq-item:hover{transform:none}}@media (prefers-reduced-motion:reduce){.demo-card:hover .demo-mockup,.demo-card:hover .demo-mockup__line,.hero-spark,.problem-card:hover .problem-card__icon{animation:none!important}}.home-hero--video{align-items:center;background:#101317;box-shadow:inset 0 -1px 0 rgba(255,255,255,.04);color:#fff;display:grid;min-height:clamp(520px,68svh,650px);overflow:hidden;position:relative}.home-hero--video:before{background:radial-gradient(ellipse 62% 58% at 50% 46%,rgba(7,10,15,.78) 0,rgba(7,10,15,.69) 38%,rgba(7,10,15,.43) 68%,rgba(7,10,15,.25) 100%),linear-gradient(180deg,rgba(5,8,14,.44),rgba(5,8,14,.52) 54%,rgba(5,8,14,.82));z-index:1}.home-hero--video:after,.home-hero--video:before{content:"";inset:0;opacity:1;pointer-events:none;position:absolute}.home-hero--video:after{background:radial-gradient(ellipse 18rem 10rem at 98% 92%,rgba(8,10,14,.72) 0,rgba(8,10,14,.54) 36%,transparent 72%),linear-gradient(180deg,transparent,rgba(244,240,232,.045) 72%,rgba(244,240,232,.16));z-index:2}.home-hero--video .home-hero__video{height:100%;inset:0;filter:saturate(.9) contrast(1.05) brightness(.9);-o-object-fit:cover;object-fit:cover;-o-object-position:center 50%;object-position:center 50%;position:absolute;transform:scale(1.2) translate(3%,2.4%);width:100%}.home-hero--video .home-hero__grid{align-items:center;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;min-height:clamp(520px,68svh,650px);padding-block:clamp(7.25rem,15vh,9rem) clamp(3.5rem,8vh,5rem);position:relative;text-align:center;z-index:3}.home-hero--video .home-hero__copy{align-items:center;display:flex;flex-direction:column;margin-inline:auto;max-width:68rem}section.home-hero--video h1{color:#fff;font-size:clamp(3.05rem,5.6vw,5.05rem);letter-spacing:-.052em;line-height:1.01;margin:0;max-width:13em;text-shadow:0 3px 30px rgba(0,0,0,.3);text-wrap:balance}section.home-hero--video h1 em{background:linear-gradient(90deg,#f7f4ec,#c9d6ea 46%,#a8ded1);background-clip:text;-webkit-background-clip:text;color:transparent}section.home-hero--video h1 em:after{display:none}.home-hero--video .home-hero__body{color:rgba(255,255,255,.78);font-size:clamp(1rem,1.25vw,1.13rem);line-height:1.65;margin:clamp(1.65rem,3vw,2rem) 0 0;max-width:44rem;text-shadow:0 2px 20px rgba(0,0,0,.28)}.home-hero--video .home-hero__actions{gap:.75rem;justify-content:center;margin-top:clamp(2.5rem,4.6vw,2.875rem)}.home-hero--video .home-hero__actions .button{gap:.5rem;min-height:48px;transition:background-color .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease),box-shadow .18s var(--ease)}.home-hero--video .button--primary{background:#f7f4ec;border-color:#f7f4ec;box-shadow:0 10px 26px rgba(0,0,0,.18);color:#111821}.home-hero--video .button--primary:hover{background:#fff;border-color:#fff;box-shadow:0 12px 30px rgba(0,0,0,.22);color:#111821}.home-hero--video .button--text{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.26);border-radius:999px;color:rgba(255,255,255,.94);min-height:48px;padding-inline:1.05rem;text-shadow:none}.home-hero--video .button--text:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.34);color:#fff}.home-hero--video .home-hero__microcopy{color:rgba(255,255,255,.66);font-size:clamp(.8125rem,.95vw,.9rem);font-weight:650;line-height:1.5;margin-top:clamp(1.5rem,2.4vw,1.75rem)}@media (min-width:820px){.home-hero--video .home-hero__video{-o-object-position:48% 48%;object-position:48% 48%}}@media (max-width:639px){.home-hero--video,.home-hero--video .home-hero__grid{min-height:clamp(560px,86svh,640px)}.home-hero--video:before{background:radial-gradient(ellipse 88% 58% at 50% 42%,rgba(7,10,15,.84),rgba(7,10,15,.62) 60%,rgba(7,10,15,.76)),linear-gradient(180deg,rgba(4,8,17,.38),rgba(4,8,17,.84))}.home-hero--video .home-hero__grid{padding-block:6.6rem 2.5rem;padding-inline:clamp(1.25rem,6vw,1.5rem)}section.home-hero--video h1{font-size:clamp(2.25rem,11.4vw,2.95rem);letter-spacing:-.045em;line-height:1.02;max-width:10.5em}.home-hero--video .home-hero__body{font-size:.96rem;line-height:1.58;margin-top:1.45rem;max-width:22rem}.home-hero--video .home-hero__actions{align-items:center;flex-direction:column;margin-top:2rem;width:100%}.home-hero--video .home-hero__actions .button{justify-content:center;min-height:48px;width:min(100%,22rem)}.home-hero--video .home-hero__microcopy{font-size:.8125rem;margin-top:1.5rem;max-width:20rem}}@media (min-width:640px) and (max-width:1079px){section.home-hero--video h1{font-size:clamp(2.85rem,6.6vw,4.05rem);max-width:11.5em}}@media (prefers-reduced-motion:reduce){.home-hero--video .home-hero__video{display:none}}.process-step,.process-step:last-child{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.11);border-radius:var(--radius);min-height:255px;overflow:hidden;padding:1.05rem}.process-step__meta{gap:.8rem}.process-step__meta span{color:#ded8ff}.process-step__meta code{color:rgba(255,255,255,.54);overflow:hidden;text-overflow:ellipsis}.process-step__dot{background:linear-gradient(135deg,var(--violet),var(--blue));color:white;left:auto;margin:1.25rem 0 1rem;position:static;top:auto}.process-step h3{font-family:var(--font-sans),Arial,sans-serif;font-size:1.1rem;font-weight:800;margin:0 0 .65rem}.process-step p{color:rgba(255,255,255,.72);font-size:.78rem;max-width:none}.selected-work{background:var(--paper-soft)}.selected-work .section-intro--split h2{font-family:var(--font-sans),Arial,sans-serif;font-weight:820}.work-list{border-top:0;display:grid;gap:1.1rem}.work-row{align-items:center;background:rgba(255,255,255,.78);border:1px solid rgba(21,19,26,.08);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden;padding:clamp(1.1rem,3vw,1.65rem)}.work-row__preview{min-height:330px}.work-row__preview>span{background:rgba(255,255,255,.76);border:1px solid var(--line);border-radius:999px;left:1rem;padding:.38rem .55rem;top:1rem;z-index:2}.project-preview{background:linear-gradient(135deg,rgba(235,231,255,.9),rgba(225,243,255,.9)),var(--white);border:0;border-radius:var(--radius);box-shadow:inset 0 0 0 1px rgba(21,19,26,.07)}.project-preview:before{background:rgba(255,255,255,.72);border:1px solid rgba(21,19,26,.06);box-shadow:0 18px 42px rgba(47,37,90,.12);content:"";height:68%;position:absolute;width:74%}.project-preview i,.project-preview:before{border-radius:var(--radius)}.project-preview i:first-of-type{border-color:rgba(109,93,252,.38);height:170px;transform:rotate(-8deg);width:230px}.project-preview i:nth-of-type(2){border-color:rgba(40,199,168,.36);height:115px;transform:rotate(9deg);width:180px}.project-preview i:nth-of-type(3){background:linear-gradient(135deg,var(--violet),var(--blue));border:0;height:44px;width:84px}.project-preview strong{border:0;border-radius:999px;box-shadow:0 10px 28px rgba(47,37,90,.12);letter-spacing:0}.project-preview--2{background:linear-gradient(135deg,rgba(255,226,225,.95),rgba(255,242,194,.95)),var(--white)}.work-row__copy>p{color:var(--violet);letter-spacing:.04em}.work-row__copy h3{font-family:var(--font-sans),Arial,sans-serif;font-weight:820}.work-more{background:var(--white)}.labs-preview{background:linear-gradient(145deg,rgba(109,93,252,.34),transparent 30%),linear-gradient(45deg,rgba(40,199,168,.2),transparent 36%),#15121d}.labs-preview:before{background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:42px 42px;border:0;border-radius:0;content:"";height:auto;inset:0;opacity:.5;position:absolute;width:auto}.labs-preview__header h2{font-family:var(--font-sans),Arial,sans-serif;font-weight:830;letter-spacing:0}.labs-preview__grid{position:relative;z-index:1}.lab-slip{border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);box-shadow:0 16px 44px rgba(0,0,0,.22);min-height:330px;overflow:hidden}.lab-slip__visual{border-radius:6px;height:160px}.lab-slip__visual>span{border-radius:999px}.lab-slip:hover .lab-glyph{animation:spin 8s linear infinite}.lab-glyph i{border-width:2px}.lab-slip h3{font-family:var(--font-sans),Arial,sans-serif;font-weight:820}.lab-slip--violet .lab-slip__visual{background:linear-gradient(135deg,#ece8ff,#dfe8ff)}.lab-slip--ember .lab-slip__visual{background:linear-gradient(135deg,#ffe2d7,#fff1c7)}.lab-slip--pine .lab-slip__visual{background:linear-gradient(135deg,#dcf8ef,#e8f5dd)}.lab-slip--cobalt .lab-slip__visual{background:linear-gradient(135deg,#e1f3ff,#e8e4ff)}.lab-slip--marigold .lab-slip__visual{background:linear-gradient(135deg,#fff0bd,#ffe1dd)}.manifesto{background:linear-gradient(120deg,rgba(235,231,255,.48),transparent 36%),var(--paper)}.manifesto__grid{align-items:center}.manifesto h2{font-family:var(--font-sans),Arial,sans-serif;font-weight:830;max-width:14ch}.manifesto h2:after{background:linear-gradient(90deg,var(--violet),var(--mint),var(--sun));border-radius:999px;height:7px;width:56%}.closing{background:linear-gradient(135deg,rgba(255,214,107,.28),transparent 34%),linear-gradient(235deg,rgba(109,93,252,.2),transparent 38%),#fffaf2}.closing__grid{align-items:start}.closing__copy h2{font-family:var(--font-sans),Arial,sans-serif;font-weight:830}.closing__options{border-top:0;display:grid;gap:.75rem}.closing__options a{background:rgba(255,255,255,.76);border:1px solid rgba(21,19,26,.08);border-radius:var(--radius);box-shadow:0 12px 32px rgba(47,37,90,.08);font-family:var(--font-sans),Arial,sans-serif;font-size:clamp(1.05rem,1.35vw,1.25rem);font-weight:800;min-height:68px;padding-inline:1rem}.closing__options a:hover{border-color:rgba(109,93,252,.28);box-shadow:0 18px 42px rgba(47,37,90,.13);padding-inline:1.15rem .85rem}.contact-hero,.legal-page,.not-found,.page-hero,.route-error,.route-loading{background:linear-gradient(118deg,rgba(255,214,107,.16),transparent 34%),linear-gradient(236deg,rgba(109,93,252,.12),transparent 36%),var(--paper)}.page-hero{border-bottom-color:var(--line)}.case-study,.contact-page__form,.lab-card,.principle-card,.product-card,.related-tool,.service-entry{border-color:rgba(21,19,26,.08);border-radius:var(--radius)}.about-story,.contact-page,.labs-catalog-section,.principles-wall,.projects-list,.related-tools,.services-list{background:var(--paper-soft)}.contact-page__form,.lab-card,.principle-card,.product-card,.related-tool,.service-entry__example{box-shadow:var(--shadow-card)}.site-footer{background:#121018}.site-footer__lead{background:linear-gradient(135deg,rgba(109,93,252,.24),transparent 35%),linear-gradient(45deg,rgba(40,199,168,.16),transparent 40%)}.site-footer__lead .note-label{color:#dcd5ff}.site-footer__lead h2{font-family:var(--font-sans),Arial,sans-serif;font-weight:820}.site-footer__lead .text-link{color:#e8e3ff}@media (min-width:820px){.home-hero__grid{gap:clamp(3rem,6vw,7rem);grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr)}.pathways__inner{grid-template-columns:minmax(230px,.42fr) minmax(0,1fr)}.pathways__canvas{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)}.pathway--labs{margin-top:3.4rem}.selected-work .section-intro--split{grid-template-columns:.72fr 1.28fr}.work-list>.reveal:nth-child(2n) .work-row{direction:rtl;grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr)}.work-list>.reveal:nth-child(2n) .work-row>*{direction:ltr}.labs-preview__header{align-items:end;grid-template-columns:.92fr 1.08fr}.manifesto__grid{grid-template-columns:minmax(120px,.28fr) minmax(0,1fr)}}@media (min-width:1080px){.services-preview__layout{grid-template-columns:.76fr 1.24fr}.process__track{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:819px){.home-hero__grid{min-height:auto}.home-hero__visual{min-height:420px}.home-hero__proof{bottom:1rem;left:1rem}.process__track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.site-header__inner{height:60px}.home-hero__grid{padding-block:2.5rem 1.5rem}.home-hero h1{font-size:2rem;max-width:30ch}.home-hero__body{font-size:.95rem}.home-hero__visual{min-height:315px}.home-hero__visual:before{inset:.9rem .2rem 1rem .2rem}.home-hero__visual:after{inset:1.2rem .5rem 1.3rem .5rem}.home-hero__idea{left:.45rem;top:.35rem;width:min(80%,245px)}.home-hero__idea p{font-size:.88rem}.home-hero__route{left:25%;top:34%;width:52%}.home-hero__product{bottom:1.2rem;right:.35rem;width:min(86%,286px)}.home-hero__proof{display:none}.process__track{grid-template-columns:1fr}.process-step,.process-step:last-child{min-height:0}.service-note:after{height:34px;width:56px}.work-row{gap:1.25rem}.work-row__preview{min-height:260px}}.pathways__stacked{align-items:center;display:flex;flex-direction:column;text-align:center}.pathways__stacked .pathways__intro{margin:0 auto 2.5rem;max-width:720px}.pathways__stacked .pathways__intro h2{margin-left:auto;margin-right:auto;max-width:28ch}.pathways__stacked .pathways__intro>p:last-child{margin:0 auto}.pathways__stacked .pathways__canvas{width:min(100%,820px)}.pathways__stacked .pathway{width:100%}.client-logos{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-top:2.5rem}.client-logo{align-items:center;background:var(--white);border:1px solid var(--line);display:flex;justify-content:center;min-height:120px;padding:1.25rem;transition:border-color .18s var(--ease),transform .18s var(--ease),box-shadow .18s var(--ease)}.client-logo img{max-width:100%;max-height:80px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;filter:grayscale(100%);opacity:.65;transition:filter .22s var(--ease),opacity .22s var(--ease)}.client-logo:hover{border-color:var(--violet);transform:translateY(-2px);box-shadow:0 8px 24px rgba(24,23,25,.08)}.client-logo:hover img{filter:grayscale(0);opacity:1}@media (hover:none){.client-logo img{filter:grayscale(0);opacity:1}}.testimonial-card{background:var(--white);border:1px solid var(--line-strong);box-shadow:10px 11px 0 rgba(24,23,25,.055);display:grid;gap:1.75rem;margin-top:3.5rem;padding:1.75rem}.testimonial-card__photo{align-items:center;aspect-ratio:16/9;background:var(--paper-soft);border:1px solid var(--line);display:flex;justify-content:center;min-height:220px;overflow:hidden}.testimonial-card__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.testimonial-card__photo span{color:var(--muted);font-size:.72rem;font-weight:800;text-align:center}.testimonial-card__content{display:flex;flex-direction:column;justify-content:center}.testimonial-card__content .kicker{margin-bottom:.85rem}.testimonial-card h3{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.8rem,2.8vw,2.6rem);font-weight:400;line-height:1.05;margin:0 0 1rem}.testimonial-card__quote{color:var(--graphite);font-size:1.02rem;line-height:1.7;margin:0 0 1.5rem}.testimonial-card__author{display:flex;flex-direction:column;gap:.15rem;margin:0}.testimonial-card__author strong{color:var(--ink);font-size:.9rem;font-weight:800}.testimonial-card__author span{color:var(--muted);font-size:.75rem}@media (min-width:768px){.testimonial-card{grid-template-columns:1.1fr 1fr;padding:2.25rem}.testimonial-card__photo{min-height:260px}}@media (prefers-reduced-motion:reduce){.home-hero__idea,.home-hero__product,.home-hero__route path:first-child,.lab-slip:hover .lab-glyph,.pathway--labs:hover:before,.reveal{animation:none!important;transform:none!important}}.home-v2-section{border-bottom:1px solid var(--line);overflow:hidden;padding-block:clamp(4.5rem,7vw,6.5rem);position:relative}.home-v2-intro{margin-bottom:clamp(2.5rem,4vw,4rem);max-width:46rem}.home-v2-intro--wide{max-width:64rem}.home-v2-intro--center{margin-inline:auto;text-align:center}.home-v2-intro h2{font-size:clamp(2.45rem,4.5vw,4.7rem);line-height:.96;margin:0}.home-v2-intro h2 em{color:var(--violet);font-style:normal}.home-v2-intro>p:not(.kicker){color:var(--graphite);font-size:1rem;line-height:1.7;margin:1.25rem 0 0;max-width:37rem}.home-v2-intro--on-dark h2{color:#fff}.home-v2-intro--on-dark h2 em{color:#a9f0df}.home-v2-intro--on-dark>p:not(.kicker){color:rgba(255,255,255,.68)}.home-proof-strip{background:linear-gradient(180deg,rgba(16,19,23,.075) 0,rgba(255,255,255,0) 7rem),radial-gradient(circle at 100% 4%,rgba(40,199,168,.04),transparent 24rem),var(--white);border-bottom:1px solid var(--line);padding-block:clamp(2.4rem,4vw,4.3rem);scroll-margin-top:7.5rem}.home-proof-strip__inner{display:grid;gap:clamp(2rem,3.4vw,2.8rem)}.home-proof-strip__header{gap:clamp(.85rem,1.7vw,1.2rem);margin-inline:calc(50% - 50vw);max-width:none;width:100vw}.home-proof-strip__intro{display:grid;max-width:100%;text-align:center}.home-proof-strip__intro h2{color:var(--ink);font-family:var(--font-sans),Arial,sans-serif;font-size:clamp(3.25rem,4.15vw,5.5rem);font-weight:860;letter-spacing:-.06em;line-height:.94;margin:0 auto;max-width:100%;text-wrap:balance}@media (min-width:900px){.home-proof-strip__intro h2{white-space:nowrap}}.home-proof-strip__signals{color:var(--ink);font-size:clamp(.88rem,1vw,.98rem);font-weight:780;line-height:1.45;margin:0;text-align:center}.home-case-carousel{margin-inline:calc(50% - 50vw);max-width:none;padding-inline:clamp(1rem,3vw,2.25rem);position:relative;width:100vw}.home-case-carousel__viewport{border-radius:28px;overflow:hidden}.home-case-carousel__track{transition:transform .7s cubic-bezier(.16,1,.3,1);will-change:transform}.home-case-slide{--case-accent:var(--violet);border:1px solid rgba(21,19,26,.07);box-shadow:0 28px 70px -20px rgba(21,19,26,.16);flex:0 0 100%;gap:0;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);min-width:0}@media (max-width:860px){.home-case-slide{grid-template-columns:minmax(0,1fr)}}.home-case-slide__media{aspect-ratio:16/11;background:linear-gradient(135deg,rgba(21,19,26,.96),rgba(20,31,42,.92));min-height:300px}.home-case-slide__media:after{background:linear-gradient(180deg,transparent 55%,rgba(10,9,14,.58)),linear-gradient(90deg,rgba(10,9,14,.1),transparent 38%);content:"";inset:0;pointer-events:none;position:absolute}.home-case-slide__media img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;opacity:.96;transition:transform .9s var(--ease),filter .9s var(--ease)}.home-case-slide:hover .home-case-slide__media img{filter:saturate(1.05);transform:scale(1.03)}.home-case-slide__index{color:rgba(255,255,255,.7);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:600;left:1.25rem;letter-spacing:.08em;position:absolute;top:1.25rem;z-index:2}.home-case-slide__open{align-items:center;background:rgba(255,255,255,.92);border-radius:999px;bottom:1.15rem;color:var(--ink);display:inline-flex;font-size:.76rem;font-weight:750;gap:.4rem;left:1.15rem;padding:.62rem .9rem;position:absolute;text-decoration:none;transition:background-color .2s var(--ease),transform .2s var(--ease);z-index:2}.home-case-slide__open:hover{background:#fff;transform:translateY(-2px)}.home-case-slide__copy{gap:clamp(1.1rem,2vw,1.6rem);justify-content:center;padding:clamp(1.8rem,3.2vw,3.1rem)}.home-case-brand{align-items:center;display:grid;gap:.95rem;grid-template-columns:auto 1fr}.home-case-brand__logo{background:#fff;border:1px solid rgba(21,19,26,.08);border-radius:16px;height:52px;overflow:hidden;position:relative;width:52px}.home-case-brand__logo img{-o-object-fit:contain;object-fit:contain;padding:.3rem}.home-case-brand p{color:var(--case-accent);font-size:.68rem;font-weight:800;letter-spacing:.07em;margin:0 0 .25rem;text-transform:uppercase}.home-case-brand h3{font-size:clamp(1.4rem,2vw,1.75rem);line-height:1.08;margin:0 0 .2rem}.home-case-brand__relationship{color:var(--muted);font-size:.78rem;font-weight:600}.home-case-slide__summary{font-size:clamp(.98rem,1.6vw,1.2rem);font-weight:650;margin:0;max-width:36rem}.home-case-story{border-top:1px solid rgba(21,19,26,.08);display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:clamp(1.1rem,2vw,1.5rem)}@media (max-width:560px){.home-case-story{grid-template-columns:minmax(0,1fr)}}.home-case-story__item{display:grid;gap:.4rem}.home-case-story__item span{align-items:center;color:var(--case-accent);display:flex;font-size:.66rem;font-weight:800;gap:.4rem;letter-spacing:.07em;line-height:1;text-transform:uppercase}.home-case-story__item span:before{background:currentColor;border-radius:50%;content:"";height:5px;width:5px}.home-case-story p{color:var(--graphite);font-size:.89rem;line-height:1.5;margin:0}.home-case-slide__link{align-self:flex-start;color:var(--ink);font-size:.85rem;font-weight:750;text-decoration:none}.home-case-slide__link:hover{text-decoration:underline}.home-case-carousel__footer{gap:1.25rem}.home-case-carousel__progress{display:flex;gap:.4rem;flex:1 1 auto;max-width:22rem}.home-case-carousel__segment{background:none;border:none;cursor:pointer;flex:1 1 0;padding:.5rem 0}.home-case-carousel__segment-fill,.home-case-carousel__segment-fill--idle{background:rgba(21,19,26,.12);border-radius:999px;display:block;height:3px;overflow:hidden;position:relative;width:100%}.home-case-carousel__segment-fill:after{animation:caseSegmentProgress 5.2s linear forwards;background:var(--ink);border-radius:inherit;content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left}.home-case-carousel__segment[aria-current=true] .home-case-carousel__segment-fill{background:rgba(21,19,26,.12)}.home-case-carousel__controls{flex:0 0 auto;gap:.5rem}.home-case-carousel__button{align-items:center;background:transparent;border:1px solid rgba(21,19,26,.14);border-radius:50%;color:var(--ink);cursor:pointer;display:inline-flex;height:40px;justify-content:center;transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),transform .2s var(--ease);width:40px}.home-case-carousel__button:hover{background:var(--ink);border-color:var(--ink);color:#fff;transform:translateY(-1px)}.home-case-carousel__pause{font-size:.78rem}@keyframes caseSegmentProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.home-proof-strip__foot{align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(21,19,26,.08);border-radius:24px;color:var(--muted);gap:clamp(1rem,3vw,1.8rem);grid-template-columns:minmax(0,1fr);margin:.15rem 0 0;padding:clamp(1rem,2.5vw,1.35rem);text-align:left}.home-proof-strip__testimonial-copy{align-items:flex-start;display:grid;gap:.55rem}.home-proof-strip__testimonial-copy span{color:var(--violet-dark);font-size:.66rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.home-proof-strip__testimonial-copy strong{color:var(--ink);display:block;font-size:.98rem;margin-bottom:.35rem}.home-proof-strip__testimonial-copy p{font-size:.86rem;font-weight:600;line-height:1.5;margin:0;max-width:34rem}.home-proof-strip__testimonial-copy small{color:var(--muted);display:block;font-size:.75rem;margin-top:.55rem}.home-proof-strip__testimonial-image{box-shadow:0 18px 40px -24px rgba(21,19,26,.42);justify-self:start;max-width:280px;overflow:hidden;width:100%}.home-proof-strip__testimonial-image img{display:block;height:auto;width:100%}@media (min-width:760px){.home-proof-strip__foot{grid-template-columns:minmax(0,1fr) minmax(220px,280px)}.home-proof-strip__testimonial-image{justify-self:end}}.home-problems{background:radial-gradient(circle at 4% 18%,rgba(255,109,87,.13),transparent 19rem),radial-gradient(circle at 94% 84%,rgba(255,214,107,.14),transparent 21rem),#fffaf2}.home-problems .home-v2-intro h2 em{background:linear-gradient(90deg,var(--coral),#e39f16);background-clip:text;-webkit-background-clip:text;color:transparent}.home-problems__grid{border-top:1px solid var(--line-strong);display:grid}.home-problem-item{align-items:flex-start;border-bottom:1px solid var(--line);display:grid;gap:1rem;grid-template-columns:auto 1fr;min-height:100%;padding:1.5rem .75rem 1.5rem 0;transition:background-color .24s var(--ease),padding .24s var(--ease)}.home-problem-item:hover{background:rgba(255,255,255,.46);padding-left:.75rem}.home-problem-item__icon{align-items:center;background:var(--rose);border:1px solid rgba(255,109,87,.18);border-radius:50%;color:var(--coral);display:flex;height:42px;justify-content:center;width:42px}.home-problem-item h3{font-size:1.02rem;margin:.1rem 0 .4rem}.home-problem-item p{color:var(--graphite);font-size:.83rem;line-height:1.6;margin:0;max-width:28rem}.home-change{background:linear-gradient(135deg,rgba(109,93,252,.3),transparent 38%),radial-gradient(circle at 90% 80%,rgba(40,199,168,.18),transparent 24rem),#14121b;color:#fff}.home-change:after{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:42px 42px;content:"";inset:0;pointer-events:none;position:absolute}.home-change__layout{display:grid;gap:clamp(2rem,6vw,6rem);position:relative;z-index:1}.home-change__list{border-top:1px solid rgba(255,255,255,.17)}.home-change__row{align-items:center;border-bottom:1px solid rgba(255,255,255,.14);display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1.08fr);padding-block:1.2rem;transition:padding .26s var(--ease)}.home-change__row:hover{padding-inline:.75rem}.home-change__before{color:rgba(255,255,255,.49);font-size:.82rem}.home-change__arrow{color:#b8f2e4;font-size:1.15rem;transition:transform .26s var(--ease)}.home-change__row:hover .home-change__arrow{transform:translateX(.25rem)}.home-change__row strong{font-size:clamp(.88rem,1.25vw,1.05rem);line-height:1.35}.home-solutions{background:radial-gradient(circle at 14% 10%,rgba(109,93,252,.14),transparent 24rem),radial-gradient(circle at 92% 74%,rgba(47,107,255,.1),transparent 22rem),var(--paper-soft)}.home-solutions__grid{display:grid;gap:1rem}.home-solution-card{background:rgba(255,255,255,.82);border:1px solid rgba(21,19,26,.1);border-radius:var(--radius);box-shadow:0 16px 48px rgba(47,37,90,.07);min-height:100%;overflow:hidden;padding:clamp(1.4rem,3vw,2rem);position:relative;transition:border-color .26s var(--ease),box-shadow .26s var(--ease),transform .26s var(--ease)}.home-solution-card:before{background:linear-gradient(90deg,var(--violet),var(--blue),var(--mint));content:"";height:3px;inset:0 0 auto;transform:scaleX(.2);transform-origin:left;transition:transform .36s var(--ease)}.home-solution-card:hover{border-color:rgba(109,93,252,.25);box-shadow:0 24px 64px rgba(47,37,90,.12);transform:translateY(-4px)}.home-solution-card:hover:before{transform:scaleX(1)}.home-solution-card__top{align-items:center;color:var(--violet);display:flex;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.67rem;justify-content:space-between;margin-bottom:2.5rem}.home-solution-card h3{font-family:var(--font-sans),Arial,sans-serif;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.15;margin:0 0 .8rem;max-width:26ch}.home-solution-card>p{color:var(--graphite);font-size:.88rem;line-height:1.65;margin:0 0 1.5rem;max-width:38rem}.home-solution-card small{border-top:1px solid var(--line);color:var(--muted);display:block;font-size:.67rem;font-weight:750;letter-spacing:.035em;padding-top:.9rem;text-transform:uppercase}.home-evidence{background:linear-gradient(145deg,rgba(255,214,107,.12),transparent 32%),#fffaf2}.home-client-story{background:#fff;border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:12px 13px 0 rgba(21,19,26,.055);display:grid;overflow:hidden}.home-client-story__media{aspect-ratio:16/10;background:var(--paper-deep);min-height:250px;overflow:hidden;position:relative}.home-client-story__media img{-o-object-fit:cover;object-fit:cover}.home-client-story__copy{align-self:center;padding:clamp(1.5rem,4vw,3.25rem)}.home-client-story__copy .kicker{margin-bottom:1rem}.home-client-story h3{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.9rem,3vw,3rem);font-weight:400;line-height:1.02;margin:0 0 1.5rem}.home-client-story blockquote{border-left:3px solid var(--sun);color:var(--graphite);font-family:var(--font-sans),Arial,sans-serif;font-size:.98rem;line-height:1.7;margin:0;padding-left:1rem}.home-client-story__author{color:var(--muted);font-size:.75rem;font-weight:750;margin:1rem 0 0}.home-product-proof{display:grid;gap:1rem;margin-top:clamp(2rem,4vw,3rem)}.home-product-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);min-height:100%;overflow:hidden;transition:box-shadow .26s var(--ease),transform .26s var(--ease)}.home-product-card:hover{box-shadow:0 22px 60px rgba(47,37,90,.12);transform:translateY(-4px)}.home-product-card__media{aspect-ratio:16/9;display:block;overflow:hidden;position:relative}.home-product-card__media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;transition:transform .65s var(--ease)}.home-product-card:hover .home-product-card__media img{transform:scale(1.035)}.home-product-card__copy{padding:1.5rem}.home-product-card__copy>p{color:var(--violet);font-size:.65rem;font-weight:800;letter-spacing:.09em;margin:0 0 .6rem;text-transform:uppercase}.home-product-card h3{font-size:1.6rem;margin:0 0 .45rem}.home-product-card__copy>span{color:var(--graphite);display:block;font-size:.84rem;line-height:1.6;margin-bottom:1.15rem}.home-formats{align-items:center;background:var(--ink);border-radius:var(--radius);color:#fff;display:grid;gap:1.1rem;margin-top:clamp(2rem,4vw,3rem);padding:clamp(1.25rem,3vw,2rem)}.home-formats>p{color:rgba(255,255,255,.66);font-size:.78rem;font-weight:700;margin:0}.home-formats>div{display:flex;flex-wrap:wrap;gap:.5rem}.home-formats span{border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;font-size:.7rem;font-weight:750;padding:.55rem .75rem}.home-process{background:radial-gradient(circle at 10% 10%,rgba(109,93,252,.25),transparent 27rem),radial-gradient(circle at 88% 88%,rgba(40,199,168,.16),transparent 23rem),#14121b;color:#fff}.home-process__track{display:grid;gap:.8rem}.home-process-step{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);min-height:100%;padding:1.25rem;transition:background-color .26s var(--ease),border-color .26s var(--ease),transform .26s var(--ease)}.home-process-step:hover{background:rgba(255,255,255,.085);border-color:rgba(169,240,223,.35);transform:translateY(-4px)}.home-process-step__meta{align-items:center;color:rgba(255,255,255,.52);display:flex;font-size:.62rem;justify-content:space-between}.home-process-step__meta>span{color:#c9c0ff;font-weight:800}.home-process-step__meta code{font-size:.58rem}.home-process-step__check{align-items:center;background:linear-gradient(135deg,var(--violet),var(--blue));border-radius:50%;color:#fff;display:flex;height:28px;justify-content:center;margin:2.2rem 0 1rem;width:28px}.home-process-step h3{font-size:1rem;line-height:1.25;margin:0 0 .6rem}.home-process-step p{color:rgba(255,255,255,.65);font-size:.78rem;line-height:1.6;margin:0}.home-process__promise{border-top:1px solid rgba(255,255,255,.14);margin-top:2rem;padding-top:1.5rem}.home-process__promise p{color:rgba(255,255,255,.72);font-size:.84rem;line-height:1.6;margin:0;max-width:47rem}.home-principles{background:radial-gradient(circle at 86% 14%,rgba(109,93,252,.12),transparent 24rem),var(--paper-soft)}.home-principles__layout{display:grid;gap:clamp(2.5rem,7vw,7rem)}.home-principles .home-v2-intro{margin-bottom:0}.home-principles__list{border-top:1px solid var(--line-strong)}.home-principle{border-bottom:1px solid var(--line);display:grid;gap:1rem;grid-template-columns:2rem 1fr;padding-block:1.25rem}.home-principle>span{color:var(--violet);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.64rem;font-weight:800;padding-top:.2rem}.home-principle h3{font-size:1rem;margin:0 0 .35rem}.home-principle p{color:var(--graphite);font-size:.82rem;line-height:1.6;margin:0}.home-objections{background:linear-gradient(135deg,rgba(255,214,107,.13),transparent 35%),linear-gradient(225deg,rgba(255,109,87,.075),transparent 34%),#fffaf2}.home-objections__layout{display:grid;gap:clamp(2.5rem,7vw,7rem)}.home-objections .home-v2-intro{margin-bottom:0}.home-objections__list{border-top:1px solid var(--line-strong)}.home-objection{border-bottom:1px solid var(--line)}.home-objection summary{list-style:none}.home-objection summary::-webkit-details-marker{display:none}.home-objection summary{align-items:center;cursor:pointer;display:grid;gap:.8rem;grid-template-columns:2rem 1fr auto;min-height:72px;padding-block:1rem}.home-objection summary:focus-visible{outline:2px solid var(--violet);outline-offset:4px}.home-objection summary>span{color:var(--violet);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.64rem;font-weight:800}.home-objection summary strong{font-size:.9rem;line-height:1.35}.home-objection summary i{align-items:center;background:var(--violet-soft);border-radius:50%;color:var(--violet);display:flex;font-size:1.25rem;font-style:normal;height:30px;justify-content:center;transition:background-color .22s var(--ease),color .22s var(--ease),transform .3s var(--ease);width:30px}.home-objection[open] summary i{background:var(--violet);color:#fff;transform:rotate(45deg)}.home-objection>p{color:var(--graphite);font-size:.84rem;line-height:1.7;margin:-.2rem 2.8rem 1.35rem;max-width:43rem;padding-left:2rem}#cta-final.home-final-cta{background:radial-gradient(circle at 12% 22%,rgba(255,214,107,.2) 0 3px,transparent 4px),radial-gradient(circle at 84% 73%,rgba(40,199,168,.2) 0 4px,transparent 5px),linear-gradient(145deg,rgba(109,93,252,.3),transparent 40%),#121018;background-size:37px 37px,51px 51px,auto,auto;border-bottom:0;color:#fff}.home-final-cta__inner{margin-inline:auto;max-width:58rem;text-align:center}.home-final-cta__icon{align-items:center;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);border-radius:50%;color:#b8f2e4;display:flex;height:54px;justify-content:center;margin:0 auto 1.25rem;width:54px}.home-final-cta h2{color:#fff;font-size:clamp(2.4rem,5vw,4.7rem);line-height:.98;margin:0 auto 1.2rem;max-width:16ch}.home-final-cta__inner .reveal>p:not(.kicker){color:rgba(255,255,255,.7);font-size:1rem;line-height:1.7;margin:0 auto 1.8rem;max-width:40rem}.home-final-cta .button--primary{background:#fff;border-color:#fff;color:var(--ink)}.home-final-cta .button--primary:hover{background:#b8f2e4;border-color:#b8f2e4;color:var(--ink)}.home-final-cta small{color:rgba(255,255,255,.5);display:block;font-size:.72rem;line-height:1.5;margin:1rem auto 0;max-width:34rem}@media (min-width:700px){.home-problems__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-problem-item{padding-right:1.5rem}.home-problems__grid>.reveal:nth-child(odd) .home-problem-item{border-right:1px solid var(--line)}.home-problems__grid>.reveal:nth-child(2n) .home-problem-item{padding-left:1.5rem}.home-process__track,.home-product-proof,.home-solutions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.home-change__layout{align-items:center;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr)}.home-change .home-v2-intro{margin-bottom:0}.home-client-story{grid-template-columns:minmax(0,1.06fr) minmax(340px,.94fr)}.home-objections__layout,.home-principles__layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}.home-objections .home-v2-intro,.home-principles .home-v2-intro{align-self:start;position:sticky;top:110px}.home-formats{grid-template-columns:.55fr 1.45fr}}@media (min-width:980px){.home-case-slide{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr)}}@media (min-width:700px) and (max-width:979px){.home-case-slide__copy{padding:.4rem .45rem .75rem}}@media (min-width:1080px){.home-process__track{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:699px){.home-v2-section{padding-block:4rem}.home-v2-intro h2{font-size:2.35rem}.home-proof-strip{padding-block:3.2rem 4rem}.home-proof-strip__inner{gap:1.8rem}.home-proof-strip__header{gap:.9rem}.home-proof-strip__intro{text-align:center}.home-proof-strip__intro h2{font-size:clamp(2.65rem,13vw,3.6rem);margin-inline:auto;max-width:100%}.home-proof-strip__signals{font-size:.86rem;text-align:center}.home-case-carousel__button{height:38px;width:38px}.home-case-carousel{padding-inline:1rem}.home-case-carousel__viewport,.home-case-slide{border-radius:24px}.home-case-slide{padding:.85rem 1.25rem 1.2rem}.home-case-slide__media{border-radius:20px;min-height:230px}.home-case-slide__copy{padding:.45rem .15rem .65rem}.home-case-brand{align-items:start}.home-case-brand__logo{height:58px;width:58px}.home-case-story__item{border-radius:14px;padding:.78rem .82rem}.home-case-carousel__footer{align-items:stretch;flex-direction:column;gap:.75rem}.home-case-carousel__progress{max-width:none;width:100%}.home-case-carousel__controls{justify-content:flex-end}.home-change__row{grid-template-columns:minmax(0,.9fr) auto minmax(0,1.1fr)}.home-change__before{font-size:.74rem}.home-change__row strong{font-size:.8rem}.home-client-story__media{min-height:220px}.home-product-card__copy{padding:1.25rem}.home-objection>p{margin-right:0;padding-left:0}.home-final-cta h2{font-size:2.45rem}}@media (prefers-reduced-motion:reduce){.home-case-carousel__button,.home-case-carousel__segment,.home-case-carousel__segment-fill:after,.home-case-carousel__track,.home-case-slide__media img,.home-case-slide__open,.home-change__arrow,.home-change__row,.home-objection summary i,.home-problem-item,.home-process-step,.home-product-card,.home-product-card__media img,.home-solution-card{animation:none!important;transition:none!important}}.home-proof-strip{background:#f5f5f7;overflow:hidden;padding-block:4rem 6rem}.home-proof-strip__header{display:grid;gap:.8rem;margin-inline:auto;max-width:1280px;padding-inline:var(--page-x);text-align:left;width:100%}.home-proof-strip__header .kicker{margin:0}.home-proof-strip__header h2{font-family:var(--font-sans),Arial,sans-serif;font-size:5.25rem;font-weight:850;letter-spacing:0;line-height:.96;margin:0;max-width:none;white-space:nowrap}.home-proof-strip__header h2 em{color:var(--violet);font-style:normal}.home-proof-strip__header>p:last-child{color:var(--graphite);font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.6;margin:.35rem 0 0;max-width:32rem}.home-case-carousel{display:grid;gap:1.35rem;margin:2rem 0 0;padding:0;width:100%}.home-case-carousel__viewport{border-radius:0;cursor:grab;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;padding-inline:max(1rem,calc((100vw - 1180px) / 2));scroll-padding-inline:max(1rem,calc((100vw - 1180px) / 2));scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y}.home-case-carousel__viewport:active{cursor:grabbing}.home-case-carousel__viewport::-webkit-scrollbar{display:none}.home-case-carousel__viewport:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}.home-case-carousel__track{display:flex;gap:clamp(1rem,1.8vw,1.5rem);transform:none!important;transition:none;width:-moz-max-content;width:max-content}.home-case-carousel__track:after{content:"";flex:0 0 max(0px,calc((100vw - 1180px) / 2 - 1rem))}.home-case-slide{background:#fff;border:0;border-radius:28px;box-shadow:0 12px 40px rgba(21,19,26,.07);display:grid;flex:0 0 min(calc(100vw - 2rem),1180px);grid-template-columns:minmax(270px,.46fr) minmax(0,1.54fr);min-height:570px;overflow:hidden;padding:0;scroll-snap-align:start;scroll-snap-stop:always}.home-case-slide__copy{align-items:flex-start;display:flex;flex-direction:column;gap:0;justify-content:flex-start;padding:2rem}.home-case-slide__meta{align-items:center;color:var(--graphite);display:flex;font-size:.6rem;font-weight:800;justify-content:space-between;letter-spacing:.06em;text-transform:uppercase;width:100%}.home-case-slide__meta span:first-child{color:var(--violet)}.home-case-slide h3{font-family:var(--font-sans),Arial,sans-serif;font-size:1.8rem;font-weight:830;letter-spacing:0;line-height:1.05;margin:2rem 0 .4rem}.home-case-slide__relationship{color:var(--muted);font-size:.66rem;line-height:1.4;margin:0}.home-case-slide__summary{color:var(--ink);font-size:.86rem;font-weight:620;line-height:1.45;margin:1.15rem 0 0}.home-case-slide__results{border-top:1px solid rgba(21,19,26,.1);margin-top:auto;padding-top:1rem;width:100%}.home-case-slide__results>span{color:var(--violet);display:block;font-size:.58rem;font-weight:850;letter-spacing:.08em;margin-bottom:.55rem;text-transform:uppercase}.home-case-slide__spotlight{align-items:baseline;display:grid;gap:.18rem;margin-bottom:.75rem}.home-case-slide__spotlight strong{color:var(--ink);font-family:var(--font-sans),Arial,sans-serif;font-size:1.55rem;font-weight:850;line-height:1.05}.home-case-slide__spotlight p{color:var(--muted);font-size:.63rem;line-height:1.35;margin:0}.home-case-slide__results ul{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.home-case-slide__results li{background:#f3f2f6;border-radius:6px;color:var(--graphite);font-size:.68rem;font-weight:760;line-height:1.25;padding:.48rem .55rem}.home-case-slide__results li:last-child{background:var(--violet-soft);color:var(--violet-dark)}.home-case-slide__link{align-items:center;color:var(--violet-dark);display:inline-flex;font-size:.76rem;font-weight:800;gap:.4rem;margin-top:1rem}.home-case-slide__link:hover{color:var(--violet);text-decoration:none}.home-case-slide__media{aspect-ratio:auto;background:#e8e8ed;min-height:0;overflow:hidden;position:relative}.home-case-slide:first-child .home-case-slide__media{background:#063b3a}.home-case-slide:nth-child(2) .home-case-slide__media{background:#f6fbf9}.home-case-slide:nth-child(3) .home-case-slide__media{background:#11132a}.home-case-slide__media:after{display:none}.home-case-slide:hover .home-case-slide__media img,.home-case-slide__media img{filter:none;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;opacity:1;transform:none}.home-case-carousel__footer{align-items:center;display:flex;flex-direction:row;gap:1rem;justify-content:space-between}.home-case-carousel__footer>p{align-items:center;color:var(--muted);display:flex;font-size:.72rem;gap:.25rem;margin:0}.home-case-carousel__footer>p strong{color:var(--ink);font-size:.8rem;margin-left:.65rem}.home-case-carousel__timer{background:#d7d7dc;border-radius:999px;height:2px;margin-left:.65rem;overflow:hidden;position:relative;width:54px}.home-case-carousel__timer:after{background:var(--violet);content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left}.home-case-carousel__timer.is-running:after{animation:home-case-timer 6s linear forwards}@keyframes home-case-timer{to{transform:scaleX(1)}}.home-case-carousel__controls{display:flex;gap:.65rem}.home-case-carousel__button,.home-case-carousel__button:hover{align-items:center;background:#dedee3;border:0;border-radius:50%;color:#1d1d1f;display:inline-flex;height:48px;justify-content:center;transform:none;transition:background-color .18s var(--ease),opacity .18s var(--ease);width:48px}.home-case-carousel__button:hover:not(:disabled){background:#cfcfd4}.home-case-carousel__button:disabled{cursor:default;opacity:.34}.home-proof-strip__foot{align-items:end;background:transparent;border:0;border-radius:0;border-top:1px solid rgba(21,19,26,.12);display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) minmax(260px,320px);margin-inline:auto;margin-top:clamp(3.5rem,6vw,6rem);padding:clamp(2rem,4vw,3.5rem) var(--page-x) 0}.home-proof-strip__foot blockquote{color:var(--ink);font-family:var(--font-display),Georgia,serif;font-size:clamp(1.65rem,2.4vw,2.5rem);line-height:1.08;margin:0;max-width:30ch}.home-proof-strip__foot figcaption{align-self:start;display:grid;gap:.25rem;grid-column:1}.home-proof-strip__foot figcaption strong{font-size:.8rem}.home-proof-strip__foot figcaption span{color:var(--muted);font-size:.72rem}.home-proof-strip__foot figcaption a{align-items:center;color:var(--violet-dark);display:inline-flex;font-size:.75rem;font-weight:800;gap:.35rem;margin-top:.75rem}.home-proof-strip__foot figcaption a:hover{color:var(--violet)}.home-proof-strip__testimonial-image{border-radius:18px;box-shadow:0 18px 50px rgba(21,19,26,.12);grid-column:2;grid-row:1/span 2;max-width:320px;width:320px}@media (max-width:899px){.home-proof-strip{padding-block:3.5rem 5rem}.home-proof-strip__header h2{font-size:3.5rem}.home-case-slide,.home-case-slide:nth-child(n){flex-basis:calc(100vw - 2rem);grid-template-columns:minmax(0,1fr);min-height:0}.home-case-slide__copy{min-height:430px;padding:2rem}.home-case-slide__media{aspect-ratio:2/1;border-radius:0;min-height:0}}@media (max-width:639px){.home-proof-strip{padding-block:3rem 4.5rem}.home-proof-strip__header h2{font-size:2.15rem}.home-proof-strip__header>p:last-child{font-size:.9rem}.home-case-carousel{margin-top:1.6rem}.home-case-carousel__viewport{padding-inline:1rem;scroll-padding-inline:1rem}.home-case-slide,.home-case-slide:nth-child(n){border-radius:24px;flex-basis:calc(100vw - 2rem)}.home-case-slide__copy{min-height:410px;padding:1.6rem}.home-case-carousel__footer{align-items:center;flex-direction:row}.home-case-carousel__footer>p strong{display:none}.home-case-carousel__button,.home-case-carousel__button:hover{height:44px;width:44px}.home-proof-strip__foot{grid-template-columns:minmax(0,1fr)}.home-proof-strip__testimonial-image{grid-column:1;grid-row:auto;max-width:300px;width:min(300px,100%)}}@media (prefers-reduced-motion:reduce){.home-case-carousel__timer{display:none}}.placeholder\:font-semibold::-moz-placeholder{font-weight:600}.placeholder\:font-semibold::placeholder{font-weight:600}.placeholder\:text-\[\#8a858d\]::-moz-placeholder{--tw-text-opacity:1;color:rgb(138 133 141/var(--tw-text-opacity,1))}.placeholder\:text-\[\#8a858d\]::placeholder{--tw-text-opacity:1;color:rgb(138 133 141/var(--tw-text-opacity,1))}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem}.hover\:-translate-y-0\.5:hover,.hover\:-translate-y-1:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y:-0.25rem}.hover\:border-\[\#6d5dfc\]:hover{--tw-border-opacity:1;border-color:rgb(109 93 252/var(--tw-border-opacity,1))}.hover\:border-\[\#7666ff\]:hover{--tw-border-opacity:1;border-color:rgb(118 102 255/var(--tw-border-opacity,1))}.hover\:border-\[\#7666ff\]\/50:hover{border-color:rgb(118 102 255/.5)}.hover\:border-black\/30:hover{border-color:rgb(0 0 0/.3)}.hover\:border-black\/\[0\.07\]:hover{border-color:rgb(0 0 0/.07)}.hover\:border-white\/30:hover{border-color:rgb(255 255 255/.3)}.hover\:\!bg-\[\#5946d8\]:hover{--tw-bg-opacity:1!important;background-color:rgb(89 70 216/var(--tw-bg-opacity,1))!important}.hover\:bg-\[\#25212d\]:hover{--tw-bg-opacity:1;background-color:rgb(37 33 45/var(--tw-bg-opacity,1))}.hover\:bg-\[\#f2efff\]:hover{--tw-bg-opacity:1;background-color:rgb(242 239 255/var(--tw-bg-opacity,1))}.hover\:bg-\[\#f2f2f2\]:hover{--tw-bg-opacity:1;background-color:rgb(242 242 242/var(--tw-bg-opacity,1))}.hover\:bg-\[\#f3f3f3\]:hover{--tw-bg-opacity:1;background-color:rgb(243 243 243/var(--tw-bg-opacity,1))}.hover\:bg-\[\#fff0f2\]:hover{--tw-bg-opacity:1;background-color:rgb(255 240 242/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/\[0\.06\]:hover{background-color:rgb(255 255 255/.06)}.hover\:text-\[\#5a49ef\]:hover{--tw-text-opacity:1;color:rgb(90 73 239/var(--tw-text-opacity,1))}.hover\:text-\[\#b34452\]:hover{--tw-text-opacity:1;color:rgb(179 68 82/var(--tw-text-opacity,1))}.hover\:text-\[\#d8d1ff\]:hover{--tw-text-opacity:1;color:rgb(216 209 255/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:shadow-\[0_16px_34px_rgba\(17\2c 15\2c 22\2c \.28\)\]:hover{--tw-shadow:0 16px 34px rgba(17,15,22,.28);--tw-shadow-colored:0 16px 34px 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\:border-\[\#6d5dfc\]:focus{--tw-border-opacity:1;border-color:rgb(109 93 252/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-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-\[\#7666ff\]:focus-visible{outline-color:#7666ff}.active\:scale-\[\.98\]:active{--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:transform-none:disabled{transform:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:-translate-y-0\.5{--tw-translate-y:-0.125rem}.group:hover .group-hover\:-translate-y-0\.5,.group:hover .group-hover\:translate-x-0\.5{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x:0.125rem}.group:hover .group-hover\:-rotate-6{--tw-rotate:-6deg}.group:hover .group-hover\:-rotate-6,.group:hover .group-hover\:scale-\[1\.015\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(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\.015\]{--tw-scale-x:1.015;--tw-scale-y:1.015}.group:hover .group-hover\:scale-x-100{--tw-scale-x:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:opacity-100{opacity:1}.group:focus-visible .group-focus-visible\:opacity-100{opacity:1}@media (prefers-reduced-motion:reduce){.motion-reduce\:transform-none{transform:none}.motion-reduce\:transition-none{transition-property:none}}@media not all and (min-width:640px){.max-sm\:\!order-first{order:-9999!important}.max-sm\:mx-auto{margin-left:auto;margin-right:auto}.max-sm\:\!mb-8{margin-bottom:2rem!important}.max-sm\:\!mt-12{margin-top:3rem!important}.max-sm\:\!aspect-\[16\/9\]{aspect-ratio:16/9!important}.max-sm\:\!min-h-0{min-height:0!important}.max-sm\:\!flex-nowrap{flex-wrap:nowrap!important}.max-sm\:justify-start{justify-content:flex-start}.max-sm\:\!gap-3{gap:.75rem!important}.max-sm\:\!gap-5{gap:1.25rem!important}.max-sm\:overflow-x-auto{overflow-x:auto}.max-sm\:\!whitespace-nowrap{white-space:nowrap!important}.max-sm\:\!p-5{padding:1.25rem!important}.max-sm\:\!px-4{padding-left:1rem!important;padding-right:1rem!important}.max-sm\:\!py-12{padding-top:3rem!important;padding-bottom:3rem!important}.max-sm\:\!py-14{padding-top:3.5rem!important;padding-bottom:3.5rem!important}.max-sm\:\!pt-8{padding-top:2rem!important}.max-sm\:pb-4{padding-bottom:1rem}.max-sm\:\!text-\[1\.62rem\]{font-size:1.62rem!important}.max-sm\:\[scrollbar-width\:none\]{scrollbar-width:none}}@media (min-width:640px){.sm\:right-6{right:1.5rem}.sm\:order-none{order:0}.sm\:col-auto{grid-column:auto}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:-mt-12{margin-top:-3rem}.sm\:mb-14{margin-bottom:3.5rem}.sm\:mb-9{margin-bottom:2.25rem}.sm\:mr-0{margin-right:0}.sm\:mt-16{margin-top:4rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:hidden{display:none}.sm\:size-12{width:3rem;height:3rem}.sm\:size-14{width:3.5rem;height:3.5rem}.sm\:size-16{width:4rem;height:4rem}.sm\:min-h-9{min-height:2.25rem}.sm\:min-h-\[380px\]{min-height:380px}.sm\:min-h-\[430px\]{min-height:430px}.sm\:min-h-\[92px\]{min-height:92px}.sm\:w-auto{width:auto}.sm\:max-w-xl{max-width:36rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:place-items-center{place-items:center}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-1\.5{gap:.375rem}.sm\:gap-2{gap:.5rem}.sm\:rounded-lg{border-radius:.5rem}.sm\:border{border-width:1px}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:py-20{padding-top:5rem;padding-bottom:5rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:pb-24{padding-bottom:6rem}.sm\:pb-28{padding-bottom:7rem}.sm\:pt-36{padding-top:9rem}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-7xl{font-size:4.5rem;line-height:1}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:font-extrabold{font-weight:800}}@media (min-width:760px){.min-\[760px\]\:mx-0{margin-left:0;margin-right:0}.min-\[760px\]\:\!grid{display:grid!important}.min-\[760px\]\:hidden{display:none}.min-\[760px\]\:w-auto{width:auto}.min-\[760px\]\:max-w-none{max-width:none}.min-\[760px\]\:snap-none{scroll-snap-type:none}.min-\[760px\]\:overflow-visible{overflow:visible}.min-\[760px\]\:px-0{padding-left:0;padding-right:0}}@media (min-width:768px){.md\:block{display:block}}@media (min-width:1024px){.lg\:mx-0{margin-left:0;margin-right:0}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:max-h-\[760px\]{max-height:760px}.lg\:min-h-\[520px\]{min-height:520px}.lg\:min-h-\[760px\]{min-height:760px}.lg\:w-auto{width:auto}.lg\:max-w-\[17ch\]{max-width:17ch}.lg\:max-w-none{max-width:none}.lg\:snap-none{scroll-snap-type:none}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[1\.22fr_\.78fr\]{grid-template-columns:1.22fr .78fr}.lg\:grid-cols-\[1\.35fr_\.65fr\]{grid-template-columns:1.35fr .65fr}.lg\:grid-cols-\[minmax\(0\2c \.82fr\)_minmax\(460px\2c 1fr\)\]{grid-template-columns:minmax(0,.82fr) minmax(460px,1fr)}.lg\:grid-cols-\[minmax\(0\2c 1\.62fr\)_minmax\(360px\2c \.88fr\)\]{grid-template-columns:minmax(0,1.62fr) minmax(360px,.88fr)}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:flex-row{flex-direction:row}.lg\:place-items-center{place-items:center}.lg\:items-end{align-items:flex-end}.lg\:justify-end{justify-content:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:gap-0{gap:0}.lg\:gap-16{gap:4rem}.lg\:justify-self-end{justify-self:end}.lg\:overflow-visible{overflow:visible}.lg\:rounded-none{border-radius:0}.lg\:border-y-0{border-top-width:0;border-bottom-width:0}.lg\:border-l{border-left-width:1px}.lg\:border-l-0{border-left-width:0}.lg\:border-r{border-right-width:1px}.lg\:border-t-0{border-top-width:0}.lg\:p-10{padding:2.5rem}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-20{padding-top:5rem;padding-bottom:5rem}.lg\:py-24{padding-top:6rem;padding-bottom:6rem}.lg\:pb-0{padding-bottom:0}.lg\:pb-32{padding-bottom:8rem}.lg\:text-7xl{font-size:4.5rem;line-height:1}.lg\:text-8xl{font-size:6rem;line-height:1}.lg\:last\:border-r-0:last-child{border-right-width:0}}@media (min-width:1080px){.min-\[1080px\]\:hidden{display:none}}@media (min-width:1280px){.xl\:block{display:block}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:gap-24{gap:6rem}.xl\:px-9{padding-left:2.25rem;padding-right:2.25rem}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}@media not all and (min-width:640px){.max-sm\:\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}}