*,: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:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.17 | 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-body);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,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}.visible{visibility:visible}.static{position:static}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.right-2\.5{right:.625rem}.top-0{top:0}.top-2\.5{top:.625rem}.z-10{z-index:10}.z-50{z-index:50}.order-1{order:1}.order-2{order:2}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.\!mt-6{margin-top:1.5rem!important}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.hidden{display:none}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-\[360px\]{min-height:360px}.min-h-\[410px\]{min-height:410px}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.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-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-\[140px\]{max-width:140px}.max-w-\[150px\]{max-width:150px}.max-w-\[160px\]{max-width:160px}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.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))}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.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-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-2{row-gap:.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem*var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem*var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem*var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.875rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem*var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.self-end{align-self:flex-end}.overflow-hidden{overflow:hidden}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-blue-500\/30{border-color:rgba(59,130,246,.3)}.border-brand-border{--tw-border-opacity:1;border-color:rgb(45 40 64/var(--tw-border-opacity,1))}.border-brand-darkCard{--tw-border-opacity:1;border-color:rgb(19 17 30/var(--tw-border-opacity,1))}.border-brand-purple\/20{border-color:rgba(113,52,219,.2)}.border-brand-purple\/30{border-color:rgba(113,52,219,.3)}.border-brand-purple\/40{border-color:rgba(113,52,219,.4)}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-emerald-500\/30{border-color:rgba(16,185,129,.3)}.border-indigo-200{--tw-border-opacity:1;border-color:rgb(199 210 254/var(--tw-border-opacity,1))}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(228 231 237/var(--tw-border-opacity,1))}.border-slate-800{--tw-border-opacity:1;border-color:rgb(46 53 69/var(--tw-border-opacity,1))}.border-white\/10{border-color:hsla(0,0%,100%,.1)}.border-white\/15{border-color:hsla(0,0%,100%,.15)}.border-white\/\[0\.06\]{border-color:hsla(0,0%,100%,.06)}.border-white\/\[0\.08\]{border-color:hsla(0,0%,100%,.08)}.bg-\[\#0D0B16\]{--tw-bg-opacity:1;background-color:rgb(13 11 22/var(--tw-bg-opacity,1))}.bg-\[\#0D0B16\]\/90{background-color:rgba(13,11,22,.9)}.bg-\[\#25D366\]{--tw-bg-opacity:1;background-color:rgb(37 211 102/var(--tw-bg-opacity,1))}.bg-blue-500\/20{background-color:rgba(59,130,246,.2)}.bg-brand-border{--tw-bg-opacity:1;background-color:rgb(45 40 64/var(--tw-bg-opacity,1))}.bg-brand-dark{--tw-bg-opacity:1;background-color:rgb(13 11 22/var(--tw-bg-opacity,1))}.bg-brand-darkCard{--tw-bg-opacity:1;background-color:rgb(19 17 30/var(--tw-bg-opacity,1))}.bg-brand-purple{--tw-bg-opacity:1;background-color:rgb(113 52 219/var(--tw-bg-opacity,1))}.bg-brand-purple\/10{background-color:rgba(113,52,219,.1)}.bg-brand-purple\/20{background-color:rgba(113,52,219,.2)}.bg-brand-purpleLight{--tw-bg-opacity:1;background-color:rgb(199 125 255/var(--tw-bg-opacity,1))}.bg-emerald-400{--tw-bg-opacity:1;background-color:rgb(52 211 153/var(--tw-bg-opacity,1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-emerald-500\/20{background-color:rgba(16,185,129,.2)}.bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.bg-indigo-50\/70{background-color:rgba(238,242,255,.7)}.bg-indigo-50\/80{background-color:rgba(238,242,255,.8)}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:hsla(0,0%,100%,.1)}.bg-white\/95{background-color:hsla(0,0%,100%,.95)}.bg-white\/\[0\.02\]{background-color:hsla(0,0%,100%,.02)}.bg-white\/\[0\.03\]{background-color:hsla(0,0%,100%,.03)}.bg-white\/\[0\.04\]{background-color:hsla(0,0%,100%,.04)}.bg-white\/\[0\.05\]{background-color:hsla(0,0%,100%,.05)}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-\[center_18\%\]{-o-object-position:center 18%;object-position:center 18%}.object-\[center_25\%\]{-o-object-position:center 25%;object-position:center 25%}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.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-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-28{padding-top:7rem;padding-bottom:7rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-6{padding-bottom:1.5rem}.pl-2{padding-left:.5rem}.pr-3{padding-right:.75rem}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-heading{font-family:var(--font-heading)}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.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-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#25D366\]{--tw-text-opacity:1;color:rgb(37 211 102/var(--tw-text-opacity,1))}.text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.text-brand-purple{--tw-text-opacity:1;color:rgb(113 52 219/var(--tw-text-opacity,1))}.text-brand-purpleLight{--tw-text-opacity:1;color:rgb(199 125 255/var(--tw-text-opacity,1))}.text-brand-whatsapp{--tw-text-opacity:1;color:rgb(37 211 102/var(--tw-text-opacity,1))}.text-emerald-400{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-indigo-600{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity,1))}.text-indigo-700{--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-slate-100{--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.text-slate-200{--tw-text-opacity:1;color:rgb(228 231 237/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(200 207 218/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(167 175 191/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(127 137 156/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(102 113 135/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(76 86 107/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:rgb(46 53 69/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-75{opacity:.75}.opacity-85{opacity:.85}.shadow-\[0_0_0_1px_rgba\(255\2c 255\2c 255\2c 0\.03\)\2c 0_16px_48px_-12px_rgba\(0\2c 0\2c 0\2c 0\.6\)\2c inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.08\)\]{--tw-shadow:0 0 0 1px hsla(0,0%,100%,.03),0 16px 48px -12px rgba(0,0,0,.6),inset 0 1px 0 hsla(0,0%,100%,.08);--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 16px 48px -12px var(--tw-shadow-color),inset 0 1px 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)}.shadow-\[0_0_8px_rgba\(199\2c 125\2c 255\2c 0\.6\)\]{--tw-shadow:0 0 8px rgba(199,125,255,.6);--tw-shadow-colored:0 0 8px var(--tw-shadow-color)}.shadow-\[0_0_8px_rgba\(199\2c 125\2c 255\2c 0\.6\)\],.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 rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.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-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.flow-inline-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-brand-soft-strong);font-size:.75rem;font-weight:700;text-decoration:underline;text-decoration-color:rgba(217,165,255,.45);text-underline-offset:.2rem}.flow-inline-link svg{width:.875rem;height:.875rem}.flow-checkout-section{scroll-margin-top:5rem;border-block:1px solid var(--color-border-quiet);background:#100e1a;padding-block:clamp(4rem,8vw,7rem)}.flow-checkout-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);align-items:center;gap:clamp(2.5rem,7vw,7rem)}.flow-checkout-copy{min-width:0}.flow-checkout-logo{width:8.25rem;height:auto;margin-bottom:2rem}.flow-checkout-copy h2{max-width:14ch;color:var(--color-text-primary);font-size:clamp(2rem,4vw,3.5rem);font-weight:700;letter-spacing:-.035em;line-height:1.06;text-wrap:balance}.flow-checkout-copy>p{max-width:62ch;margin-top:1.25rem;color:var(--color-text-secondary);font-size:1rem;line-height:1.7}.flow-security-list{display:grid;gap:.875rem;margin-top:2rem;color:var(--color-text-secondary);font-size:.875rem}.flow-security-list li{display:flex;align-items:center;gap:.75rem}.flow-security-list svg{width:1rem;height:1rem;flex:0 0 auto;color:var(--color-brand-soft-strong)}.flow-checkout-panel{min-width:0;border:1px solid var(--color-border);border-radius:1rem;background:var(--color-surface);padding:clamp(1.25rem,4vw,2.25rem)}.flow-checkout-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;border-bottom:1px solid var(--color-border-quiet);padding-bottom:1.5rem}.flow-checkout-summary>div{min-width:0}.flow-checkout-summary strong{display:block;margin-top:.45rem;color:var(--color-text-primary);overflow-wrap:anywhere}.flow-field-label{color:var(--color-text-muted);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.flow-amount-wrap{text-align:end}.flow-amount-wrap strong{color:var(--color-brand-soft-strong);font-size:clamp(1.25rem,3vw,1.75rem);font-variant-numeric:tabular-nums;white-space:nowrap}.flow-panel-message{margin-block:1.25rem;border-radius:.75rem;background:rgba(123,167,255,.1);color:#bed3ff;padding:.75rem .875rem;font-size:.8125rem;line-height:1.5}.flow-checkout-panel[data-state=error] .flow-panel-message,.flow-checkout-panel[data-state=unavailable] .flow-panel-message{background:rgba(255,107,122,.1);color:#ffb7bf}.flow-checkout-form{display:grid;gap:.75rem}.flow-checkout-form[hidden]{display:none}.flow-checkout-form label{color:var(--color-text-primary);font-size:.875rem;font-weight:700}.flow-checkout-form input,.flow-checkout-form select{width:100%;min-height:3rem;border:1px solid var(--color-border-control);border-radius:.75rem;background:#0d0b16;color:var(--color-text-primary);padding-inline:.875rem;font-size:1rem;transition:border-color .16s ease,background-color .16s ease}.flow-checkout-form select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.flow-checkout-form input::-moz-placeholder{color:#858da0}.flow-checkout-form input::placeholder{color:#858da0}.flow-checkout-form input:focus,.flow-checkout-form select:focus{border-color:var(--color-focus);background:#12101d;outline:none}.flow-checkout-form input[aria-invalid=true]{border-color:var(--color-error)}.flow-input-hint,.flow-legal-note{color:var(--color-text-muted);font-size:.75rem;line-height:1.55}.flow-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.flow-form-error{color:#ffb7bf;font-size:.8125rem;line-height:1.5}.flow-pay-button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.625rem;margin-top:.5rem;border:0;border-radius:.75rem;background:var(--color-action);color:var(--color-on-brand);padding:.75rem 1.25rem;font-family:var(--font-heading);font-weight:700;cursor:pointer;transition:transform .16s var(--ease-out-quart),background-color .16s ease}.flow-pay-button svg{width:1rem;height:1rem}.flow-pay-button:hover:not(:disabled){background:var(--color-action-hover);transform:translateY(-1px)}.flow-pay-button:disabled{cursor:wait;opacity:.65}.flow-result-page{min-height:100vh}.flow-result-main{display:grid;min-height:calc(100vh - 5rem);min-height:calc(100dvh - 5rem);place-items:center;padding:3rem 1.25rem}.flow-secure-header{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-text-secondary);font-size:.8125rem}.flow-secure-header svg{width:1rem;height:1rem;color:var(--color-brand-soft-strong)}.flow-result-card{width:min(100%,46rem);border:1px solid var(--color-border);border-radius:1.25rem;background:var(--color-surface);padding:clamp(1.75rem,5vw,3.5rem);text-align:center;box-shadow:var(--shadow-ambient);position:relative}.flow-result-badge-wrap{display:flex;justify-content:center;margin-bottom:1.25rem}.flow-status-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .95rem;border-radius:9999px;font-size:.75rem;font-weight:600;letter-spacing:.02em;background:rgba(167,175,191,.1);color:var(--color-text-secondary);border:1px solid var(--color-border)}.flow-status-pill--paid{background:rgba(37,211,102,.12);color:#25d366;border-color:rgba(37,211,102,.35)}.flow-status-pill--pending{background:hsla(23,89%,72%,.12);color:#f7a876;border-color:hsla(23,89%,72%,.35)}.flow-status-pill--error,.flow-status-pill--rejected{background:rgba(255,107,122,.12);color:#ff6b7a;border-color:rgba(255,107,122,.35)}.flow-result-icon{display:grid;width:4.5rem;height:4.5rem;margin:0 auto 1.5rem;place-items:center;border-radius:50%;background:rgba(123,167,255,.1);color:var(--color-info);transition:all .25s ease}.flow-result-icon svg{width:2.25rem;height:2.25rem}.flow-result-card[data-state=loading] .flow-result-icon svg{animation:flow-spin .9s linear infinite}.flow-result-card[data-state=paid] .flow-result-icon{background:rgba(37,211,102,.14);color:#25d366;box-shadow:0 0 28px rgba(37,211,102,.25)}.flow-result-card[data-state=pending] .flow-result-icon{background:hsla(23,89%,72%,.14);color:#f7a876;box-shadow:0 0 28px hsla(23,89%,72%,.25)}.flow-result-card:is([data-state=rejected],[data-state=cancelled],[data-state=error]) .flow-result-icon{background:rgba(255,107,122,.12);color:#ff6b7a;box-shadow:0 0 24px rgba(255,107,122,.2)}.flow-result-title{color:var(--color-text-primary);font-size:clamp(1.75rem,4.5vw,2.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;text-wrap:balance}.flow-result-description{max-width:58ch;margin:.85rem auto 0;color:var(--color-text-secondary);line-height:1.65;font-size:.95rem}.flow-receipt-card{margin-top:2rem;border-radius:1rem;background:rgba(26,23,41,.65);border:1px solid var(--color-border-quiet);text-align:left;overflow:hidden}.flow-receipt-card[hidden]{display:none}.flow-receipt-header{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1.25rem;border-bottom:1px solid var(--color-border-quiet);font-size:.8125rem;color:var(--color-text-muted)}.flow-receipt-title{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:var(--color-brand-soft-strong)}.flow-receipt-title svg{width:1rem;height:1rem}.flow-receipt-grid{padding:.5rem 1.25rem}.flow-receipt-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(45,40,64,.45);font-size:.875rem}.flow-receipt-row[hidden]{display:none}.flow-receipt-row:last-child{border-bottom:none}.flow-receipt-row dt{color:var(--color-text-muted)}.flow-receipt-row dd{color:var(--color-text-primary);font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.flow-receipt-total{font-size:1.05rem}.flow-receipt-total dd{color:var(--color-brand-soft-strong);font-weight:700;font-size:1.15rem}.flow-receipt-order-cell{display:inline-flex;align-items:center;gap:.5rem}.flow-receipt-order-cell code{background:rgba(13,11,22,.7);padding:.2rem .55rem;color:var(--color-text-primary);font-size:.8125rem;font-family:ui-monospace,monospace}.flow-copy-btn,.flow-receipt-order-cell code{border-radius:.375rem;border:1px solid var(--color-border)}.flow-copy-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;background:transparent;color:var(--color-text-secondary);font-size:.75rem;cursor:pointer;transition:all .14s ease}.flow-copy-btn svg{width:.85rem;height:.85rem}.flow-copy-btn:hover{background:var(--color-border-quiet);color:var(--color-text-primary);border-color:var(--color-border-control)}.flow-state-panel{margin-top:1.75rem}.flow-state-panel[hidden]{display:none}.flow-kickoff-card{margin-top:1.5rem;text-align:left;background:rgba(113,52,219,.06);border:1px solid rgba(113,52,219,.25);border-radius:1rem;padding:1.5rem}.flow-kickoff-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;color:var(--color-brand-soft-strong)}.flow-kickoff-header h2{font-size:1.1rem;font-weight:700;color:var(--color-text-primary)}.flow-kickoff-header svg{width:1.25rem;height:1.25rem;color:var(--color-brand-soft)}.flow-kickoff-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.flow-kickoff-step{display:flex;flex-direction:column;gap:.5rem}.flow-kickoff-num{display:inline-grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:50%;background:var(--color-action);color:#fff;font-weight:700;font-size:.8125rem}.flow-kickoff-body strong{display:block;color:var(--color-text-primary);font-size:.875rem;margin-bottom:.25rem}.flow-kickoff-body p{font-size:.8125rem;color:var(--color-text-secondary);line-height:1.55;margin:0}.flow-notice-box{display:flex;align-items:flex-start;gap:.85rem;margin-top:1.5rem;padding:1.15rem 1.25rem;border-radius:.875rem;text-align:left}.flow-notice-box svg{width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:.15rem}.flow-notice-text strong{display:block;font-size:.9rem;margin-bottom:.25rem;color:var(--color-text-primary)}.flow-notice-text p{margin:0;font-size:.8125rem;line-height:1.6;color:var(--color-text-secondary)}.flow-notice-box--warning{background:hsla(23,89%,72%,.1);border:1px solid hsla(23,89%,72%,.3)}.flow-notice-box--warning svg{color:#f7a876}.flow-notice-box--neutral{background:rgba(37,211,102,.08);border:1px solid rgba(37,211,102,.25)}.flow-notice-box--neutral svg{color:#25d366}.flow-notice-box--error{background:rgba(255,107,122,.1);border:1px solid rgba(255,107,122,.3)}.flow-notice-box--error svg{color:#ff6b7a}.flow-tips-box{margin-top:1.25rem;text-align:left;padding:1.25rem;background:rgba(26,23,41,.55);border:1px solid var(--color-border-quiet);border-radius:.875rem}.flow-tips-title{display:flex;align-items:center;gap:.45rem;font-size:.875rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.75rem}.flow-tips-title svg{width:1rem;height:1rem;color:var(--color-accent-warm)}.flow-tips-list{list-style:disc;padding-left:1.25rem;display:grid;gap:.35rem;font-size:.8125rem;color:var(--color-text-secondary);line-height:1.5}.flow-polling-bar{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.35rem .85rem;border-radius:9999px;background:hsla(23,89%,72%,.12);font-size:.75rem;color:var(--color-accent-warm)}.flow-polling-bar[hidden]{display:none}.flow-polling-pulse{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-accent-warm);animation:flow-pulse 1.4s ease-in-out infinite}.flow-result-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.875rem;margin-top:2rem}.flow-result-actions [hidden]{display:none}.flow-btn-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.85rem;padding:.65rem 1.5rem;border-radius:.65rem;background:#25d366;color:#0a2b14;font-weight:700;font-size:.875rem;text-decoration:none;transition:all .18s ease;box-shadow:0 4px 14px rgba(37,211,102,.35);cursor:pointer}.flow-btn-whatsapp svg{width:1.15rem;height:1.15rem}.flow-btn-whatsapp:hover{background:#22c15e;transform:translateY(-1px);box-shadow:0 6px 20px rgba(37,211,102,.45)}.flow-btn-print{display:inline-flex;align-items:center;gap:.45rem;min-height:2.85rem;cursor:pointer}.flow-btn-print svg{width:1rem;height:1rem}.flow-link-muted{display:block;width:100%;margin-top:.75rem;color:var(--color-text-muted);font-size:.8125rem;text-decoration:underline;text-underline-offset:.2rem;transition:color .14s ease}.flow-link-muted:hover{color:var(--color-text-primary)}.flow-result-footer{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border-quiet)}.flow-result-support{font-size:.8125rem;color:var(--color-text-muted)}.flow-result-support a{color:var(--color-brand-soft-strong);text-decoration:underline;text-underline-offset:.2rem}@keyframes flow-spin{to{transform:rotate(1turn)}}@keyframes flow-pulse{0%,to{transform:scale(.9);opacity:.6}50%{transform:scale(1.3);opacity:1}}@media (max-width:767px){.flow-checkout-layout,.flow-checkout-summary{grid-template-columns:minmax(0,1fr)}.flow-checkout-summary{gap:1rem}.flow-amount-wrap{text-align:start}.flow-secure-header{display:none}.flow-kickoff-steps{grid-template-columns:minmax(0,1fr)}.flow-result-actions{flex-direction:column;width:100%}.flow-result-actions>*{width:100%;text-align:center;justify-content:center}}@media print{.flow-link-muted,.flow-result-actions,.flow-result-footer,.site-header,.skip-link{display:none!important}.flow-result-main,.flow-result-page,body{background:#fff!important;color:#000!important;padding:0!important;min-height:auto!important}.flow-result-card{border:1px solid #ddd!important;box-shadow:none!important;color:#000!important;background:#fff!important;width:100%!important;padding:1.5rem!important}.flow-receipt-card{border:1px solid #ddd!important;background:#fdfdfd!important}.flow-receipt-row dd,.flow-receipt-row dt,.flow-result-description,.flow-result-title{color:#000!important}}@media (prefers-reduced-motion:reduce){.flow-result-card[data-state=loading] .flow-result-icon svg{animation-duration:1.8s}.flow-pay-button{transition:none}}:root{--font-heading:"Space Grotesk",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--ease-out-quart:cubic-bezier(0.165,0.84,0.44,1);--ease-out-expo:cubic-bezier(0.19,1,0.22,1);--ease-spring:cubic-bezier(0.32,0.72,0,1);--ease-smooth:cubic-bezier(0.16,1,0.3,1);--shadow-ambient:0 0 0 1px hsla(0,0%,100%,.06),0 2px 4px rgba(0,0,0,.25),0 12px 32px -4px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.08);--shadow-ambient-hover:0 0 0 1px rgba(199,125,255,.3),0 4px 12px rgba(0,0,0,.35),0 20px 48px -6px rgba(113,52,219,.25),inset 0 1px 0 hsla(0,0%,100%,.16);--color-canvas:#0d0b16;--color-surface:#13111e;--color-surface-raised:#1a1729;--color-text-primary:#f7f5fa;--color-text-secondary:#c8cfda;--color-text-muted:#a7afbf;--color-border:#2d2840;--color-border-quiet:#241f35;--color-border-control:#534d6b;--color-action:#7134db;--color-action-hover:#5d28b8;--color-brand-mid:#9b4dff;--color-brand-soft:#c77dff;--color-brand-soft-strong:#d9a5ff;--color-accent-warm:#f7a876;--color-accent-warm-hover:#e4975e;--color-on-brand:#fff;--color-on-brand-muted:#d4cde2;--color-focus:#c77dff;--color-whatsapp:#25d366;--color-human:#e4b38e;--color-success:#25d366;--color-warning:#f7a876;--color-error:#ff6b7a;--color-info:#7ba7ff;--surface-dark:var(--color-canvas);--surface-card:var(--color-surface);--brand-purple:var(--color-action);--brand-purple-light:var(--color-brand-soft);--whatsapp-green:var(--color-whatsapp);--ink-dark:var(--color-canvas)}html{scroll-behavior:smooth;scroll-padding-top:4.5rem;-ms-overflow-style:none;scrollbar-width:none}@media (max-width:639px){html{scroll-padding-top:4rem}}body{background-color:var(--surface-dark);color:var(--color-text-primary);font-family:var(--font-body);overflow-x:hidden;text-shadow:none}:where(h1,h2,h3,.font-heading){font-family:var(--font-heading)}:where(h1,h2,h3,h4,h5,h6,p,a,button,span,strong){text-shadow:none}.site-header{background:rgba(13,11,22,.82);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid hsla(0,0%,100%,.06)}::-moz-selection{background:var(--color-action);color:var(--color-on-brand)}::selection{background:var(--color-action);color:var(--color-on-brand)}.brand-home-link,.nav-link{min-height:2.75rem}.nav-link{position:relative;display:inline-flex;align-items:center}.nav-link:after{position:absolute;right:0;bottom:.35rem;left:0;height:2px;border-radius:9999px;background:var(--color-brand-soft);content:"";opacity:0;transform:scaleX(.4);transition:opacity .16s ease,transform .16s var(--ease-out-quart)}.nav-link.is-current{color:var(--color-on-brand)}.nav-link.is-current:after{opacity:1;transform:scaleX(1)}.site-container{position:relative;z-index:10;width:100%;max-width:96rem;margin-inline:auto;padding-inline:clamp(1.5rem,3.5vw,3.5rem)}.site-header .site-container{max-width:100%;padding-inline:clamp(1.25rem,3vw,3.5rem)}.hero-title{font-family:var(--font-heading);letter-spacing:-.04em;line-height:1.04;text-wrap:balance}.hero-title,.hero-title-accent{font-weight:700}.hero-surface{position:relative;isolation:isolate;overflow:visible;min-height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:clamp(2rem,4vw,3rem);padding-bottom:clamp(2rem,4vw,3rem);z-index:1}@media (min-width:768px){.hero-surface{min-height:min(calc(100vh - 4.5rem),44rem);min-height:min(calc(100dvh - 4.5rem),44rem);padding-top:clamp(2.5rem,5vh,4.5rem);padding-bottom:clamp(2.5rem,5vh,4.5rem)}}.hero-surface:before{inset:-5rem 0 0;z-index:-1;content:"";background:linear-gradient(180deg,#141020,#0d0b16)}.hero-mesh-bg,.hero-surface:before{position:absolute;pointer-events:none}.hero-mesh-bg{top:-5rem;left:0;right:0;bottom:-200px;overflow:hidden;z-index:0;contain:paint;background:radial-gradient(ellipse 62% 58% at 52% 20%,rgba(155,77,255,.46) 0,rgba(113,52,219,.2) 48%,transparent 76%),radial-gradient(ellipse 42% 48% at 82% 38%,hsla(23,89%,72%,.3) 0,rgba(228,151,94,.12) 46%,transparent 74%),radial-gradient(ellipse 58% 44% at 34% 78%,rgba(199,125,255,.24) 0,rgba(113,52,219,.1) 50%,transparent 78%);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 170px),transparent);mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 170px),transparent)}.hero-proof-card{background:var(--color-surface);border-color:rgba(199,125,255,.18);box-shadow:none;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.hero-proof-card:hover{transform:translateY(-2px);border-color:rgba(199,125,255,.5);background-color:var(--color-surface-raised,#1a1729);box-shadow:0 6px 20px -4px rgba(113,52,219,.2),0 0 12px -2px hsla(23,89%,72%,.15);transition-delay:0s!important}@media (min-width:768px){.hero-social-grid{margin-top:clamp(4rem,10vh,6.5rem)}}.hero-social-grid{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.625rem;padding-inline:.5rem}.hero-social-link{transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.hero-social-link:hover{transform:translateY(-2px);border-color:rgba(199,125,255,.5);background-color:var(--color-surface-raised,#1a1729)}.hero-social-link svg{color:var(--color-brand-soft-strong,#d9a5ff)}.motion-ready .hero-proof-grid{opacity:1!important;transform:none!important}.motion-ready .hero-proof-card{opacity:0;transform:translate3d(0,20px,0);transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1),border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.motion-ready .hero-proof-grid.active .hero-proof-card--1{transition-delay:40ms,40ms,0s,0s,0s}.motion-ready .hero-proof-grid.active .hero-proof-card--2{transition-delay:.14s,.14s,0s,0s,0s}.motion-ready .hero-proof-grid.active .hero-proof-card--3{transition-delay:.24s,.24s,0s,0s,0s}.motion-ready .hero-proof-grid.active .hero-proof-card--4{transition-delay:.34s,.34s,0s,0s,0s}.motion-ready .hero-proof-grid.active .hero-proof-card--5{transition-delay:.44s,.44s,0s,0s,0s}.motion-ready .hero-proof-grid.active .hero-proof-card{opacity:1;transform:translateZ(0)}.motion-ready .hero-proof-grid.active .hero-proof-card:hover{transform:translateY(-2px);border-color:rgba(199,125,255,.5);background-color:var(--color-surface-raised,#1a1729);box-shadow:0 6px 20px -4px rgba(113,52,219,.2),0 0 12px -2px hsla(23,89%,72%,.15);transition-delay:0s!important;transition-duration:.16s!important}.hero-showcase{border-color:rgba(199,125,255,.22);box-shadow:none}.case-study,.hero-showcase{background:var(--color-surface)}.case-study{border:1px solid hsla(26,61%,73%,.26);border-radius:1rem}.case-study-media{display:grid;padding:clamp(1rem,2.4vw,1.75rem);background:var(--color-canvas);gap:.875rem}.case-study-content{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);align-content:center;align-items:start;padding:clamp(1.75rem,3vw,2.75rem);gap:1.75rem}.case-study-content h2{max-width:22ch;color:var(--color-text-primary);font-size:clamp(1.75rem,2.7vw,2.75rem);font-weight:700;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}.case-study-copy>p:not(.case-study-note){max-width:67ch;margin-top:1.25rem;color:var(--color-text-secondary);font-size:1rem;line-height:1.65}.case-study-content ul{display:grid;gap:.75rem}.case-study-content li{display:flex;min-width:0;align-items:flex-start;gap:.75rem;color:var(--color-text-secondary);font-size:.9375rem;line-height:1.5}.case-study-content li svg{width:1rem;height:1rem;margin-top:.2rem;flex:none;color:var(--color-brand-soft-strong)}.case-study-note{margin-top:1.5rem;color:var(--color-human);font-size:.8125rem;font-weight:600}.case-study-shot{min-width:0}.case-study-shot-frame{overflow:hidden;border-radius:.75rem;background:transparent}.case-study-shot-frame img{display:block;width:100%;height:auto;border-radius:inherit}.case-study-shot-frame--compact{height:auto}.case-study-shot-frame--compact img{width:100%;height:auto;-o-object-fit:initial;object-fit:fill}.case-study-shot figcaption{display:grid;margin-top:.75rem;padding-inline:.125rem;gap:.2rem}.case-study-shot figcaption strong{color:var(--color-text-primary);font-family:var(--font-heading);font-size:.9375rem;font-weight:600}.case-study-shot figcaption span{color:var(--color-text-muted);font-size:.8125rem;line-height:1.5}.case-study-shot-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.7fr) minmax(0,.9fr);align-items:start;gap:clamp(.75rem,1.5vw,1.25rem)}@media (min-width:1024px){.case-study{display:grid;grid-template-columns:minmax(20rem,.82fr) minmax(0,1.45fr);align-items:stretch}.case-study-media{min-width:0;padding:1.25rem}.case-study-shot-grid .case-study-shot figcaption{margin-top:.5rem}.case-study-shot-grid .case-study-shot figcaption span{display:none}}.capability-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:1.5rem;border-top:1px solid rgba(199,125,255,.18);gap:1.5rem}.capability-strip li{display:flex;min-width:0;align-items:flex-start;gap:.65rem;color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}.capability-strip svg{width:1rem;height:1rem;margin-top:.18rem;flex:none;color:var(--color-brand-soft-strong)}.capability-strip strong{color:var(--color-text-primary);font-weight:600}.service-detail-link{display:inline-flex;min-height:2.75rem;align-items:center;margin:-.5rem 0 1.25rem;color:var(--color-brand-soft-strong);font-size:.875rem;font-weight:650;text-decoration:underline;text-decoration-color:rgba(203,182,255,.46);text-underline-offset:.22em}.service-detail-link:hover{color:var(--color-on-brand);text-decoration-color:currentColor}.service-page-main{min-height:calc(100vh - 5rem)}.service-page-hero{padding-block:clamp(4.5rem,10vw,8rem);background:linear-gradient(180deg,#141020 0,var(--color-canvas) 100%)}.service-page-shell{max-width:82rem}.service-page-hero-shell,.service-page-shell{width:100%;margin-inline:auto;padding-inline:clamp(1.5rem,4vw,3.5rem)}.service-page-hero-shell{max-width:80rem}.service-page-breadcrumb{display:inline-flex;min-height:2.75rem;align-items:center;gap:.5rem;color:var(--color-brand-soft-strong,#c77dff);font-size:.875rem;font-weight:600;transition:color .15s ease}.service-page-breadcrumb:hover{color:#fff}.service-page-breadcrumb svg{width:1rem;height:1rem;color:currentColor}.service-page-title{max-width:16ch;margin-top:1.75rem;color:var(--color-text-primary);font-size:clamp(2.75rem,7vw,5.75rem);font-weight:700;letter-spacing:-.04em;line-height:.98;text-wrap:balance}.service-page-lead{max-width:68ch;margin-top:1.75rem;color:var(--color-text-secondary);font-size:clamp(1.0625rem,2vw,1.25rem);line-height:1.65}.service-page-actions{display:flex;align-items:center;flex-wrap:wrap;margin-top:2rem;gap:.75rem}.service-page-free-note{display:flex;align-items:center;margin-top:1rem;gap:.5rem;color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}.service-page-free-note svg{width:1rem;height:1rem;flex:none;color:var(--color-whatsapp)}.service-page-primary{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;background:var(--color-action);color:var(--color-on-brand);padding:.75rem 1.4rem;font-size:.9375rem;font-family:var(--font-heading);font-weight:700}.service-page-primary:hover{background:var(--color-action-hover)}.service-page-primary svg{width:1rem;height:1rem}.service-page-secondary{display:inline-flex;min-height:3rem;align-items:center;color:var(--color-text-secondary);padding:.75rem .5rem;font-size:.9375rem;font-weight:650;text-decoration:underline;text-decoration-color:var(--color-border-control);text-underline-offset:.22em}.service-page-secondary:hover{color:var(--color-on-brand)}.service-page-hero-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}.service-page-hero-grid>*{min-width:0}@media (min-width:1024px){.service-page-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem}}.dashboard-web-wrapper{margin-top:3.5rem;width:100%}.tlg-stage-container{width:100%;max-width:1200px;margin:0 auto}.tlg-stage-stepper{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.5rem}.tlg-step-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1rem;border-radius:9999px;background:#0b0f19;border:1px solid #1e293b;color:#94a3b8;font-size:.78rem;font-weight:600;cursor:pointer;transition:background-color .3s var(--ease-out-expo),border-color .3s var(--ease-out-expo),color .3s var(--ease-out-expo),box-shadow .3s var(--ease-out-expo),transform .3s var(--ease-out-expo);-webkit-user-select:none;-moz-user-select:none;user-select:none}.tlg-step-pill:hover{border-color:#334155;color:#e2e8f0;transform:translateY(-1px)}.tlg-step-num{width:1.25rem;height:1.25rem;border-radius:50%;background:#1e293b;color:#cbd5e1;font-size:.68rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;transition:background-color .3s ease,color .3s ease}.tlg-step-pill.is-active{background:#1e1b4b;border-color:#6366f1;color:#fff;box-shadow:0 0 20px rgba(99,102,241,.3)}.tlg-step-pill.is-active .tlg-step-num{background:#6366f1;color:#fff}.tlg-stage-viewport{position:relative;min-height:480px;width:100%}.tlg-stage-scene{display:none;opacity:0;transform:scale(.98);transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1)}.tlg-stage-scene.is-active{display:block;opacity:1;transform:scale(1)}.stage-phone-wrapper{max-width:360px;margin:0 auto;padding:.5rem 0}.dashboard-mockup{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;box-shadow:0 25px 60px -15px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.08);overflow:hidden;display:flex;flex-direction:column;position:relative;font-family:var(--font-body),sans-serif}.dashboard-browser-chrome{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.6rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.dashboard-chrome-left{display:flex;align-items:center;gap:.75rem}.dashboard-window-dots{display:flex;gap:.35rem}.dashboard-window-dots span{width:.65rem;height:.65rem;border-radius:50%}.dashboard-window-dots span:first-child{background:#ef4444}.dashboard-window-dots span:nth-child(2){background:#f59e0b}.dashboard-window-dots span:nth-child(3){background:#10b981}.dashboard-browser-tab{background:#fff;border:1px solid #e2e8f0;border-bottom:none;padding:.3rem .8rem;border-radius:.5rem .5rem 0 0;color:#0f172a;font-size:.72rem;font-weight:600;display:inline-flex;align-items:center;gap:.4rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.04)}.dashboard-chrome-url{background:#fff;border:1px solid #cbd5e1;border-radius:.4rem;padding:.25rem .75rem;color:#475569;font-size:.68rem;font-family:monospace;display:none;align-items:center;gap:.35rem;max-width:24rem;width:100%}@media (min-width:768px){.dashboard-chrome-url{display:inline-flex}}.dashboard-chrome-right{display:flex;align-items:center;gap:.6rem}.dashboard-live-badge{font-size:.65rem;font-weight:600;color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;padding:.2rem .55rem;border-radius:9999px;display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.dashboard-live-dot{width:.35rem;height:.35rem;border-radius:50%;background:#10b981}.dashboard-subbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e2e8f0;padding:.6rem 1.25rem;gap:.5rem}.dashboard-sim-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .55rem;border-radius:9999px;background:#ecfdf5;border:1px solid #a7f3d0;color:#059669;font-size:.65rem;font-weight:600}.sim-pulse-dot{width:.35rem;height:.35rem;border-radius:50%;background:#10b981}.dashboard-body{background:#f8fafc;min-height:440px}.dashboard-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:.65rem;padding:.75rem .85rem;display:flex;flex-direction:column;gap:.15rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.04),0 1px 2px -1px rgba(0,0,0,.04);transition:border-color .2s ease,box-shadow .2s ease}.dashboard-kpi-card:hover{border-color:#cbd5e1;box-shadow:0 4px 6px -1px rgba(0,0,0,.06),0 2px 4px -2px rgba(0,0,0,.06)}.dashboard-kpi-label{font-size:.62rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.dashboard-kpi-val{font-family:var(--font-heading);font-size:1.15rem;font-weight:800;color:#0f172a;line-height:1.2}.dashboard-kpi-note{font-size:.62rem;color:#64748b;font-weight:600}.dashboard-table-wrap{overflow-x:auto;border-radius:.65rem;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.04)}.dashboard-table{width:100%;border-collapse:collapse;font-size:.75rem;text-align:left}.dashboard-table th{background:#f1f5f9;color:#475569;font-weight:700;padding:.6rem .75rem;border-bottom:1px solid #e2e8f0;text-transform:uppercase;font-size:.6rem;letter-spacing:.05em}.dashboard-table td{padding:.65rem .75rem;border-bottom:1px solid #f1f5f9;color:#334155;white-space:nowrap}.dashboard-table tr:hover td{background:#f8fafc}.dash-row-active{background:#eef2ff!important;transition:background-color .3s ease}.dashboard-badge{gap:.25rem;padding:.2rem .55rem;font-size:.64rem;font-weight:700;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.dashboard-badge--pending{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.dashboard-badge--route{background:#eef2ff;color:#4338ca;border:1px solid #c7d2fe}.dashboard-badge--done{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.dashboard-route-map{background:#020617;height:165px;min-height:165px;position:relative}.map-grid-bg{position:absolute;inset:0;background-image:linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:16px 16px;pointer-events:none}.map-route-svg{position:absolute;inset:0;width:100%;height:100%}.map-node{position:absolute;display:flex;flex-direction:column;align-items:center;gap:.2rem;pointer-events:none;z-index:5;transform:translate(-50%,-115%)}.map-node-dot{width:.5rem;height:.5rem;border-radius:50%;box-shadow:0 0 8px currentColor}.map-node-label{font-size:.58rem;font-weight:600;color:#94a3b8;background:rgba(15,23,42,.9);padding:.1rem .35rem;border-radius:.25rem;border:1px solid hsla(0,0%,100%,.08);white-space:nowrap}.dash-moving-truck{position:absolute;z-index:10;pointer-events:none;display:flex;align-items:center;gap:.35rem;transform:translate(-.8rem,-.8rem)}.truck-icon-wrap{position:relative;width:1.6rem;height:1.6rem;background:#0284c7;border:1px solid #38bdf8;border-radius:.35rem;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px rgba(56,189,248,.4)}.truck-radar-ring{position:absolute;inset:-4px;border:1.5px solid #38bdf8;border-radius:.5rem;opacity:.45}.truck-tag{font-size:.58rem;font-weight:700;color:#fff;background:#0f172a;border:1px solid #334155;padding:.1rem .35rem;border-radius:.25rem;white-space:nowrap;box-shadow:0 2px 6px rgba(0,0,0,.6)}.wa-bubble svg,.wa-bubble-time svg,.wa-check-icon,.wa-double-check{width:.65rem!important;height:.65rem!important;min-width:.65rem!important;max-width:.65rem!important;display:inline-block!important;vertical-align:middle!important;color:#53bdeb!important;flex-shrink:0!important}.wa-bubble-time{font-size:.55rem;margin-left:.4rem;gap:.2rem;line-height:1}.dashboard-pane{display:none;opacity:0;transform:scale(.98);transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1)}.dashboard-pane.is-active{display:block;opacity:1;transform:scale(1)}.ecom-store-header{background:#fff;border-bottom:1px solid #e2e8f0;padding:.75rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.ecom-store-brand{display:flex;align-items:center;gap:.5rem;font-family:var(--font-heading);font-weight:700;font-size:.95rem;color:#0f172a}.ecom-store-cart-pill{display:inline-flex;align-items:center;gap:.45rem;background:#f1f5f9;border:1px solid #e2e8f0;padding:.35rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;color:#334155;transition:background-color .25s var(--ease-out-expo),border-color .25s var(--ease-out-expo),color .25s var(--ease-out-expo),transform .25s var(--ease-out-expo)}.ecom-store-cart-pill.is-highlighted{background:#7134db;border-color:#9059f6;color:#fff;transform:scale(1.06)}.ecom-cart-count-badge{background:#10b981;color:#fff;font-size:.65rem;font-weight:800;padding:.1rem .4rem;border-radius:9999px;min-width:1.2rem;text-align:center}.ecom-flow-status-bar{background:#fff;border-top:1px solid #e2e8f0;padding:.65rem 1.25rem;justify-content:space-between;gap:.75rem;font-size:.72rem;color:#475569}.ecom-flow-status-bar,.ecom-stepper{display:flex;flex-wrap:wrap;align-items:center}.ecom-stepper{gap:.4rem}.ecom-step-dot{display:flex;align-items:center;gap:.3rem;padding:.25rem .6rem;border-radius:.4rem;background:#f1f5f9;border:1px solid #e2e8f0;font-size:.68rem;color:#64748b;font-weight:600;transition:background-color .2s ease,border-color .2s ease,color .2s ease;cursor:pointer}.ecom-step-dot:hover{background:#e2e8f0;color:#0f172a}.ecom-step-dot.is-active{background:#eef2ff;border-color:#6366f1;color:#4338ca;font-weight:700}.ecom-step-dot.is-done{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.ecom-virtual-cursor{position:absolute;top:0;left:0;width:26px;height:26px;pointer-events:none;z-index:100;transform:translate3d(calc(var(--cursor-x, 0px) - 3px),calc(var(--cursor-y, 0px) - 2px),0);transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .2s ease;filter:drop-shadow(0 4px 10px rgba(0,0,0,.35));opacity:0}.ecom-virtual-cursor.is-visible{opacity:1}.ecom-virtual-cursor.is-clicking .ecom-cursor-arrow{transform:scale(.85);transform-origin:3px 2px}.ecom-cursor-ripple{position:absolute;top:-6px;left:-6px;width:32px;height:32px;border-radius:50%;background:rgba(113,52,219,.4);transform:scale(0);pointer-events:none;opacity:0}.ecom-virtual-cursor.is-clicking .ecom-cursor-ripple{animation:cursorRipple .5s ease-out}@keyframes cursorRipple{0%{transform:scale(0);opacity:1}to{transform:scale(2.4);opacity:0}}.ecom-btn-added{background:#059669!important;border-color:#10b981!important;color:#fff!important;transform:scale(.97);transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .15s ease}.ecom-highlight-box{box-shadow:0 0 0 2px #6366f1,0 0 16px rgba(99,102,241,.25)!important;transition:box-shadow .2s ease}.ecom-progress-track{height:6px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;overflow:hidden;position:relative}.ecom-progress-fill{height:100%;width:100%;background:linear-gradient(90deg,#7134db,#10b981);border-radius:9999px;transform:scaleX(0);transform-origin:left center;transition:transform 2.2s cubic-bezier(.1,.7,.1,1)}.ecom-success-pop{animation:successPop .35s var(--ease-out-expo)}@keyframes successPop{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.ecom-countdown-line{position:absolute;bottom:0;left:0;height:2px;background:#7134db;width:100%;transform:scaleX(0);transform-origin:left center;transition:transform 8.5s linear}.happy-bag-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:450px;min-height:420px}.happy-bag-halo{position:absolute;width:380px;height:380px;background:radial-gradient(circle,rgba(113,52,219,.28) 0,rgba(37,211,102,.1) 45%,transparent 70%);pointer-events:none;z-index:0}.happy-bag-svg{position:relative;z-index:1;width:100%;max-width:380px;height:auto;overflow:visible}.happy-bag-actor{transform-origin:140px 285px}.happy-bag-floor-shadow{transform-origin:140px 295px;fill:rgba(0,0,0,.5)}.happy-bag-sparkle{transform-box:fill-box;transform-origin:center;opacity:.72}.happy-bot-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:450px;min-height:420px}.happy-bot-halo{position:absolute;width:380px;height:380px;background:radial-gradient(circle,rgba(37,211,102,.22) 0,rgba(113,52,219,.12) 45%,transparent 70%);pointer-events:none;z-index:0}.happy-bot-svg{position:relative;z-index:1;width:100%;max-width:380px;height:auto;overflow:visible}.happy-bot-actor{transform-origin:140px 180px}.happy-bot-floor-shadow{transform-origin:140px 295px;fill:rgba(0,0,0,.5)}.happy-bot-thruster{transform-origin:140px 248px}.happy-bot-antenna-light{opacity:.9}.happy-bot-bubble-1,.happy-bot-bubble-2,.happy-bot-sparkle{transform-origin:center}.happy-bot-sparkle{transform-box:fill-box;opacity:.72}.dashboard-table tr:last-child td{border-bottom:none}.dashboard-badge{display:inline-flex;align-items:center;gap:.2rem;padding:.12rem .4rem;border-radius:9999px;font-size:.58rem;font-weight:600}.dashboard-badge--pending{background:rgba(224,180,82,.15);color:#e0b452;border:1px solid rgba(224,180,82,.3)}.dashboard-badge--route{background:rgba(113,52,219,.2);color:#c77dff;border:1px solid rgba(113,52,219,.4)}.dashboard-badge--done{background:rgba(37,211,102,.15);color:#25d366;border:1px solid rgba(37,211,102,.3)}.dashboard-driver-card{background:#141824;border:1px solid #283042;border-radius:.65rem;padding:.75rem;display:flex;flex-direction:column;gap:.55rem}.dashboard-driver-header{display:flex;align-items:center;justify-content:space-between}.dashboard-driver-user{display:flex;align-items:center;gap:.45rem}.dashboard-driver-avatar{width:1.6rem;height:1.6rem;border-radius:50%;background:#7134db;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:700}.dashboard-task-box{background:#0d1017;border:1px solid #232a3b;border-radius:.45rem;padding:.55rem;font-size:.68rem}.dashboard-task-steps{display:flex;align-items:center;justify-content:space-between;margin-top:.45rem;padding-top:.45rem;border-top:1px solid #1e2436}.dashboard-task-step{display:flex;align-items:center;gap:.2rem;font-size:.58rem;color:#8e99ac}.dashboard-task-step.is-done{color:#25d366;font-weight:600}.dashboard-task-step.is-active{color:#c77dff;font-weight:600}.dashboard-btn-action{background:#7134db;color:#fff;border:none;padding:.35rem .7rem;border-radius:.4rem;font-size:.62rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;transition:background-color .15s ease}.dashboard-btn-action:hover{background:#5d28b8}.dashboard-metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem}@media (max-width:540px){.dashboard-metrics-grid{grid-template-columns:1fr}}.dashboard-stat-card{background:#141824;border:1px solid #283042;border-radius:.55rem;padding:.65rem;display:flex;flex-direction:column;gap:.15rem}.dashboard-stat-label{font-size:.55rem;color:#8e99ac;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.dashboard-stat-value{font-family:var(--font-heading);font-size:1.1rem;font-weight:700;color:#fff}.dashboard-stat-diff{font-size:.55rem;color:#25d366;font-weight:600}.architecture-layers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin-top:2.5rem}.architecture-card{background:#11141e;border:1px solid #283042;border-radius:1rem;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;position:relative;transition:transform .2s ease,border-color .2s ease}.architecture-card:hover{border-color:#7134db;transform:translateY(-2px)}.architecture-layer-number{font-family:var(--font-heading);font-size:.75rem;font-weight:700;color:#c77dff;background:rgba(113,52,219,.15);border:1px solid rgba(113,52,219,.3);padding:.2rem .5rem;border-radius:9999px;width:-moz-fit-content;width:fit-content}.api-comparison-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:2.5rem}@media (min-width:768px){.api-comparison-grid{grid-template-columns:1fr 1fr}}.comparison-card{border-radius:1.25rem;padding:clamp(1.5rem,3vw,2rem);display:flex;flex-direction:column;gap:1.25rem}.comparison-card--negative{background:#13121a;border:1px solid rgba(224,82,82,.25)}.comparison-card--positive{background:#0e1818;border:1px solid rgba(37,211,102,.35);box-shadow:0 10px 30px -10px rgba(37,211,102,.1)}.comparison-title{display:flex;align-items:center;gap:.6rem;font-family:var(--font-heading);font-size:1.2rem;font-weight:700;color:#fff}.comparison-list{display:flex;flex-direction:column;gap:.75rem}.comparison-item{display:flex;align-items:flex-start;gap:.65rem;font-size:.875rem;color:#c8cfda;line-height:1.5}.comparison-item svg{width:1.1rem;height:1.1rem;margin-top:.15rem;flex-shrink:0}.comparison-card--negative .comparison-item svg{color:#e05252}.comparison-card--positive .comparison-item svg{color:#25d366}.service-case-callout{background:#11141e;border:1px solid #2e364a;border-radius:1.25rem;overflow:hidden;display:grid;grid-template-columns:1fr;margin-top:3.5rem}@media (min-width:840px){.service-case-callout{grid-template-columns:1fr 1fr}}.service-case-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;min-height:240px}.service-case-content{padding:clamp(1.5rem,3vw,2.5rem);display:flex;flex-direction:column;justify-content:center;gap:1rem}.wa-flow-selector{display:flex;max-width:100%;gap:.35rem;margin-bottom:.75rem;overflow-x:auto;padding-bottom:.25rem}.wa-flow-btn{background:#171a26;border:1px solid #2e364a;color:#a7afbf;padding:.35rem .65rem;border-radius:9999px;font-size:.68rem;font-weight:600;display:inline-flex;align-items:center;gap:.3rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.wa-flow-btn svg{width:.75rem;height:.75rem}.wa-flow-btn:hover{color:#fff;border-color:#c77dff}.wa-flow-btn.is-active{background:#7134db;border-color:#956ce8;color:#fff}.service-page-section{padding-block:clamp(4rem,8vw,7rem)}.service-page-section--raised{background:var(--color-surface)}.service-page-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(22rem,1.18fr);align-items:start;gap:clamp(2.5rem,7vw,7rem)}.service-page-section h2{max-width:22ch;color:var(--color-text-primary);font-size:clamp(2rem,4vw,3.5rem);font-weight:700;letter-spacing:-.035em;line-height:1.05;text-wrap:balance}.service-page-copy{display:grid;gap:1.5rem}.service-page-copy>p{max-width:70ch;color:var(--color-text-secondary);font-size:1.0625rem;line-height:1.7}.service-page-list{display:grid;gap:0;border-top:1px solid var(--color-border)}.service-page-list li{display:grid;grid-template-columns:1.5rem minmax(0,1fr);padding-block:1.15rem;border-bottom:1px solid var(--color-border);gap:.75rem;color:var(--color-text-secondary);font-size:1rem;line-height:1.55}.service-page-list svg{width:1rem;height:1rem;margin-top:.25rem;color:var(--color-brand-soft-strong)}.service-page-list strong{color:var(--color-text-primary);font-weight:650}.service-page-steps{display:grid;max-width:58rem;margin-top:3rem;gap:0;border-top:1px solid var(--color-border)}.service-page-steps li{display:grid;grid-template-columns:4rem minmax(0,1fr);padding-block:1.5rem;border-bottom:1px solid var(--color-border);gap:1rem}.service-page-steps span{color:var(--color-brand-soft-strong);font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums}.service-page-steps h3{color:var(--color-text-primary);font-size:1.125rem;font-family:var(--font-heading);font-weight:700}.service-page-steps p{max-width:68ch;margin-top:.35rem;color:var(--color-text-secondary);line-height:1.6}.service-page-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:clamp(3.5rem,7vw,5.5rem)}.service-page-cta h2{max-width:18ch;color:var(--color-text-primary);font-size:clamp(2rem,4vw,3.25rem);font-weight:700;letter-spacing:-.035em;line-height:1.05;text-wrap:balance}.founders-list{display:grid;width:100%;max-width:60rem;margin-inline:auto;gap:1.25rem}.founder-card{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid hsla(0,0%,100%,.08);border-radius:1.25rem;background:var(--color-surface);box-shadow:0 0 0 1px hsla(0,0%,100%,.03),0 4px 20px -2px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.07);transition:transform .3s var(--ease-spring),border-color .3s var(--ease-spring),box-shadow .3s var(--ease-spring)}.founder-media{position:relative;overflow:hidden;min-height:0;aspect-ratio:4/5;background:var(--color-canvas)}.founder-photo{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 31%;object-position:center 31%}.founder-media--portrait .founder-photo--tomas{-o-object-position:center 24%;object-position:center 24%}.founder-content{display:flex;min-width:0;align-items:flex-start;flex-direction:column;justify-content:flex-start;padding:clamp(1.25rem,3vw,2rem)}.founder-badge,.founder-role{color:var(--color-human)}.founder-badge{border-color:hsla(26,61%,73%,.28);background:rgba(9,10,16,.9)}@media (min-width:768px){.founders-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.section-band{background:var(--section-gradient,var(--section-background,var(--surface-dark)));overflow:visible;box-shadow:none}.seam-fade{left:0;right:0;height:clamp(100px,14vw,180px);z-index:0}.seam-fade,.seam-fade:after{position:absolute;top:0;pointer-events:none}.seam-fade:after{left:50%;width:min(50rem,calc(100vw - 2rem));height:clamp(10rem,30vw,23.75rem);content:"";transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,var(--seam-bloom-core) 0,var(--seam-bloom-mid) 42%,transparent 72%)}.seam-fade--servicios-soluciones{--seam-bloom-core:rgba(168,85,247,.46);--seam-bloom-mid:rgba(126,34,206,.22);background:linear-gradient(180deg,#110e1c 0,rgba(17,14,28,.45) 45%,transparent)}.seam-fade--soluciones-vision{--seam-bloom-core:rgba(99,102,241,.42);--seam-bloom-mid:rgba(67,56,202,.2);background:linear-gradient(180deg,#181123 0,rgba(24,17,35,.45) 45%,transparent)}.seam-fade--vision-equipo{--seam-bloom-core:rgba(99,102,241,.38);--seam-bloom-mid:rgba(67,56,202,.18);background:linear-gradient(180deg,#0d0f17 0,rgba(13,15,23,.45) 45%,transparent)}.seam-fade--equipo-metodologia{--seam-bloom-core:rgba(168,85,247,.42);--seam-bloom-mid:rgba(126,34,206,.2);background:linear-gradient(180deg,#0d0b16 0,rgba(13,11,22,.45) 45%,transparent)}.seam-fade--metodologia-faq{--seam-bloom-core:rgba(216,70,239,.42);--seam-bloom-mid:rgba(147,51,234,.2);background:linear-gradient(180deg,#110e1c 0,rgba(17,14,28,.45) 45%,transparent)}.seam-fade--faq-contacto{--seam-bloom-core:rgba(147,51,234,.4);--seam-bloom-mid:rgba(113,52,219,.18);background:linear-gradient(180deg,#181123 0,rgba(24,17,35,.45) 45%,transparent)}.section-band:before{position:absolute;inset:0;z-index:-1;pointer-events:none;content:"";background:var(--section-aurora,none)}.section-dark{--section-background:var(--surface-dark);--section-gradient:linear-gradient(135deg,#0d0b16,#141221 48%,#0d0b16);--section-aurora:none}.section-violet-soft{--section-background:#0d0b16;--section-gradient:linear-gradient(180deg,#0d0b16,#110e1c 160px,#161224 50%,#110e1c);--section-aurora:none;--section-edge-light:rgba(199,125,255,.1);--section-edge-dark:rgba(0,0,0,.28);color:#fff}#servicios{padding-top:clamp(64px,min(6vw,8vh),72px);padding-bottom:clamp(64px,8vw,120px)}.plans-section{padding-block:clamp(5rem,10vw,8rem)}.plans-heading{max-width:46rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.plans-kicker{display:inline-flex;margin-bottom:1rem;padding:.4rem .7rem;border:1px solid rgba(199,125,255,.38);border-radius:9999px;color:var(--color-brand-soft-strong);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.plans-heading h2{max-width:18ch;letter-spacing:-.04em;line-height:1.05;text-wrap:balance}.plans-heading p{max-width:40rem;margin-top:1.25rem;color:var(--color-text-secondary);font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.65}.plans-grid{display:grid;gap:1rem}.plan-card{position:relative;display:flex;min-width:0;flex-direction:column;padding:clamp(1.5rem,2.5vw,2rem);border:1px solid hsla(0,0%,100%,.08);border-radius:1.25rem;background:var(--color-surface);box-shadow:0 0 0 1px hsla(0,0%,100%,.03),0 4px 20px -2px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.07);transition:transform .3s var(--ease-spring),border-color .3s var(--ease-spring),box-shadow .3s var(--ease-spring)}.plan-card:hover{transform:translateY(-4px);border-color:rgba(199,125,255,.35);box-shadow:0 0 0 1px rgba(199,125,255,.2),0 16px 36px -8px rgba(113,52,219,.22),inset 0 1px 0 hsla(0,0%,100%,.14)}.plan-card__top{min-height:14rem}.plan-card h3{color:var(--color-text-primary);font-family:var(--font-heading);font-size:clamp(1.35rem,2vw,1.65rem);font-weight:700;letter-spacing:-.03em;line-height:1.1}.plan-card__summary{margin-top:.9rem;color:var(--color-text-secondary);font-size:.9rem;line-height:1.6}.plan-price{display:grid;margin-top:1.5rem;gap:.15rem}.plan-price__label{color:var(--color-text-muted);font-size:.72rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.plan-price__amount{color:var(--color-text-primary);font-family:var(--font-heading);font-size:clamp(1.7rem,2.6vw,2.2rem);font-weight:700;letter-spacing:-.045em;line-height:1.05}.plan-price small,.plan-price>span:not(.plan-price__amount):not(.plan-price__label){color:var(--color-text-muted);font-size:.75rem;line-height:1.45}.plan-price--custom .plan-price__amount{font-size:clamp(1.35rem,2vw,1.65rem);letter-spacing:-.03em}.plan-features{display:grid;margin-top:1.5rem;gap:.75rem}.plan-features li{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.55rem;color:var(--color-text-secondary);font-size:.82rem;line-height:1.45}.plan-features svg{width:1rem;height:1rem;margin-top:.08rem;color:var(--color-brand-soft-strong)}.plan-note{margin-top:1rem;color:var(--color-text-muted);font-size:.7rem;line-height:1.45}.plan-button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;margin-top:auto;padding:.7rem 1.25rem;border:1px solid transparent;border-radius:9999px;font-family:var(--font-heading);font-size:.82rem;font-weight:700;text-align:center;transition:all .22s var(--ease-spring)}.plan-button svg{width:1rem;height:1rem;transition:transform .2s var(--ease-spring)}.plan-button:hover svg{transform:translateX(3px)}.plan-button:active{transform:scale(.98)}.plan-button--secondary{margin-top:1.75rem;border-color:hsla(0,0%,100%,.12);color:var(--color-text-primary);background:hsla(0,0%,100%,.03)}.plan-button--secondary:hover{border-color:var(--color-brand-soft);background:rgba(199,125,255,.1);color:#fff}.plan-button--primary{margin-top:1.5rem;border-color:var(--color-brand-soft);background:var(--color-action);color:var(--color-on-brand);box-shadow:none}.plan-button--primary:hover{background:var(--color-action-hover);box-shadow:none;transform:translateY(-1px)}.plan-button--outline{margin-top:1.75rem;border-color:rgba(37,211,102,.45);color:var(--color-on-brand);background:rgba(37,211,102,.04)}.plan-button--outline svg{color:var(--color-whatsapp)}.plan-button--outline:hover{border-color:var(--color-whatsapp);background:rgba(37,211,102,.12)}.plan-card--popular{border-color:rgba(199,125,255,.45);background:linear-gradient(180deg,rgba(113,52,219,.22),var(--color-surface) 42%);box-shadow:0 0 0 1px rgba(199,125,255,.25),0 12px 36px -4px rgba(113,52,219,.35),inset 0 1px 0 hsla(0,0%,100%,.18)}.plan-card--popular:hover{transform:translateY(-8px);border-color:rgba(199,125,255,.6);box-shadow:0 0 0 1px rgba(199,125,255,.45),0 20px 48px -4px rgba(113,52,219,.5),inset 0 1px 0 hsla(0,0%,100%,.25)}.plan-card__badge{position:absolute;top:-.75rem;left:1.25rem;padding:.34rem .75rem;border:1px solid hsla(0,0%,100%,.2);border-radius:9999px;background:linear-gradient(135deg,var(--color-action),var(--color-brand-mid));color:var(--color-on-brand);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 4px 12px rgba(113,52,219,.4);z-index:30;transform:translateZ(24px);transform-style:preserve-3d;pointer-events:none}.founder-card[data-tilt],.plan-card[data-tilt],[data-tilt]{transform-style:preserve-3d;will-change:transform}.founder-card[data-tilt]:hover,.plan-card[data-tilt]:hover{z-index:25}@media (min-width:768px){.founder-card[data-tilt],.plan-card[data-tilt]{transition:border-color .3s var(--ease-spring),box-shadow .3s var(--ease-spring)}}.founder-card{position:relative;background:rgba(20,17,33,.85)!important;background-color:rgba(20,17,33,.85)!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:1.25rem!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 16px 40px -10px rgba(0,0,0,.7),0 0 0 1px hsla(0,0%,100%,.04),inset 0 1px 0 hsla(0,0%,100%,.1)!important;transition:border-color .3s var(--ease-spring),box-shadow .3s var(--ease-spring)}.founder-card:hover{border-color:rgba(199,125,255,.45)!important;box-shadow:0 20px 50px -10px rgba(113,52,219,.35),0 0 0 1px rgba(199,125,255,.25),inset 0 1px 0 hsla(0,0%,100%,.2)!important}.founder-card[data-tilt] .w-20{transform:translateZ(24px);transform-style:preserve-3d}.js-tilt-glare{overflow:hidden!important;pointer-events:none!important}.js-tilt-glare,.js-tilt-glare-inner{border-radius:1.25rem!important}@media (min-width:640px){.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.plans-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.plan-card--popular{margin-top:-.65rem;margin-bottom:.65rem;transform:none}}.section-purple{--section-background:#1b132d;--section-gradient:linear-gradient(180deg,#181123,#21143a 50%,#181123);--section-aurora:none;--section-edge-light:rgba(199,125,255,.14);--section-edge-dark:rgba(13,11,22,.34);color:#fff}.section-violet-soft .clean-card{--card-border-hover:rgba(199,125,255,.34);background:var(--color-surface);border-color:rgba(199,125,255,.17);box-shadow:none}.section-violet-soft .clean-card [class*=bg-brand-border]{background-color:rgba(113,52,219,.14)!important}.section-violet-soft .clean-card [class*=text-brand-purpleLight]{color:var(--color-brand-soft-strong)!important}.section-violet-soft .clean-card a:hover{color:#fff!important}.section-violet-soft [class*=border-brand-border]{border-color:rgba(199,125,255,.18)!important}.section-purple>div:first-child p{color:var(--color-on-brand-muted)!important}.section-purple .clean-card{--card-border-hover:rgba(217,165,255,.36)}.section-purple .clean-card,.section-purple .feature-showcase{background:var(--color-surface);border-color:rgba(199,125,255,.2);box-shadow:none}@media (max-width:639px){.hero-title{letter-spacing:-.04em;line-height:1.08}}.case-study[id],section[id]{scroll-margin-top:0}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100;transform:translateY(-200%);border-radius:.5rem;background:var(--color-action);color:#fff;padding:.75rem 1rem;font-size:.875rem;font-weight:700;transition:transform .16s var(--ease-out-quart)}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.faq-list{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem}.faq-list,.faq-section-heading{max-width:72rem;margin-inline:auto}.faq-item{position:relative;border-radius:1rem;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:none;overflow:clip;height:auto;align-self:start;display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s ease,background-color .3s ease}.faq-item:not(.is-open):hover{border-color:rgba(199,125,255,.38);transform:translateY(-2px);box-shadow:0 8px 24px -6px rgba(113,52,219,.2)}.faq-item.is-open,.faq-item:not(.is-open):hover{background-color:var(--color-surface-raised,#1a1729)}.faq-item.is-open{transform:translateY(-3px);border-color:rgba(199,125,255,.55);box-shadow:none;z-index:10}.faq-item summary{display:grid;min-height:4.75rem;cursor:pointer;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:1rem;padding:1.125rem 1.375rem;color:var(--color-text-primary);font-size:1rem;font-weight:700;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:-4px}.faq-summary-icon{position:relative;display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.75rem;background:rgba(199,125,255,.12);border:1px solid rgba(199,125,255,.22);color:var(--color-brand-soft-strong,#d9a5ff);transition:background .3s ease,border-color .3s ease,transform .3s ease;flex-shrink:0}.faq-icon-base,.faq-icon-close{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.faq-icon-base svg,.faq-icon-close svg{width:1.125rem;height:1.125rem}.faq-icon-base{opacity:1;transform:rotate(0deg) scale(1)}.faq-icon-close{opacity:0;transform:rotate(-90deg) scale(.7);color:var(--color-accent-warm,#f7a876)}.faq-item.is-open .faq-summary-icon{background:rgba(113,52,219,.28);border-color:rgba(199,125,255,.5);transform:scale(1.04)}.faq-item.is-open .faq-icon-base{opacity:0;transform:rotate(90deg) scale(.7)}.faq-item.is-open .faq-icon-close{opacity:1;transform:rotate(0deg) scale(1)}.faq-content-grid{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1);overflow:hidden}.faq-item.is-open .faq-content-grid{grid-template-rows:1fr}.faq-content-inner{min-height:0;overflow:hidden}.faq-answer{padding:0 1.375rem 1.375rem 4.875rem;opacity:0;transform:translate3d(0,-5px,0);transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1);transition-delay:0ms}.faq-item.is-open .faq-answer{opacity:1;transform:translateZ(0);transition-delay:.1s}.faq-answer p{max-width:65ch;color:var(--color-text-secondary);font-size:.9375rem;line-height:1.65}.motion-ready .faq-card-stagger{opacity:0;transform:translate3d(0,15px,0);transition:opacity .44s cubic-bezier(.16,1,.3,1),transform .48s cubic-bezier(.16,1,.3,1),border-color .3s ease,background-color .3s ease,box-shadow .35s ease}.motion-ready .faq-card-stagger.active,.motion-ready .faq-list.active .faq-card-stagger{opacity:1;transform:translateZ(0)}.motion-ready .faq-card-stagger--1{transition-delay:0ms,0ms,0s,0s,0s}.motion-ready .faq-card-stagger--2{transition-delay:80ms,80ms,0s,0s,0s}.motion-ready .faq-card-stagger--3{transition-delay:.16s,.16s,0s,0s,0s}.motion-ready .faq-card-stagger--4{transition-delay:.24s,.24s,0s,0s,0s}.motion-ready .faq-card-stagger--5{transition-delay:.32s,.32s,0s,0s,0s}.motion-ready .faq-card-stagger--6{transition-delay:.4s,.4s,0s,0s,0s}.motion-ready .faq-card-stagger.is-open,.motion-ready .faq-card-stagger:hover{transition-delay:0s!important}.contact-recovery{color:var(--color-text-muted);font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}.contact-recovery a{color:var(--color-brand-soft-strong);font-weight:600;text-decoration:underline;text-decoration-color:rgba(203,182,255,.5);text-underline-offset:.2em}.contact-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(22rem,1.12fr);align-items:start;gap:clamp(2.5rem,6vw,6rem)}.contact-intro{padding-block:clamp(.5rem,2vw,1.5rem)}.contact-steps{display:grid;margin-top:2rem;gap:1.15rem}.contact-steps li{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.875rem}.contact-steps li>span{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--color-border-control);border-radius:50%;color:var(--color-brand-soft-strong);font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums}.contact-steps p{max-width:58ch;color:var(--color-text-secondary);font-size:.9375rem;line-height:1.55}.contact-steps strong{color:var(--color-text-primary);font-weight:650}.contact-location{display:flex;align-items:center;margin-top:2rem;gap:.625rem;color:var(--color-text-muted);font-size:.875rem;line-height:1.5}.contact-location svg{width:1rem;height:1rem;flex:none}.project-form{padding:clamp(1.25rem,3.5vw,2.25rem);border:1px solid var(--color-border);border-radius:1rem;background:var(--color-surface)}.project-form-heading{margin-bottom:1.5rem}.project-form-heading h3{color:var(--color-text-primary);font-size:1.5rem;font-weight:700;letter-spacing:-.025em;line-height:1.2}.project-form-heading p{margin-top:.5rem;color:var(--color-text-muted);font-size:.8125rem;line-height:1.5}.project-form-heading .project-form-benefit{display:flex;align-items:center;margin-top:.75rem;gap:.5rem;color:var(--color-text-secondary);font-size:.875rem;font-weight:600}.project-form-benefit svg{width:1rem;height:1rem;flex:none;color:var(--color-whatsapp)}.project-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-field{display:flex;min-width:0;flex-direction:column;gap:.5rem}.form-field--wide{grid-column:1/-1}.form-field label{color:var(--color-text-primary);font-size:.875rem;font-weight:650;line-height:1.4}.field-optional{margin-left:.35rem;color:var(--color-text-muted);font-size:.75rem;font-weight:500}.form-field :where(input,select,textarea){width:100%;border:1px solid var(--color-border-control);border-radius:.75rem;background:var(--color-canvas);color:var(--color-text-primary);font-size:1rem;line-height:1.5}.form-field :where(input,select){min-height:3rem;padding:.7rem .875rem}.form-field textarea{min-height:7rem;padding:.75rem .875rem}.form-field textarea::-moz-placeholder{color:var(--color-text-muted);opacity:1}.form-field textarea::placeholder{color:var(--color-text-muted);opacity:1}.form-field :where(input,select,textarea):hover{border-color:#71809b}.form-field :where(input,select,textarea):focus-visible{border-color:var(--color-brand-soft-strong);outline-offset:2px}.project-submit{display:inline-flex;width:100%;min-height:3.5rem;align-items:center;justify-content:center;margin-top:1.25rem;gap:.625rem;border:1px solid hsla(0,0%,100%,.12);border-radius:9999px;background:var(--color-action);color:var(--color-on-brand);padding:.875rem 1.5rem;font-family:var(--font-heading);font-size:1rem;font-weight:700;cursor:pointer;box-shadow:none;transition:all .24s var(--ease-spring)}.project-submit:hover{background:var(--color-action-hover);box-shadow:none;transform:translateY(-2px)}.project-submit svg{width:1.125rem;height:1.125rem;color:var(--color-whatsapp)}.project-form-status{min-height:1.25rem;margin-top:.75rem;color:var(--color-success);font-size:.8125rem;line-height:1.5}.whatsapp-float{position:fixed;right:clamp(1rem,2vw,1.5rem);bottom:calc(clamp(1rem, 2vw, 1.5rem) + env(safe-area-inset-bottom));z-index:60;display:inline-flex;min-height:3.5rem;align-items:center;justify-content:center;gap:.625rem;border:1px solid rgba(7,26,13,.24);border-radius:9999px;background:var(--color-whatsapp);color:#071a0d;padding:.8rem 1.15rem;font-size:.9375rem;font-weight:500;line-height:1;box-shadow:none;transition:background-color .16s ease,opacity .16s ease,transform .16s var(--ease-out-quart),visibility 0s linear}.whatsapp-float svg{width:1.25rem;height:1.25rem;flex:none;stroke-width:2.25}.whatsapp-float:hover{background:#20bd5a;transform:translateY(-2px)}.whatsapp-float:active{transform:translateY(0) scale(.98)}.ai-assistant-float{position:fixed;right:clamp(1rem,2vw,1.5rem);bottom:calc(clamp(1rem, 2vw, 1.5rem) + 4.15rem + env(safe-area-inset-bottom));z-index:60;display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;border:1px solid rgba(199,125,255,.32);border-radius:9999px;background:rgba(19,17,30,.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#f7f5fa;padding:.55rem 1.05rem;font-size:.8125rem;font-weight:600;line-height:1;box-shadow:0 4px 18px rgba(113,52,219,.22),0 2px 6px rgba(0,0,0,.4);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,opacity .16s ease,transform .16s var(--ease-out-quart),box-shadow .16s ease,visibility 0s linear}.ai-assistant-float svg{width:1.1rem;height:1.1rem;flex:none;color:var(--color-brand-soft);transition:transform .2s ease}.ai-assistant-float:hover{background:rgba(26,23,41,.98);border-color:rgba(199,125,255,.65);transform:translateY(-2px);box-shadow:0 6px 24px rgba(113,52,219,.38),0 2px 8px rgba(0,0,0,.5)}.ai-assistant-float:hover svg{transform:scale(1.1)}.ai-assistant-float:active{transform:translateY(0) scale(.98)}.ai-assistant-float.is-active{background:rgba(36,31,53,.98);border-color:var(--color-brand-soft);box-shadow:0 0 20px rgba(199,125,255,.4)}.ai-assistant-float__badge{position:absolute;top:-5px;right:-3px;z-index:10;display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:9999px;background:linear-gradient(135deg,#ef4444,#dc2626);border:2px solid #13111e;color:#fff;box-shadow:0 0 8px rgba(239,68,68,.7),0 2px 4px rgba(0,0,0,.4);pointer-events:none;animation:ai-badge-pulse 2.2s cubic-bezier(.4,0,.6,1) infinite;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.ai-assistant-float__badge svg{width:.625rem;height:.625rem;color:#fff;flex:none}@keyframes ai-badge-pulse{0%,to{transform:scale(1);box-shadow:0 0 6px rgba(239,68,68,.7),0 2px 4px rgba(0,0,0,.4)}50%{transform:scale(1.15);box-shadow:0 0 12px rgba(239,68,68,.95),0 2px 6px rgba(0,0,0,.5)}}.ai-assistant-float.is-active .ai-assistant-float__badge,.ai-assistant-float__badge.is-hidden{opacity:0;transform:scale(.5);pointer-events:none;visibility:hidden}.ai-assistant-float__dot{width:.45rem;height:.45rem;border-radius:50%;background:#c77dff;box-shadow:0 0 6px #c77dff;display:inline-block;animation:ai-pulse 2s ease-in-out infinite}@keyframes ai-pulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.25)}}@media (max-width:1023px){.contact-layout,.service-page-grid{grid-template-columns:minmax(0,1fr)}.case-study{display:block}.case-study-content{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.75rem}.capability-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.faq-list{grid-template-columns:minmax(0,1fr)}.case-study-shot-grid{grid-template-columns:none;grid-auto-columns:minmax(13rem,82%);grid-auto-flow:column;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:.75rem;scroll-snap-type:inline mandatory;scrollbar-width:thin}.case-study-shot-grid .case-study-shot{scroll-snap-align:start}.case-study-shot-frame--compact,.case-study-shot-frame--compact img{height:auto}}@media (max-width:639px){.service-page-header .brand-home-link>span{display:none}.service-page-actions,.service-page-cta{align-items:stretch;flex-direction:column}.service-page-primary,.service-page-secondary{width:100%;justify-content:center}.service-page-steps li{grid-template-columns:2.5rem minmax(0,1fr)}.case-study-content{padding:1.5rem}.case-study-content h2{font-size:1.75rem}.case-study-content li,.case-study-copy>p:not(.case-study-note){font-size:1rem}.capability-strip{grid-template-columns:minmax(0,1fr)}.capability-strip li{font-size:.9375rem}.faq-answer{padding-inline:1.25rem}.faq-answer p,.founder-content p{font-size:1rem}.project-form-grid{grid-template-columns:minmax(0,1fr)}.form-field--wide{grid-column:auto}.contact-steps p{font-size:1rem}.whatsapp-float{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));min-height:3.25rem;padding:.75rem 1rem;font-size:.875rem}.ai-assistant-float{right:1rem;bottom:calc(4.85rem + env(safe-area-inset-bottom));min-height:2.5rem;padding:.45rem .85rem;font-size:.775rem;gap:.35rem}}@media (pointer:coarse){.brand-home-link,.nav-link,footer a{min-height:2.75rem}}@media (forced-colors:active){.case-study,.clean-card,.faq-item,.faq-item summary:focus-visible,.founder-card,.nav-link.is-current,.project-form,:where(a,button,input,select,textarea):focus-visible{border-color:CanvasText;outline-color:Highlight}.nav-link.is-current:after{background:Highlight}}.reveal{opacity:1;transform:none}.motion-ready .reveal{opacity:0;transform:translate3d(0,10px,0);transition:opacity .22s var(--ease-out-quart),transform .22s var(--ease-out-quart)}.motion-ready .reveal.active{opacity:1;transform:translateZ(0)}.motion-word{display:inline-block}.motion-ready .reveal [data-word-reveal] .motion-word,.motion-ready .reveal[data-word-reveal] .motion-word{opacity:.12;transform:translate3d(0,.55em,0);transition:opacity .36s var(--ease-out-expo),transform .42s var(--ease-out-expo);transition-delay:calc(var(--word-index)*32ms)}.motion-ready .reveal.active [data-word-reveal] .motion-word,.motion-ready .reveal[data-word-reveal].active .motion-word{opacity:1;transform:translateZ(0)}.hero-split-mask{overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.hero-split-mask,.hero-split-word{display:inline-block;vertical-align:bottom}.motion-ready .hero-subtitle[data-hero-split-sub],.motion-ready .hero-title[data-hero-split],.motion-ready [data-word-split]{opacity:1!important;transform:none!important}.motion-ready .hero-split-ready .hero-split-word{transform:translate3d(0,115%,0) rotate(2.5deg);opacity:0;transition:transform .72s cubic-bezier(.16,1,.3,1),opacity .5s ease-out;transition-delay:var(--split-delay,calc(var(--split-idx, 0)*36ms + 50ms))}.motion-ready .hero-split-ready.active .hero-split-word,.motion-ready .hero-subtitle.active .hero-split-word,.motion-ready .hero-title.active .hero-split-word,.motion-ready [data-hero-split-sub].active .hero-split-word,.motion-ready [data-hero-split].active .hero-split-word,.motion-ready [data-word-split].active .hero-split-word{transform:translateZ(0) rotate(0deg);opacity:1}.hero-split-word--accent{color:var(--color-brand-soft);text-shadow:none}.motion-ready .hero-title.active .hero-title-accent:not(.hero-automation-word){display:inline-block;animation:hero-accent-settle .52s .12s var(--ease-out-expo) both;transform-origin:left bottom}@keyframes hero-accent-settle{0%{opacity:.2;transform:translate3d(0,.18em,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}.motion-ready .reveal-delay-1{transition-delay:50ms}.motion-ready .reveal-delay-2{transition-delay:80ms}.motion-ready .reveal-delay-3{transition-delay:.11s}.motion-ready .reveal-delay-4{transition-delay:.14s}.clean-card{--card-border-hover:rgba(199,125,255,.45);background-color:var(--color-surface);border:1px solid hsla(0,0%,100%,.07);box-shadow:0 0 0 1px hsla(0,0%,100%,.03),0 2px 4px rgba(0,0,0,.2),0 12px 28px -4px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.07);transition:border-color .3s var(--ease-spring),transform .3s var(--ease-spring),box-shadow .3s var(--ease-spring)}.motion-ready .service-card-stagger{opacity:0;transform:translate3d(0,24px,0);transition:opacity .48s cubic-bezier(.16,1,.3,1),transform .56s cubic-bezier(.16,1,.3,1),border-color .16s ease}.motion-ready .service-card-stagger--1{transition-delay:0ms,0ms,0s}.motion-ready .service-card-stagger--2{transition-delay:.14s,.14s,0s}.motion-ready .service-card-stagger--3{transition-delay:.28s,.28s,0s}.motion-ready .service-card-stagger.active{opacity:1;transform:translateZ(0)}.motion-ready .service-card-stagger.active:hover{transition-delay:0s!important}.feature-showcase{background:var(--color-surface);box-shadow:none}.solutions-carousel{position:relative}.solutions-carousel:focus-visible{outline:3px solid var(--color-focus);outline-offset:.5rem}.solutions-carousel-header{display:flex;align-items:center;gap:.875rem;margin-bottom:0}.solutions-carousel-status{margin:0;color:var(--color-text-muted);font-size:.8125rem;font-variant-numeric:tabular-nums}.solutions-carousel-controls{display:flex;gap:.5rem}.solutions-carousel-controls button{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:1px solid var(--color-border-control);border-radius:9999px;color:var(--color-text-primary);background:var(--color-surface);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease,opacity .15s ease,transform .12s var(--ease-out-quart)}.solutions-carousel-controls button:active:not(:disabled){transform:scale(.96)}.solutions-carousel-controls button:disabled{cursor:not-allowed;color:var(--color-text-muted);opacity:.38}.solutions-carousel-controls svg,.solutions-case-link svg{width:1rem;height:1rem}.solutions-carousel-viewport{overflow:hidden;border-radius:1rem;touch-action:pan-y}.solutions-carousel-track{display:flex;align-items:stretch;width:100%;transition:transform .3s cubic-bezier(.16,1,.3,1)}.solutions-slide{width:100%;min-width:100%;max-width:100%;flex:0 0 100%;box-sizing:border-box}.solutions-slide[aria-hidden=true]{pointer-events:none}.solutions-case-link{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;padding-inline:.75rem;color:var(--color-brand-soft-strong);font-size:.875rem;font-weight:600;text-underline-offset:.25rem}.feature-visual--case{display:flex;align-items:center;padding:clamp(1rem,3vw,2rem)}.feature-case-preview{display:grid;width:100%;margin:0;gap:1rem}.feature-case-preview img{display:block;width:100%;height:auto;border:1px solid var(--color-border);border-radius:.75rem;background:#f5f7fa}.feature-case-preview figcaption{display:grid;gap:.35rem}.feature-case-preview figcaption span{color:var(--color-brand-soft-strong);font-size:.75rem;font-weight:600}.feature-case-preview figcaption strong{max-width:32rem;color:var(--color-text-primary);font-family:var(--font-heading);font-size:1rem;line-height:1.45}.section-vision{background:#0d0f17}.vision-layout{display:grid;padding-block:clamp(.5rem,2vw,1.5rem);gap:clamp(2.5rem,7vw,7rem)}.vision-layout h2{max-width:15ch;line-height:1.05;text-wrap:balance}.vision-copy{max-width:44rem;color:var(--color-text-secondary);font-size:.9375rem;line-height:1.75}.vision-copy>p+p{margin-top:1rem}.vision-lead{color:var(--color-text-primary);font-size:clamp(1.125rem,2vw,1.35rem);font-weight:500;line-height:1.55}.vision-principles{margin-top:2rem;border-top:1px solid var(--color-border)}.vision-principles>div{display:grid;grid-template-columns:minmax(6.5rem,.34fr) minmax(0,1fr);padding-block:.9rem;border-bottom:1px solid var(--color-border-quiet);gap:1rem}.vision-principles dt{color:var(--color-human);font-family:var(--font-heading);font-weight:600}.vision-principles dd{margin:0;color:var(--color-text-secondary)}.case-page-main{background:var(--color-canvas)}.case-page-hero{padding-block:clamp(4rem,9vw,8rem) clamp(3rem,7vw,6rem);border-bottom:1px solid var(--color-border-quiet);background:linear-gradient(180deg,#141020 0,var(--color-canvas) 100%)}.case-page-shell{width:min(100%,80rem);margin-inline:auto;padding-inline:clamp(1.5rem,4vw,3.5rem)}.case-page-breadcrumb{display:inline-flex;min-height:2.75rem;align-items:center;gap:.5rem;color:var(--color-brand-soft-strong);font-size:.875rem;font-weight:600}.case-page-breadcrumb svg{width:1rem;height:1rem}.case-page-eyebrow{margin-top:1.5rem;color:var(--color-brand-soft);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.case-page-title{max-width:17ch;margin-top:.65rem;color:var(--color-text-primary);font-size:clamp(2.25rem,5vw,4.5rem);font-weight:700;letter-spacing:-.04em;line-height:1.02;text-wrap:balance}.case-page-lead{max-width:66ch;margin-top:1.75rem;color:var(--color-text-secondary);font-size:clamp(1rem,2vw,1.2rem);line-height:1.7}.case-page-facts{display:grid;margin-top:2.5rem;border-block:1px solid var(--color-border)}.case-page-facts div{padding-block:1rem;border-bottom:1px solid var(--color-border-quiet)}.case-page-facts div:last-child{border-bottom:0}.case-page-facts dt{color:var(--color-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.case-page-facts dd{margin:.35rem 0 0;color:var(--color-text-primary);font-weight:500}.case-page-section{padding-block:clamp(4rem,8vw,7rem)}.case-page-section--raised{border-block:1px solid var(--color-border-quiet);background:var(--color-surface)}.case-page-intro-grid{display:grid;gap:clamp(2.5rem,7vw,6rem)}.case-page-cta h2,.case-page-gallery-heading h2,.case-page-intro-grid h2{color:var(--color-text-primary);font-size:clamp(2rem,4vw,3.5rem);font-weight:700;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}.case-page-copy{max-width:68ch;color:var(--color-text-secondary);line-height:1.75}.case-page-copy p+p{margin-top:1rem}.case-page-capabilities{display:grid;margin-top:2rem;border-top:1px solid var(--color-border)}.case-page-capabilities li{display:grid;grid-template-columns:1.5rem minmax(0,1fr);padding-block:1rem;border-bottom:1px solid var(--color-border-quiet);color:var(--color-text-secondary);gap:.75rem}.case-page-capabilities svg{width:1.15rem;height:1.15rem;margin-top:.2rem;color:var(--color-brand-soft-strong)}.case-page-gallery-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:2rem;gap:2rem}.case-page-gallery-heading p{max-width:34rem;color:var(--color-text-muted);font-size:.875rem;line-height:1.6}.case-page-gallery{display:grid;gap:1.25rem}.case-page-figure{margin:0}.case-page-figure img{display:block;width:100%;height:auto;border:1px solid var(--color-border);border-radius:.875rem;background:#f5f7fa}.case-page-figure figcaption{display:grid;margin-top:.875rem;gap:.25rem}.case-page-figure figcaption strong{color:var(--color-text-primary);font-family:var(--font-heading)}.case-page-figure figcaption span{color:var(--color-text-muted);font-size:.8125rem;line-height:1.55}.case-page-gallery-secondary{display:grid;gap:1.25rem}.case-page-cta{display:flex;align-items:center;justify-content:space-between;padding-block:clamp(4rem,8vw,6rem);gap:2rem}.case-page-cta h2{max-width:16ch}@media (min-width:768px){.case-page-intro-grid,.vision-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.case-page-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.case-page-facts div{padding:1.25rem 1.5rem;border-right:1px solid var(--color-border-quiet);border-bottom:0}.case-page-facts div:first-child{padding-left:0}.case-page-facts div:last-child{border-right:0}.case-page-gallery-secondary{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}@media (max-width:767px){.solutions-carousel-header{justify-content:space-between}.case-page-cta,.case-page-gallery-heading{align-items:flex-start;flex-direction:column}}@media (max-width:479px){.whatsapp-float{width:3.25rem;padding:0}.whatsapp-float span{display:none}.ai-assistant-float{width:3.25rem;height:3.25rem;min-height:3.25rem;padding:0;justify-content:center;gap:0}.ai-assistant-float>span:not(.ai-assistant-float__badge){display:none}.ai-assistant-float__badge{top:-2px;right:-2px;width:1.05rem;height:1.05rem}.ai-assistant-float__dot{position:absolute;top:7px;right:7px}}.elevation-panel{box-shadow:none}.elevation-overlay{box-shadow:0 14px 30px -22px rgba(0,0,0,.72)}.feature-visual{isolation:isolate;overflow:hidden;background:var(--color-canvas)}.feature-visual--photos,.feature-visual--single{padding:clamp(.875rem,2.4vw,1.75rem)}.feature-visual--photos{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(7rem,.72fr);gap:clamp(.625rem,1.6vw,1rem);align-items:stretch}.feature-photo-frame{position:relative;min-width:0;overflow:hidden;border:1px solid hsla(0,0%,100%,.12);border-radius:1rem;background:var(--color-canvas)}.feature-photo-frame:after{position:absolute;inset:35% 0 0;background:linear-gradient(180deg,transparent,rgba(9,10,16,.9));content:"";pointer-events:none}.feature-photo-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.feature-photo-frame--primary{min-height:21rem}.feature-photo-frame--primary img{-o-object-position:56% center;object-position:56% center}.feature-photo-frame--secondary{min-height:16rem;margin-top:clamp(2.5rem,7vw,5rem)}.feature-photo-frame--secondary img{-o-object-position:54% center;object-position:54% center}.feature-visual--single{display:flex}.feature-visual--simulator{align-items:center;justify-content:center;padding:clamp(1rem,2.5vw,1.75rem);background:radial-gradient(circle at center,#171426 0,#0d0b16 100%);min-height:480px}.feature-visual--simulator,.simulator-device-frame{display:flex;flex-direction:column;position:relative;overflow:hidden}.simulator-device-frame{width:100%;max-width:268px;background:#0d0b16;border:5.5px solid #232838;border-radius:2.2rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.85),0 0 0 1px hsla(0,0%,100%,.08);height:485px;font-family:var(--font-body),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}@media (max-width:639px){.simulator-device-frame{max-width:250px;height:450px;border-width:4.5px;border-radius:1.9rem}}.simulator-notch{position:absolute;top:.35rem;left:50%;transform:translateX(-50%);width:4.2rem;height:.85rem;background:#171a24;border-radius:1rem;z-index:30;display:flex;align-items:center;justify-content:center;gap:.3rem}.simulator-camera-lens{width:.38rem;height:.38rem;border-radius:50%;background:#0b0e14;border:1px solid hsla(0,0%,100%,.12)}.simulator-speaker{width:1.3rem;height:.12rem;border-radius:1rem;background:#0b0e14}.simulator-status-bar{display:flex;align-items:center;justify-content:space-between;padding:.4rem .9rem .2rem;font-size:.58rem;font-weight:600;color:#d1d5db;background:#11141e;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:20}.simulator-status-icons{display:flex;align-items:center;gap:.3rem}.simulator-status-icons svg{width:.7rem;height:.7rem}.wa-chat-header{background:#171a26;border-bottom:1px solid #282e3e;padding:.4rem .55rem;display:flex;align-items:center;justify-content:space-between;z-index:20}.wa-header-contact{display:flex;align-items:center;gap:.45rem;min-width:0}.wa-header-avatar{width:1.85rem;height:1.85rem;background:#7134db;color:#fff;font-weight:700;font-size:.7rem;flex-shrink:0;position:relative}.wa-header-avatar,.wa-verified-badge{border-radius:50%;display:flex;align-items:center;justify-content:center}.wa-verified-badge{position:absolute;bottom:-2px;right:-2px;width:.7rem;height:.7rem;background:#25d366;color:#0d0b16;font-size:.45rem;border:1.5px solid #171a26}.wa-header-info{display:flex;flex-direction:column;min-width:0}.wa-header-name{font-size:.72rem;font-weight:700;color:#f3f4f6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:.2rem}.wa-header-status{font-size:.58rem;color:#9ca3af;line-height:1.1;transition:color .2s ease}.wa-header-status.is-typing{color:#25d366;font-weight:600}.wa-header-actions{display:flex;align-items:center;gap:.35rem;color:#8c98a9}.wa-header-actions svg{width:.75rem;height:.75rem}.wa-chat-body{flex:1;background-color:#0c0f15;background-image:radial-gradient(hsla(0,0%,100%,.05) 1px,transparent 0);background-size:14px 14px;padding:.55rem .45rem;overflow-y:auto;scroll-behavior:smooth;display:flex;flex-direction:column;gap:.4rem;position:relative;scrollbar-width:none}.wa-chat-body::-webkit-scrollbar{display:none}.wa-encryption-notice{background:rgba(23,26,37,.92);border:1px solid rgba(48,56,74,.7);border-radius:.35rem;padding:.25rem .4rem;text-align:center;font-size:.54rem;color:#c8cfda;line-height:1.25;margin-bottom:.15rem;display:flex;align-items:center;justify-content:center;gap:.2rem}.wa-encryption-notice svg{width:.6rem;height:.6rem;color:#c77dff;flex-shrink:0}.wa-bubble{max-width:90%;padding:.4rem .55rem;border-radius:.6rem;font-size:.68rem;line-height:1.35;position:relative;box-shadow:0 1px 2px rgba(0,0,0,.35);animation:waBubbleIn .22s cubic-bezier(.16,1,.3,1) forwards}@keyframes waBubbleIn{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.wa-bubble--in{align-self:flex-start;background:#171b26;border:1px solid #2b3346;color:#eceff4;border-top-left-radius:.15rem}.wa-bubble--out{align-self:flex-end;background:#143527;border:1px solid #1e4e39;color:#f1f8f4;border-top-right-radius:.15rem}.wa-bubble-time{font-size:.52rem;color:#8c98a9;float:right;margin-left:.35rem;margin-top:.15rem;display:inline-flex;align-items:center;gap:.15rem}.wa-bubble--out .wa-bubble-time{color:#85b89d}.wa-bubble-time svg{width:.6rem;height:.6rem;color:#53bdeb}.wa-quick-replies{display:flex;flex-direction:column;gap:.25rem;margin-top:.35rem;width:100%}.wa-quick-btn{background:#1f2535;border:1px solid #3a4660;color:#c77dff;padding:.25rem .45rem;border-radius:.35rem;font-size:.64rem;font-weight:600;text-align:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.25rem}.wa-quick-btn.is-active,.wa-quick-btn:hover{background:#7134db;border-color:#956ce8;color:#fff}.wa-quick-btn:disabled{opacity:.7;cursor:default;pointer-events:none}.wa-typing-bubble{align-self:flex-start;background:#171b26;border:1px solid #2b3346;padding:.35rem .55rem;border-radius:.6rem;border-top-left-radius:.15rem;display:inline-flex;align-items:center;gap:.2rem;min-height:1.5rem;box-shadow:0 1px 2px rgba(0,0,0,.3);animation:waBubbleIn .18s ease-out forwards}.wa-typing-dot{width:.3rem;height:.3rem;background:#8f9bb0;animation:waTypingPulse .9s ease-in-out infinite}.wa-typing-dot:nth-child(2){animation-delay:.18s}.wa-typing-dot:nth-child(3){animation-delay:.36s}@keyframes waTypingPulse{0%,60%,to{opacity:.35}30%{opacity:1}}.wa-input-bar{background:#11141e;border-top:1px solid #282e3e;padding:.3rem .45rem;gap:.3rem;z-index:20}.wa-input-bar,.wa-input-field{display:flex;align-items:center}.wa-input-field{flex:1;background:#1a1f2d;border:1px solid #2f384c;border-radius:1rem;padding:.25rem .55rem;font-size:.62rem;color:#e4e7ed;min-height:1.65rem;white-space:nowrap;overflow:hidden}.wa-input-placeholder{color:#6b778d}.wa-input-typing-cursor{display:inline-block;width:1.5px;height:.7rem;background:#c77dff;margin-left:2px;animation:waBlink .8s infinite}.wa-input-typing-cursor.hidden{display:none}@keyframes waBlink{0%,to{opacity:1}50%{opacity:0}}.wa-send-btn{width:2.75rem;height:2.75rem;border-radius:50%;background:#25d366;color:#0d0b16;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:none;transition:transform .15s ease,background-color .15s ease}.wa-send-btn svg{width:.75rem;height:.75rem;margin-left:1px}.wa-send-btn.is-active{transform:scale(1.08);background:#20ba5a}.simulator-sync-badge{display:flex;align-items:center;justify-content:center;gap:.3rem;padding:.3rem .65rem;margin-top:.55rem;background:rgba(17,19,27,.95);border:1px solid #2d2840;border-radius:9999px;font-size:.62rem;color:#c8cfda;box-shadow:0 4px 12px rgba(0,0,0,.4);max-width:280px;text-align:center;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.simulator-sync-badge.is-synced{border-color:#25d366;background:rgba(13,31,23,.95);color:#e2f6ea}.simulator-sync-dot{width:.35rem;height:.35rem;border-radius:50%;background:#6b778d;transition:background-color .3s ease}.simulator-sync-badge.is-synced .simulator-sync-dot{background:#25d366;box-shadow:0 0 6px #25d366}.simulator-controls{display:flex;align-items:center;justify-content:center;gap:.35rem;margin-top:.35rem}.simulator-replay-btn{background:transparent;border:1px solid #2d2840;color:#a7afbf;min-height:2.75rem;padding:.45rem .75rem;border-radius:9999px;font-size:.62rem;font-weight:500;display:inline-flex;align-items:center;gap:.25rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.simulator-replay-btn svg{width:.65rem;height:.65rem}.simulator-replay-btn:hover{border-color:#c77dff;color:#fff;background:rgba(113,52,219,.15)}@media (prefers-reduced-motion:reduce){.wa-typing-dot{animation:none;opacity:.8}.wa-bubble,.wa-input-typing-cursor{animation:none}}.feature-photo-frame--full{width:100%;min-height:21rem}.feature-photo-frame--full img{-o-object-position:center;object-position:center}.feature-photo-caption{position:absolute;right:1rem;bottom:1rem;left:1rem;z-index:1;display:flex;flex-direction:column;gap:.2rem;color:#fff}.feature-photo-caption span{color:var(--color-on-brand-muted);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.feature-photo-caption strong{max-width:30rem;font-size:clamp(.875rem,1.5vw,1.05rem);line-height:1.35}.feature-photo-caption--wide strong{font-size:clamp(1rem,2vw,1.35rem)}@media (max-width:639px){.feature-visual--photos,.feature-visual--single{padding:.75rem}.feature-visual--photos{grid-template-columns:minmax(0,1.4fr) minmax(6.25rem,.72fr);gap:.625rem}.feature-photo-frame--full,.feature-photo-frame--primary{min-height:20rem}.feature-photo-frame--secondary{min-height:14.5rem;margin-top:3.25rem}.feature-photo-caption{right:.75rem;bottom:.75rem;left:.75rem}.feature-photo-frame--secondary .feature-photo-caption strong{font-size:.75rem}}@media (hover:hover) and (pointer:fine){.solutions-carousel-controls button:hover:not(:disabled){border-color:var(--color-brand-soft);background:var(--color-surface-raised)}.solutions-case-link:hover{color:var(--color-text-primary);text-decoration:underline}.founder-card:hover{border-color:hsla(26,61%,73%,.45);box-shadow:0 0 0 1px hsla(26,61%,73%,.25),0 16px 36px -6px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.14);transform:translate3d(0,-4px,0)}.clean-card:hover{border-color:var(--card-border-hover);box-shadow:0 0 0 1px rgba(199,125,255,.25),0 18px 40px -8px rgba(113,52,219,.22),inset 0 1px 0 hsla(0,0%,100%,.15);transform:translate3d(0,-4px,0)}}.btn-smooth{transition:transform .2s var(--ease-spring),background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s var(--ease-spring),opacity .2s ease}.btn-smooth:active{transform:scale(.98)}.mobile-menu{position:absolute;top:100%;right:0;left:0;visibility:hidden;opacity:0;transform:translate3d(0,-8px,0);pointer-events:none;transform-origin:top center;transition:opacity .16s var(--ease-out-quart),transform .16s var(--ease-out-quart),visibility 0s linear .16s}.mobile-menu .nav-link{display:flex;width:100%}.mobile-menu.is-open{visibility:visible;opacity:1;transform:translateZ(0);pointer-events:auto;transition:opacity .18s var(--ease-out-quart),transform .18s var(--ease-out-quart),visibility 0s linear 0s}@media (prefers-reduced-motion:reduce){html[class~=scroll-smooth]{scroll-behavior:auto}.ai-assistant-float,.btn-smooth,.clean-card,.founder-card,.hero-title-accent,.mobile-menu,.motion-word,.reveal,.skip-link,.solutions-carousel-controls button,.solutions-carousel-track,.whatsapp-float,[class*=transition-]{animation:none;transition:none}.motion-ready .reveal,.motion-ready .reveal.active{opacity:1;transform:none}.hero-split-word,.motion-ready .faq-card-stagger,.motion-ready .faq-card-stagger.active,.motion-ready .faq-list.active .faq-card-stagger,.motion-ready .hero-proof-card,.motion-ready .hero-proof-grid.active .hero-proof-card,.motion-ready .hero-split-ready .hero-split-word,.motion-ready .hero-split-ready.active .hero-split-word,.motion-ready .reveal [data-word-reveal] .motion-word,.motion-ready .reveal.active [data-word-reveal] .motion-word,.motion-ready .reveal[data-word-reveal] .motion-word,.motion-ready .reveal[data-word-reveal].active .motion-word,.motion-ready .service-card-stagger,.motion-ready .service-card-stagger.active{opacity:1!important;transform:none!important;transition:none!important}.hero-split-mask{overflow:visible!important}.clean-card:hover,.faq-item.is-open,.faq-item:hover,.hero-proof-card:hover{transform:none!important;animation:none!important;box-shadow:none!important}.ai-assistant-float:active,.ai-assistant-float:hover,.whatsapp-float:active,.whatsapp-float:hover{transform:none}}@media (max-width:767px),(pointer:coarse){.section-band:before{opacity:.62}.clean-card,.elevation-panel,.feature-showcase,.hero-proof-grid>li{box-shadow:none}.motion-ready .reveal,.motion-ready .reveal.active{opacity:1;transform:none;transition:none}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-canvas)}::-webkit-scrollbar-thumb{border-radius:3px;background:var(--color-border)}::-webkit-scrollbar-thumb:hover{background:var(--color-action)}html::-webkit-scrollbar{display:none;width:0;height:0}.tech-marquee{position:relative;width:100%;overflow:hidden;padding-block:2.25rem;background:linear-gradient(180deg,rgba(13,11,22,.7),rgba(20,15,35,.85) 50%,rgba(13,11,22,.7));border-top:1px solid hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.05);-webkit-user-select:none;-moz-user-select:none;user-select:none}.tech-marquee:after,.tech-marquee:before{content:"";position:absolute;top:0;bottom:0;width:clamp(3rem,12vw,10rem);z-index:2;pointer-events:none}.tech-marquee:before{left:0;background:linear-gradient(90deg,#0d0b16 0,rgba(13,11,22,.8) 40%,transparent)}.tech-marquee:after{right:0;background:linear-gradient(270deg,#0d0b16 0,rgba(13,11,22,.8) 40%,transparent)}.marquee-track{display:flex;width:-moz-max-content;width:max-content;align-items:center;gap:3.5rem;animation:marqueeScroll 38s linear infinite;will-change:transform}.marquee-track:hover{animation-play-state:paused}@keyframes marqueeScroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.marquee-item{display:flex;align-items:center;gap:.75rem;font-family:var(--font-heading);font-size:.875rem;font-weight:600;color:#94a3b8;white-space:nowrap;letter-spacing:.02em;transition:color .2s ease}.marquee-item:hover{color:#fff}.marquee-item img,.marquee-item svg{height:1.5rem;width:auto;opacity:.8;transition:opacity .2s ease,transform .2s ease}.marquee-item:hover img,.marquee-item:hover svg{opacity:1;transform:scale(1.05)}.brand-carousel-icon{width:1.25rem!important;height:1.25rem!important;-o-object-fit:contain;object-fit:contain}.brand-carousel-icon--woocommerce{width:1.75rem!important}.bento-gapless{grid-auto-flow:dense}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none;flex-wrap:wrap;justify-content:center}}@media print{.ai-assistant-float,.whatsapp-float{display:none}}.section-band{position:relative;padding-top:clamp(4.5rem,8vw,7.5rem);padding-bottom:clamp(4.5rem,8vw,7.5rem)}@media (min-width:768px){.section-band{padding-top:clamp(5.5rem,9vw,8.5rem);padding-bottom:clamp(5.5rem,9vw,8.5rem)}}.py-28{padding-top:clamp(5rem,8vw,7.5rem)!important;padding-bottom:clamp(5rem,8vw,7.5rem)!important}@media (min-width:768px){.md\:py-36{padding-top:clamp(6.5rem,10vw,9rem)!important;padding-bottom:clamp(6.5rem,10vw,9rem)!important}}.services-cta-wrap{display:flex;justify-content:center;margin-top:2.25rem;margin-bottom:3.5rem}.capability-strip{margin-top:3rem!important;padding-top:2.5rem!important}.service-vector-badge{display:flex;align-items:center;margin-bottom:1.5rem}.pl-6{padding-left:1.5rem!important}.pl-7{padding-left:1.75rem!important}.pl-8{padding-left:2rem!important}.pr-3{padding-right:.75rem!important}.pr-4{padding-right:1rem!important}.px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-7{padding-left:1.75rem!important;padding-right:1.75rem!important}.px-8{padding-left:2rem!important;padding-right:2rem!important}.py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.py-3\.5{padding-top:.875rem!important;padding-bottom:.875rem!important}.btn-smooth{box-sizing:border-box!important}.site-footer{background:#08060f!important;border-top:1px solid hsla(0,0%,100%,.08)!important;color:#94a3b8;padding-top:3.25rem!important;padding-bottom:2.25rem!important;position:relative;z-index:20}.footer-container{max-width:76rem!important;margin-inline:auto!important}.footer-main-grid{display:grid;grid-template-columns:1fr;gap:2.25rem;padding-bottom:2.5rem}@media (min-width:640px) and (max-width:1023px){.footer-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.footer-main-grid>div:first-child{grid-column:span 2}}@media (min-width:1024px){.footer-main-grid{grid-template-columns:2.2fr 1.15fr 1.15fr;gap:3.5rem}}.footer-col-title{font-family:var(--font-heading,"Space Grotesk",sans-serif);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.075em;color:#fff;margin-bottom:1rem}.footer-links-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.625rem}.footer-link-item{display:inline-flex;align-items:center;font-size:.875rem;color:#94a3b8;text-decoration:none;transition:color .15s ease;padding-block:.125rem}.footer-link-item:hover{color:#fff}.footer-bottom-bar{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1.25rem;font-size:.75rem;color:#64748b;text-align:center;border-top:1px solid hsla(0,0%,100%,.08);padding-top:1.75rem}@media (min-width:768px){.footer-bottom-bar{flex-direction:row;text-align:left}}.equipo-horizontal-layout{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:58rem!important;margin-inline:auto!important;gap:2rem!important}@media (min-width:768px){.equipo-horizontal-layout{flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:2.5rem!important}.equipo-title-col{flex:0 0 16rem!important;max-width:16.5rem!important;text-align:left!important}}@media (max-width:767px){.equipo-title-col{text-align:center!important;width:100%!important}}.equipo-title-col h3{margin:0!important;line-height:1.25!important;text-align:inherit!important}.founders-list{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2rem!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important}@media (min-width:540px){.founders-list{flex-direction:row!important;align-items:flex-start!important;justify-content:center!important;gap:2rem!important}}.founders-list .founder-card{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;overflow:visible!important;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;max-width:16rem!important;width:16rem!important;transition:transform .25s ease!important}.founders-list .founder-card:hover{transform:translateY(-2px)!important;border:none!important;box-shadow:none!important}.founder-mini-avatar{width:4.25rem!important;height:4.25rem!important;border-radius:9999px!important;overflow:hidden!important;margin-bottom:.65rem!important;box-shadow:0 4px 16px -2px rgba(0,0,0,.5)!important;background:#110e1c!important;flex-shrink:0!important;transition:transform .25s ease!important}.founder-card:hover .founder-mini-avatar{transform:scale(1.05)!important}.founder-mini-avatar img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}.founder-specialty{font-size:.75rem!important;color:#94a3b8!important;line-height:1.4!important;margin-top:.35rem!important;max-width:15.5rem!important}.selector-wizard{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important;display:flex!important;flex-direction:column!important;width:100%!important;margin-top:1.25rem!important;padding-top:.5rem!important;transform-origin:center center!important}@media (min-width:1024px){.selector-wizard{margin-top:clamp(2.5rem,4.5vw,4.25rem)!important;padding-top:.75rem!important}}@keyframes selectorWizardZoomOut{0%{transform:scale(1) rotate(0deg);opacity:1}to{transform:scale(.9) rotate(3deg);opacity:0}}@keyframes selectorWizardZoomIn{0%{transform:scale(.88) rotate(-3deg);opacity:0}to{transform:scale(1) rotate(0deg);opacity:1}}.selector-wizard.is-transitioning-out{animation:selectorWizardZoomOut .22s cubic-bezier(.4,0,1,1) forwards!important;pointer-events:none!important;will-change:transform,opacity!important}.selector-wizard.is-transitioning-in{animation:selectorWizardZoomIn .38s cubic-bezier(.34,1.56,.64,1) forwards!important;will-change:transform,opacity!important}.selector-progress-header{padding:0 0 1.25rem!important;background:transparent!important;border-bottom:none!important;display:flex!important;flex-direction:column!important;gap:.625rem!important;max-width:480px!important;margin:0 auto!important;width:100%!important}.selector-progress-info{display:flex!important;justify-content:space-between!important;align-items:center!important}.selector-progress-label{font-size:.8125rem!important;font-weight:700!important;color:#c77dff!important;letter-spacing:.04em!important;text-transform:uppercase!important}.selector-progress-pct{font-size:.75rem!important;font-weight:600!important;color:#94a3b8!important;font-variant-numeric:tabular-nums!important}.selector-progress-track{position:relative!important;width:100%!important;height:6px!important;background:hsla(0,0%,100%,.12)!important;border-radius:9999px!important;overflow:hidden!important}.selector-progress-bar{height:100%!important;max-width:100%!important;background:linear-gradient(90deg,#7b2cbf,#c77dff)!important;border-radius:9999px!important;transition:width .3s ease!important;will-change:width}.selector-body{padding:0!important;position:relative!important;min-height:auto!important;justify-content:center!important}.selector-body,.selector-screen{display:flex!important;flex-direction:column!important;width:100%!important}.selector-screen{gap:1.25rem!important}.selector-screen.is-active{display:flex!important}.selector-screen.is-hidden{display:none!important}.selector-screen-prompt{display:flex!important;flex-direction:column!important;gap:.375rem!important}.selector-kicker{font-size:.75rem!important;font-weight:700!important;color:#c77dff!important;text-transform:uppercase!important;letter-spacing:.06em!important}.selector-screen-title{font-family:var(--font-heading,"Plus Jakarta Sans",sans-serif)!important;font-size:1.125rem!important;font-weight:700!important;color:#fff!important;line-height:1.35!important;margin:0!important}.selector-circles-cluster{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:1.25rem!important;padding:.75rem .25rem!important;margin:.5rem auto 0!important;max-width:480px!important}@media (max-width:640px){.selector-circles-cluster{gap:.75rem!important}}.selector-circle-btn{width:132px!important;height:132px!important;border-radius:50%!important;aspect-ratio:1/1!important;background:hsla(0,0%,100%,.03)!important;border:1.5px solid hsla(0,0%,100%,.12)!important;color:#fff!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:.75rem .5rem!important;cursor:pointer!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;position:relative!important;box-shadow:0 4px 14px rgba(0,0,0,.3),inset 0 1px 1px hsla(0,0%,100%,.08)!important;outline:none!important}@media (max-width:640px){.selector-circle-btn{width:104px!important;height:104px!important;padding:.5rem .3rem!important}}.selector-circle-btn:hover{border-color:#c77dff!important;background:radial-gradient(circle at center,rgba(199,125,255,.22) 0,rgba(123,44,191,.12) 60%,hsla(0,0%,100%,.04) 100%)!important;transform:translateY(-4px) scale(1.06)!important;box-shadow:0 0 24px rgba(199,125,255,.35),0 8px 20px rgba(0,0,0,.4),inset 0 0 12px rgba(199,125,255,.15)!important}.selector-circle-btn.is-selected,.selector-circle-btn:active{transform:scale(.96)!important;border-color:#c77dff!important;background:rgba(199,125,255,.25)!important}@keyframes selectorCirclePulse{0%{transform:scale(.96);border-color:#c77dff;box-shadow:0 0 0 0 rgba(199,125,255,.85),0 0 20px rgba(199,125,255,.6),inset 0 0 10px rgba(199,125,255,.3)}45%{transform:scale(1.08);border-color:#e0aaff;background:radial-gradient(circle at center,rgba(199,125,255,.4) 0,rgba(123,44,191,.22) 60%,hsla(0,0%,100%,.08) 100%)!important;box-shadow:0 0 0 12px rgba(199,125,255,.45),0 0 45px rgba(199,125,255,.9),inset 0 0 20px rgba(199,125,255,.6)}to{transform:scale(1.02);border-color:#c77dff;background:rgba(199,125,255,.25)!important;box-shadow:0 0 0 20px rgba(199,125,255,0),0 0 25px rgba(199,125,255,.4),inset 0 0 12px rgba(199,125,255,.3)}}.selector-circle-btn.is-pulse-confirmed{animation:selectorCirclePulse .22s cubic-bezier(.16,1,.3,1) forwards!important;z-index:20!important}.selector-circle-btn.is-pulse-confirmed .selector-circle-icon{background:rgba(199,125,255,.3)!important;border-color:#e0aaff!important;color:#fff!important;transform:scale(1.12)!important;box-shadow:0 0 16px rgba(199,125,255,.65)!important}.selector-circle-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:2.6rem!important;height:2.6rem!important;border-radius:50%!important;background:rgba(199,125,255,.1)!important;border:1px solid rgba(199,125,255,.2)!important;margin-bottom:.4rem!important;color:#c77dff!important;transition:all .25s ease!important;flex-shrink:0!important}@media (max-width:640px){.selector-circle-icon{width:2.1rem!important;height:2.1rem!important;margin-bottom:.25rem!important}}.selector-circle-btn:hover .selector-circle-icon{background:rgba(199,125,255,.25)!important;border-color:#c77dff!important;color:#fff!important;transform:scale(1.1)!important}.selector-circle-icon svg{width:1.35rem!important;height:1.35rem!important;stroke:currentColor!important}@media (max-width:640px){.selector-circle-icon svg{width:1.1rem!important;height:1.1rem!important}}.selector-circle-label{font-size:.75rem!important;font-weight:700!important;line-height:1.18!important;color:#e2e8f0!important;letter-spacing:.01em!important;max-width:98px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;transition:color .2s ease!important}@media (max-width:640px){.selector-circle-label{font-size:.65rem!important;max-width:82px!important}}.selector-circle-btn:hover .selector-circle-label{color:#fff!important}.selector-success-badge{width:2.75rem!important;height:2.75rem!important;border-radius:9999px!important;background:rgba(16,185,129,.12)!important;border:1px solid rgba(16,185,129,.3)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0 auto .5rem!important}.selector-redirect-hint{font-size:.8125rem!important;color:#94a3b8!important;margin:.25rem 0 0!important}.selector-summary-card{background:hsla(0,0%,100%,.03)!important;border:1px solid rgba(199,125,255,.25)!important;border-radius:1rem!important;padding:1rem 1.25rem!important;display:flex!important;flex-direction:column!important;gap:.625rem!important;max-width:480px!important;margin:0 auto!important;width:100%!important}.selector-summary-row{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:1rem!important;font-size:.8125rem!important;border-bottom:1px solid hsla(0,0%,100%,.05)!important;padding-bottom:.5rem!important}.selector-summary-row:last-child{border-bottom:none!important;padding-bottom:0!important}.selector-summary-label{color:#94a3b8!important;flex-shrink:0!important}.selector-summary-val{color:#fff!important;text-align:right!important;font-weight:600!important}.selector-actions{display:flex!important;flex-direction:column!important;gap:.75rem!important;margin-top:.5rem!important;max-width:480px!important;margin-left:auto!important;margin-right:auto!important;width:100%!important}.selector-action-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.625rem!important;padding:.875rem 1.25rem!important;border-radius:9999px!important;font-size:.875rem!important;font-weight:700!important;text-decoration:none!important;cursor:pointer!important;transition:all .25s ease!important;box-sizing:border-box!important}.selector-action-btn--primary{background:#25d366!important;color:#fff!important;box-shadow:none!important}.selector-action-btn--primary:hover{background:#20ba5a!important;transform:translateY(-2px)!important;box-shadow:none!important}.selector-action-btn--primary svg,.selector-action-btn--primary svg path{fill:#fff!important;color:#fff!important}.selector-action-btn--secondary{background:hsla(0,0%,100%,.05)!important;border:1px solid hsla(0,0%,100%,.12)!important;color:#cbd5e1!important}.selector-action-btn--secondary:hover{background:hsla(0,0%,100%,.09)!important;color:#fff!important;border-color:rgba(199,125,255,.35)!important}.selector-restart-btn{background:transparent!important;border:none!important;color:#94a3b8!important;font-size:.75rem!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.375rem!important;cursor:pointer!important;margin-top:.25rem!important;padding:.35rem .5rem!important;transition:color .2s ease!important}.selector-restart-btn:hover{color:#c77dff!important}@media (prefers-reduced-motion:reduce){.selector-wizard.is-transitioning-in,.selector-wizard.is-transitioning-out{animation:none!important;transform:none!important}.selector-circle-btn.is-pulse-confirmed{animation:none!important}}.service-icon-wrap{width:2.875rem!important;height:2.875rem!important;border-radius:9999px!important;background:hsla(0,0%,100%,.05)!important;border:1px solid hsla(0,0%,100%,.12)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;margin-bottom:1.25rem!important;box-shadow:inset 0 1px 1px hsla(0,0%,100%,.12),0 4px 12px rgba(0,0,0,.2)!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important}.service-icon-wrap svg{width:1.375rem!important;height:1.375rem!important;color:#fff!important;stroke:#fff!important;flex-shrink:0!important}.clean-card:hover .service-icon-wrap{background:hsla(0,0%,100%,.1)!important;border-color:hsla(0,0%,100%,.3)!important;transform:scale(1.05)!important;box-shadow:inset 0 1px 1px hsla(0,0%,100%,.2),0 0 16px hsla(0,0%,100%,.15)!important}.tech-marquee .marquee-item svg{color:#fff!important;stroke:#fff!important}.methodology-flow-wrapper{position:relative;width:100%}.methodology-timeline-svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:4;overflow:visible}@media (max-width:767px){.methodology-timeline-svg{display:none!important}}.methodology-tick-base,.methodology-timeline-base{stroke:rgba(199,125,255,.18);stroke-width:1.5px;stroke-linecap:round;fill:none}.methodology-dot-base{fill:#120e24;stroke:rgba(199,125,255,.3);stroke-width:1.5px}.methodology-timeline-energy{fill:none}.methodology-tick-energy,.methodology-timeline-energy{stroke:#c77dff;stroke-width:1.75px;stroke-linecap:round;filter:drop-shadow(0 0 3.5px rgba(199,125,255,.45));opacity:0;will-change:stroke-dashoffset,opacity}.methodology-dot-energy{fill:#fff;stroke:#c77dff;stroke-width:2px;filter:drop-shadow(0 0 4px rgba(199,125,255,.5));opacity:0;will-change:opacity}.methodology-timeline-photon{fill:#fff;opacity:0;will-change:cx,cy,opacity}.methodology-timeline-photon-halo{fill:rgba(199,125,255,.3);opacity:0;will-change:cx,cy,opacity}.methodology-node-container{display:flex;align-items:center;position:relative;z-index:5}.methodology-step-node{position:relative;z-index:5;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:.2rem .65rem!important;border-radius:9999px!important;background:rgba(199,125,255,.05)!important;border:1px solid rgba(199,125,255,.18)!important;color:#c77dff!important;font-weight:700!important;letter-spacing:.05em!important;transition:all .45s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 0 0 1px rgba(0,0,0,.4),inset 0 1px 1px hsla(0,0%,100%,.05)!important}.methodology-step-node.is-node-active{color:#fff!important;background:rgba(199,125,255,.14)!important;border-color:rgba(199,125,255,.45)!important;transform:scale(1.04)!important;text-shadow:0 0 6px rgba(199,125,255,.45)!important;box-shadow:0 0 8px rgba(199,125,255,.25),inset 0 0 4px rgba(199,125,255,.15)!important}.methodology-step-card{position:relative;transition:border-color .4s ease,box-shadow .4s ease;will-change:transform,opacity}.methodology-step-card:hover{transform:translateY(-4px);transition:border-color .4s ease,box-shadow .4s ease,transform .25s ease}.methodology-step-card.is-card-energized{border-color:rgba(199,125,255,.18)!important;box-shadow:0 0 14px rgba(199,125,255,.05),0 12px 24px -4px rgba(0,0,0,.3)!important}@media (prefers-reduced-motion:reduce){.methodology-dot-energy,.methodology-tick-energy,.methodology-timeline-energy,.methodology-timeline-photon,.methodology-timeline-photon-halo{display:none!important}.methodology-tick-base,.methodology-timeline-base{stroke:rgba(199,125,255,.3)!important}.methodology-step-node{transform:none!important}}.btn,.btn-smooth,.btn-smooth:active,.btn-smooth:focus,.btn-smooth:hover,.btn:active,.btn:focus,.btn:hover,.plan-button,.plan-button:active,.plan-button:focus,.plan-button:hover,.project-submit,.project-submit:active,.project-submit:focus,.project-submit:hover,.selector-action-btn,.selector-action-btn:active,.selector-action-btn:focus,.selector-action-btn:hover,.selector-circle-btn,.selector-circle-btn:active,.selector-circle-btn:focus,.selector-circle-btn:hover,.selector-restart-btn,.selector-restart-btn:active,.selector-restart-btn:focus,.selector-restart-btn:hover,[role=button],[role=button]:active,[role=button]:focus,[role=button]:hover,a.btn-smooth,a.btn-smooth:active,a.btn-smooth:focus,a.btn-smooth:hover,a.plan-button,a.plan-button:active,a.plan-button:focus,a.plan-button:hover,a[class*=btn],a[class*=btn]:active,a[class*=btn]:focus,a[class*=btn]:hover,button,button:active,button:focus,button:hover{box-shadow:none!important;filter:none!important}.why-aurora-card{position:relative!important;overflow:hidden!important;isolation:isolate!important;background-color:transparent!important;border:none!important;border-radius:.75rem!important;box-shadow:0 4px 20px -4px rgba(0,0,0,.45)!important}.why-aurora-card:before{top:50%;left:50%;width:250%;aspect-ratio:1/1;transform:translate(-50%,-50%) rotate(0deg);transform-origin:center center;background:conic-gradient(from 0deg,rgba(199,125,255,.12) 0deg,rgba(199,125,255,.12) 55deg,rgba(199,125,255,.28) 95deg,rgba(224,170,255,.65) 125deg,#c77dff 145deg,#ff4d8d 165deg,#9d4edd 180deg,rgba(199,125,255,.3) 205deg,rgba(199,125,255,.12) 235deg,rgba(199,125,255,.12) 1turn);animation:whyAuroraRotate 7.5s linear infinite;z-index:-2;will-change:transform}.why-aurora-card:after,.why-aurora-card:before{content:"";position:absolute;pointer-events:none}.why-aurora-card:after{inset:1.25px;background-color:#13111e;border-radius:calc(.75rem - 1.25px);z-index:-1}.why-aurora-card>*{position:relative;z-index:1}.why-aurora-card:first-child:before,.why-aurora-card:first-of-type:before{animation-delay:0s}.why-aurora-card:nth-child(2):before,.why-aurora-card:nth-of-type(2):before{animation-delay:-2.5s}.why-aurora-card:nth-child(3):before,.why-aurora-card:nth-of-type(3):before{animation-delay:-5s}@keyframes whyAuroraRotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@media (prefers-reduced-motion:reduce){.why-aurora-card:before{animation:none!important;background:rgba(199,125,255,.25)!important}}@media (prefers-reduced-motion:no-preference){.hero-relay-pending #hero-spark-right,.hero-relay-pending .hero-automation-word{opacity:0}}.hero-automation-lockup{display:flex;justify-content:center;align-items:center;gap:.22em;white-space:nowrap}.hero-automation-spark-slot{flex:0 0 auto;width:.55em;height:.55em}.hero-automation-spark,.hero-automation-spark-slot{position:relative;z-index:1;display:block;pointer-events:none}.hero-automation-spark{width:100%;height:100%;color:var(--color-brand-soft);opacity:.75;overflow:visible;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 5px rgba(199,125,255,.35))}.hero-automation-halo,.hero-automation-trail{position:absolute;left:50%;top:50%;display:block;opacity:0;pointer-events:none}.hero-automation-trail{width:.6em;height:.16em;border-radius:50%;transform:translate(-100%,-50%);transform-origin:right center;background:radial-gradient(ellipse at 72% 50%,rgba(255,245,255,.75),rgba(199,125,255,.25) 45%,transparent 75%);filter:blur(1.5px)}.hero-automation-halo{width:1.3em;height:1.3em;border-radius:50%;translate:-50% -50%;background:radial-gradient(circle,transparent 28%,rgba(255,245,255,.65) 43%,rgba(199,125,255,.3) 52%,transparent 70%)}.hero-automation-word{position:relative;display:inline-block;white-space:nowrap;vertical-align:baseline;isolation:isolate}.hero-automation-word.is-revealing{--hero-reveal-edge:-1px;-webkit-mask-image:linear-gradient(90deg,#000 calc(var(--hero-reveal-edge) - .4em),transparent var(--hero-reveal-edge));mask-image:linear-gradient(90deg,#000 calc(var(--hero-reveal-edge) - .4em),transparent var(--hero-reveal-edge))}.hero-automation-word .hero-automation-char{display:inline-block;transform:perspective(700px) translateZ(0);transform-origin:50% 100%;will-change:transform,color,text-shadow}.hero-automation-signal{position:absolute;top:12%;bottom:6%;left:0;z-index:-1;width:20%;pointer-events:none;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.85) 48%,rgba(199,125,255,.42) 72%,transparent);filter:blur(5px);opacity:0;transform:skewX(-12deg);will-change:transform,opacity}@media (max-width:639px){.hero-automation-lockup{font-size:clamp(1.25rem,7.4vw,3rem)}.hero-automation-word{font-size:inherit;letter-spacing:-.055em}}@media (prefers-reduced-motion:reduce){.hero-automation-spark{transform:none!important;opacity:.75!important;filter:none}.hero-automation-word .hero-automation-char{transform:none!important;text-shadow:none!important}.hero-automation-halo,.hero-automation-signal,.hero-automation-trail{display:none!important}}.whatsapp-greeting-popup{position:fixed;right:clamp(1rem,2vw,1.5rem);bottom:calc(clamp(1rem, 2vw, 1.5rem) + 7.65rem + env(safe-area-inset-bottom));z-index:60;width:340px;max-width:calc(100vw - 2rem);max-height:calc(100vh - 9.85rem - env(safe-area-inset-bottom));max-height:calc(100dvh - 9.85rem - env(safe-area-inset-bottom));display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;padding:.9rem 1rem .85rem;border-radius:1.25rem;background:rgba(17,14,29,.96);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 20px 45px -10px rgba(0,0,0,.75),0 0 30px rgba(123,44,191,.16);transform-origin:bottom right;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.175,.885,.32,1.275),visibility .28s}.whatsapp-greeting-popup.is-hidden{opacity:0;transform:translateY(14px) scale(.92);pointer-events:none;visibility:hidden}.whatsapp-greeting-popup.is-active{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;visibility:visible}.wa-popup-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem;flex-shrink:0}.wa-popup-author{display:flex;align-items:center;gap:.65rem}.wa-popup-avatar-wrap{position:relative;width:2.5rem;height:2.5rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}.wa-popup-avatar{width:2.35rem;height:2.35rem;-o-object-fit:contain;object-fit:contain;border:none;background:transparent;filter:drop-shadow(0 0 14px rgba(168,85,247,.45)) drop-shadow(0 2px 6px rgba(0,0,0,.55));transition:transform .22s ease,filter .22s ease}.wa-popup-avatar:hover{transform:scale(1.06);filter:drop-shadow(0 0 18px rgba(199,125,255,.65)) drop-shadow(0 3px 8px rgba(0,0,0,.65))}.wa-popup-status-dot{display:none!important}@keyframes wa-dot-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.85}}.wa-popup-info{display:flex;flex-direction:column;gap:.15rem}.wa-popup-name{color:#fff;font-size:.875rem;font-weight:500;line-height:1.2;font-family:var(--font-heading,"Space Grotesk",sans-serif)}.wa-popup-status{color:#4ade80;font-size:.75rem;font-weight:400;line-height:1;display:flex;align-items:center;gap:.3rem}.wa-popup-status-pulse{display:inline-block;width:.375rem;height:.375rem;border-radius:9999px;background-color:#4ade80}.wa-popup-close{width:1.75rem;height:1.75rem;border-radius:9999px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .16s ease;padding:0;flex-shrink:0}.wa-popup-close:hover{background:hsla(0,0%,100%,.16);color:#fff;transform:scale(1.06)}.wa-popup-close:active{transform:scale(.94)}.wa-popup-messages{display:flex;flex-direction:column;gap:.45rem;flex:1 1 auto;min-height:0;max-height:calc(100vh - 15rem);max-height:calc(100dvh - 15rem);overflow-y:auto;padding-right:.2rem;scroll-behavior:smooth;overscroll-behavior:contain}.wa-popup-messages::-webkit-scrollbar{width:4px}.wa-popup-messages::-webkit-scrollbar-track{background:transparent}.wa-popup-messages::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:9999px}.wa-popup-bubble{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:1rem;border-top-left-radius:.35rem;padding:.65rem .875rem;color:#f1f5f9;font-size:.835rem;font-weight:400;line-height:1.45;word-break:break-word;animation:wa-bubble-slide-in .28s cubic-bezier(.16,1,.3,1) both}.wa-popup-bubble--user{align-self:flex-end;background:linear-gradient(135deg,#7134db,#5b21b6)!important;color:#fff!important;border-color:hsla(0,0%,100%,.15)!important;border-top-left-radius:1rem!important;border-top-right-radius:.35rem!important;max-width:86%}.wa-popup-bubble--ai{background:hsla(0,0%,100%,.06);border-color:rgba(184,156,246,.3);max-width:95%}.wa-popup-ai-tag{display:inline-flex;align-items:center;gap:.25rem;font-size:.65rem;font-weight:600;color:#a78bfa;letter-spacing:.03em;margin-bottom:.25rem;text-transform:uppercase}.wa-popup-action-link{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;margin-top:.5rem;padding:.4rem .7rem;border-radius:.6rem;background:rgba(37,211,102,.12);border:1px solid rgba(37,211,102,.3);color:#4ade80;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .16s ease;width:100%;box-sizing:border-box}.wa-popup-action-link:hover{background:#25d366;color:#071a0d;transform:translateY(-1px)}.wa-popup-bubble.is-hidden{display:none!important}@keyframes wa-bubble-slide-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.wa-popup-typing{display:flex;align-items:center;gap:4px;padding:.5rem .75rem;width:-moz-fit-content;width:fit-content;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:1rem;border-top-left-radius:.35rem;margin-top:.15rem;animation:wa-bubble-slide-in .22s ease-out both}.wa-popup-typing.is-hidden{display:none!important}.wa-typing-dot{width:5px;height:5px;border-radius:50%;background-color:#94a3b8;animation:wa-typing-bounce 1.3s ease-in-out infinite both}.wa-typing-dot:first-child{animation-delay:0s}.wa-typing-dot:nth-child(2){animation-delay:.2s}.wa-typing-dot:nth-child(3){animation-delay:.4s}@keyframes wa-typing-bounce{0%,80%,to{transform:scale(.65);opacity:.45}40%{transform:scale(1.15);opacity:1;background-color:#4ade80}}.wa-popup-replies{display:flex;flex-direction:column;gap:.35rem;margin-top:.25rem;flex-shrink:0;transition:opacity .28s ease,transform .28s ease}.wa-popup-replies.is-hidden{display:none!important}.wa-popup-replies.is-visible{display:flex!important;animation:wa-bubble-slide-in .28s cubic-bezier(.16,1,.3,1) both}.wa-popup-replies-label{font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;margin-bottom:.15rem;padding-left:.2rem}.wa-popup-reply-btn{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;padding:.6rem .85rem;border-radius:.75rem;background:rgba(37,211,102,.08);border:1px solid rgba(37,211,102,.24);color:#f1f5f9;font-size:.8125rem;font-weight:400;text-decoration:none;cursor:pointer;box-sizing:border-box;transition:all .18s cubic-bezier(.16,1,.3,1)}.wa-popup-reply-btn.primary-reply{background:rgba(37,211,102,.14);border-color:rgba(37,211,102,.38);color:#f1f5f9;font-weight:400}.wa-popup-reply-btn.primary-reply:hover,.wa-popup-reply-btn:hover{background:#25d366!important;border-color:#25d366!important;color:#071a0d!important;font-weight:400;transform:translateX(3px);box-shadow:0 4px 14px rgba(37,211,102,.4)}.wa-popup-reply-btn.primary-reply:hover span,.wa-popup-reply-btn:hover span{color:#071a0d!important}.wa-popup-reply-btn.primary-reply:hover svg,.wa-popup-reply-btn:hover svg{color:#071a0d!important;stroke:#071a0d!important;transform:translateX(2px)}.wa-popup-reply-btn.primary-reply:active,.wa-popup-reply-btn:active{background:#20bd5a!important;border-color:#20bd5a!important;transform:translateX(1px) scale(.99)}.wa-popup-reply-btn svg{width:.875rem;height:.875rem;flex-shrink:0;stroke:currentColor;transition:transform .16s ease,stroke .16s ease,color .16s ease}.wa-popup-input-form{display:flex;align-items:center;gap:.45rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid hsla(0,0%,100%,.09);box-sizing:border-box;flex-shrink:0}.wa-popup-input-wrap{position:relative;flex:1;display:flex;align-items:center}.wa-popup-input{width:100%;padding:.55rem .75rem;font-size:.8125rem;color:#f1f5f9;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:.75rem;outline:none;transition:all .16s ease;box-sizing:border-box;font-family:inherit}.wa-popup-input::-moz-placeholder{color:#64748b;font-size:.775rem}.wa-popup-input::placeholder{color:#64748b;font-size:.775rem}.wa-popup-input:focus{border-color:#7134db;background:hsla(0,0%,100%,.09);box-shadow:0 0 0 2px rgba(113,52,219,.25)}.wa-popup-input:disabled{opacity:.55;cursor:not-allowed}.wa-popup-send-btn{width:2.25rem;height:2.25rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#7134db;color:#fff;border:none;border-radius:.75rem;cursor:pointer;transition:all .16s cubic-bezier(.16,1,.3,1);padding:0;box-shadow:0 2px 8px rgba(113,52,219,.35)}.wa-popup-send-btn svg{width:.875rem;height:.875rem;stroke:currentColor}.wa-popup-send-btn:hover:not(:disabled){background:#8b5cf6;transform:scale(1.05);box-shadow:0 4px 12px rgba(113,52,219,.5)}.wa-popup-send-btn:active:not(:disabled){transform:scale(.95)}.wa-popup-send-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}@media (max-width:767px){.whatsapp-greeting-popup{right:max(1rem,env(safe-area-inset-right));width:min(23rem,calc(100vw - 2rem));max-width:none;max-height:min(32rem,58vh,calc(100vh - 9.85rem - env(safe-area-inset-bottom)));max-height:min(32rem,58dvh,calc(100dvh - 9.85rem - env(safe-area-inset-bottom)))}.wa-popup-messages{max-height:none;scrollbar-gutter:stable}.wa-popup-author,.wa-popup-info{min-width:0}.wa-popup-bubble--user{max-width:92%}.wa-popup-bubble--ai{max-width:98%}}@media (max-width:479px){.whatsapp-greeting-popup{right:.75rem;bottom:calc(8.4rem + env(safe-area-inset-bottom));width:calc(100vw - 1.5rem);max-width:360px;max-height:min(30rem,60vh,calc(100vh - 9.5rem - env(safe-area-inset-bottom)));max-height:min(30rem,60dvh,calc(100dvh - 9.5rem - env(safe-area-inset-bottom)));padding:.75rem .85rem;border-radius:1.15rem}.wa-popup-avatar-wrap{width:2.25rem;height:2.25rem}.wa-popup-bubble{font-size:.8125rem;padding:.55rem .75rem}.wa-popup-reply-btn{padding:.5rem .75rem;font-size:.775rem}.wa-popup-input{padding:.5rem .7rem;font-size:.78rem}.wa-popup-send-btn{width:2.15rem;height:2.15rem}}@media (max-width:359px){.whatsapp-greeting-popup{right:.625rem;width:calc(100vw - 1.25rem);max-height:min(26rem,58vh,calc(100vh - 9rem - env(safe-area-inset-bottom)));max-height:min(26rem,58dvh,calc(100dvh - 9rem - env(safe-area-inset-bottom)));padding:.7rem .75rem}.wa-popup-header{gap:.5rem}.wa-popup-author{gap:.45rem}.wa-popup-name{font-size:.8125rem}.wa-popup-status{font-size:.6875rem}.wa-popup-bubble{font-size:.78rem;line-height:1.4}}@media (max-height:720px){.whatsapp-greeting-popup{bottom:calc(7.95rem + env(safe-area-inset-bottom));padding:.65rem .8rem}.wa-popup-header{margin-bottom:.35rem}.wa-popup-avatar-wrap{width:2rem;height:2rem}.wa-popup-input-form{margin-top:.35rem;padding-top:.35rem}}@media (max-height:520px) and (orientation:landscape){.whatsapp-greeting-popup{right:calc(10.5rem + env(safe-area-inset-right));bottom:calc(.75rem + env(safe-area-inset-bottom));width:min(24rem,calc(100vw - 12rem - env(safe-area-inset-left) - env(safe-area-inset-right)));max-width:none;max-height:min(20rem,calc(100vh - 1.5rem - env(safe-area-inset-top) - env(safe-area-inset-bottom)));max-height:min(20rem,calc(100dvh - 1.5rem - env(safe-area-inset-top) - env(safe-area-inset-bottom)));transform-origin:bottom right}}@media (prefers-reduced-motion:reduce){.whatsapp-greeting-popup{transition:opacity .12s linear,visibility .12s linear;transform:none!important}.whatsapp-greeting-popup.is-hidden{transform:none!important}.ai-assistant-float__badge,.ai-assistant-float__dot,.wa-popup-status-dot,.wa-typing-dot{animation:none!important}.whatsapp-greeting-popup.is-active .wa-popup-bubble{animation:none!important;opacity:1;transform:none}.wa-popup-reply-btn:hover{transform:none!important}}.hover\:border-brand-purpleLight\/40:hover{border-color:rgba(199,125,255,.4)}.hover\:border-brand-purpleLight\/60:hover{border-color:rgba(199,125,255,.6)}.hover\:border-slate-500:hover{--tw-border-opacity:1;border-color:rgb(127 137 156/var(--tw-border-opacity,1))}.hover\:border-slate-600:hover{--tw-border-opacity:1;border-color:rgb(102 113 135/var(--tw-border-opacity,1))}.hover\:bg-\[\#22c55e\]:hover{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.hover\:bg-brand-purpleHover:hover{--tw-bg-opacity:1;background-color:rgb(93 40 184/var(--tw-bg-opacity,1))}.hover\:bg-emerald-700:hover{--tw-bg-opacity:1;background-color:rgb(4 120 87/var(--tw-bg-opacity,1))}.hover\:bg-slate-200:hover{--tw-bg-opacity:1;background-color:rgb(228 231 237/var(--tw-bg-opacity,1))}.hover\:bg-white\/15:hover{background-color:hsla(0,0%,100%,.15)}.hover\:bg-white\/\[0\.06\]:hover{background-color:hsla(0,0%,100%,.06)}.hover\:bg-white\/\[0\.08\]:hover{background-color:hsla(0,0%,100%,.08)}.hover\:bg-white\/\[0\.1\]:hover{background-color:hsla(0,0%,100%,.1)}.hover\:text-\[\#22c55e\]:hover{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.hover\:text-\[\#25D366\]:hover{--tw-text-opacity:1;color:rgb(37 211 102/var(--tw-text-opacity,1))}.hover\:text-brand-purpleLight:hover{--tw-text-opacity:1;color:rgb(199 125 255/var(--tw-text-opacity,1))}.hover\:text-slate-300:hover{--tw-text-opacity:1;color:rgb(200 207 218/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.group[open] .group-open\:rotate-180{--tw-rotate:180deg}.group:hover .group-hover\:-translate-y-0\.5,.group[open] .group-open\:rotate-180{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-y-0\.5{--tw-translate-y:-0.125rem}.group:hover .group-hover\:translate-x-1{--tw-translate-x:0.25rem}.group:hover .group-hover\:scale-105,.group:hover .group-hover\: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))}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.group:hover .group-hover\:text-brand-purpleLight{--tw-text-opacity:1;color:rgb(199 125 255/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:flex{display:flex}.sm\:min-h-\[430px\]{min-height:430px}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:p-12{padding:3rem}.sm\:p-3\.5{padding:.875rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:py-24{padding-top:6rem;padding-bottom:6rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;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}}@media (min-width:768px){.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-7{grid-column:span 7/span 7}.md\:mb-12{margin-bottom:3rem}.md\:mb-8{margin-bottom:2rem}.md\:inline{display:inline}.md\:flex{display:flex}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:gap-10{gap:2.5rem}.md\:self-auto{align-self:auto}.md\:py-36{padding-top:9rem;padding-bottom:9rem}.md\:pb-12{padding-bottom:3rem}.md\:text-6xl{font-size:3.75rem;line-height:1}}@media (min-width:1024px){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:gap-12{gap:3rem}.lg\:p-14{padding:3.5rem}.lg\:py-28{padding-top:7rem;padding-bottom:7rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-6xl{font-size:3.75rem;line-height:1}.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}}