*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-geist),-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{padding:0;margin:-1px;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.bottom-5{bottom:1.25rem}.bottom-\[max\(1rem\2c env\(safe-area-inset-bottom\)\)\]{bottom:max(1rem,env(safe-area-inset-bottom))}.left-0{left:0}.left-1\/2{left:50%}.left-4{left:1rem}.left-\[16\.66\%\]{left:16.66%}.right-0{right:0}.right-3{right:.75rem}.right-4{right:1rem}.right-\[16\.66\%\]{right:16.66%}.top-0{top:0}.top-3{top:.75rem}.top-4{top:1rem}.top-\[calc\(100\%\+\.5rem\)\]{top:calc(100% + .5rem)}.isolate{isolation:isolate}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.mx-auto{margin-left:auto;margin-right:auto}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-\[18px\]{margin-top:18px}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-1{height:.25rem}.h-11{height:2.75rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[18px\]{height:18px}.h-\[260px\]{height:260px}.h-auto{height:auto}.h-px{height:1px}.max-h-\[88vh\]{max-height:88vh}.max-h-\[92vh\]{max-height:92vh}.min-h-11{min-height:2.75rem}.min-h-\[242px\]{min-height:242px}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.w-1{width:.25rem}.w-11{width:2.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[18px\]{width:18px}.w-\[44\%\]{width:44%}.w-\[92px\]{width:92px}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1580px\]{max-width:1580px}.max-w-\[360px\]{max-width:360px}.max-w-\[430px\]{max-width:430px}.max-w-\[470px\]{max-width:470px}.max-w-\[590px\]{max-width:590px}.max-w-\[600px\]{max-width:600px}.max-w-\[650px\]{max-width:650px}.max-w-\[680px\]{max-width:680px}.max-w-\[720px\]{max-width:720px}.max-w-\[90\%\]{max-width:90%}.max-w-\[92vw\]{max-width:92vw}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.origin-top{transform-origin:top}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.translate-y-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y:0px}.translate-y-2{--tw-translate-y:0.5rem}.transform,.translate-y-2{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-zoom-in{cursor:zoom-in}.resize{resize:both}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[minmax\(0\2c 1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-14{gap:3.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-9{gap:2.25rem}.gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-white\/\[\.08\]>:not([hidden])~:not([hidden]){border-color:rgb(255 255 255/.08)}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-t{border-top-width:1px}.border-white\/\[\.07\]{border-color:rgb(255 255 255/.07)}.border-white\/\[\.08\]{border-color:rgb(255 255 255/.08)}.border-white\/\[\.12\]{border-color:rgb(255 255 255/.12)}.border-white\/\[\.16\]{border-color:rgb(255 255 255/.16)}.border-white\/\[\.17\]{border-color:rgb(255 255 255/.17)}.border-white\/\[\.1\]{border-color:rgb(255 255 255/.1)}.border-white\/\[\.26\]{border-color:rgb(255 255 255/.26)}.border-white\/\[\.28\]{border-color:rgb(255 255 255/.28)}.border-white\/\[\.2\]{border-color:rgb(255 255 255/.2)}.bg-\[\#08090B\]{--tw-bg-opacity:1;background-color:rgb(8 9 11/var(--tw-bg-opacity,1))}.bg-\[\#090A0C\]{--tw-bg-opacity:1;background-color:rgb(9 10 12/var(--tw-bg-opacity,1))}.bg-\[\#0A0A0A\]{--tw-bg-opacity:1;background-color:rgb(10 10 10/var(--tw-bg-opacity,1))}.bg-\[\#0A0A0A\]\/95{background-color:rgb(10 10 10/.95)}.bg-\[\#0B0D10\]{--tw-bg-opacity:1;background-color:rgb(11 13 16/var(--tw-bg-opacity,1))}.bg-\[\#0F0F0F\]{--tw-bg-opacity:1;background-color:rgb(15 15 15/var(--tw-bg-opacity,1))}.bg-\[\#111111\],.bg-\[\#111\]{--tw-bg-opacity:1;background-color:rgb(17 17 17/var(--tw-bg-opacity,1))}.bg-\[\#13171C\]{--tw-bg-opacity:1;background-color:rgb(19 23 28/var(--tw-bg-opacity,1))}.bg-\[\#181818\]{--tw-bg-opacity:1;background-color:rgb(24 24 24/var(--tw-bg-opacity,1))}.bg-\[hsl\(260_87\%_3\%\)\]{--tw-bg-opacity:1;background-color:hsl(260 87% 3%/var(--tw-bg-opacity,1))}.bg-\[rgba\(10\2c 14\2c 24\2c \.55\)\]{background-color:rgba(10,14,24,.55)}.bg-\[rgba\(8\2c 10\2c 14\2c 0\.42\)\]{background-color:rgba(8,10,14,.42)}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/\[\.82\]{background-color:rgb(0 0 0/.82)}.bg-white\/\[\.025\]{background-color:rgb(255 255 255/.025)}.bg-white\/\[\.035\]{background-color:rgb(255 255 255/.035)}.bg-white\/\[\.03\]{background-color:rgb(255 255 255/.03)}.bg-white\/\[\.06\]{background-color:rgb(255 255 255/.06)}.bg-white\/\[\.08\]{background-color:rgb(255 255 255/.08)}.bg-white\/\[\.14\]{background-color:rgb(255 255 255/.14)}.bg-white\/\[\.16\]{background-color:rgb(255 255 255/.16)}.bg-white\/\[\.38\]{background-color:rgb(255 255 255/.38)}.bg-white\/\[\.42\]{background-color:rgb(255 255 255/.42)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-\[18px\]{padding-left:18px;padding-right:18px}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.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-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[7px\]{padding-top:7px;padding-bottom:7px}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-12{padding-bottom:3rem}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pb-3\.5{padding-bottom:.875rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-12{padding-left:3rem}.pt-0{padding-top:0}.pt-24{padding-top:6rem}.pt-3{padding-top:.75rem}.pt-32{padding-top:8rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-display{font-family:var(--font-geist),-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[9px\]{font-size:9px}.text-\[clamp\(1\.65rem\2c 2\.5vw\2c 2rem\)\]{font-size:clamp(1.65rem,2.5vw,2rem)}.text-\[clamp\(2\.5rem\2c 4\.7vw\2c 3\.75rem\)\]{font-size:clamp(2.5rem,4.7vw,3.75rem)}.text-\[clamp\(2\.5rem\2c 6vw\2c 4\.5rem\)\]{font-size:clamp(2.5rem,6vw,4.5rem)}.text-\[clamp\(2rem\2c 3\.2vw\2c 2\.5rem\)\]{font-size:clamp(2rem,3.2vw,2.5rem)}.text-\[clamp\(3rem\2c 5\.45vw\2c 5\.1rem\)\]{font-size:clamp(3rem,5.45vw,5.1rem)}.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-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-\[\.98\]{line-height:.98}.leading-\[1\.02\]{line-height:1.02}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.07\]{line-height:1.07}.leading-relaxed{line-height:1.625}.tracking-\[-\.025em\]{letter-spacing:-.025em}.tracking-\[-\.02em\]{letter-spacing:-.02em}.tracking-\[-\.03em\]{letter-spacing:-.03em}.tracking-\[-\.042em\]{letter-spacing:-.042em}.tracking-\[-\.045em\]{letter-spacing:-.045em}.tracking-\[-\.04em\]{letter-spacing:-.04em}.tracking-\[-\.055em\]{letter-spacing:-.055em}.tracking-\[-\.05em\]{letter-spacing:-.05em}.tracking-\[\.11em\]{letter-spacing:.11em}.tracking-\[\.12em\]{letter-spacing:.12em}.tracking-\[\.14em\]{letter-spacing:.14em}.tracking-\[\.15em\]{letter-spacing:.15em}.tracking-\[\.16em\]{letter-spacing:.16em}.tracking-\[\.18em\]{letter-spacing:.18em}.tracking-\[\.1em\]{letter-spacing:.1em}.text-\[\#A0A6AF\]{--tw-text-opacity:1;color:rgb(160 166 175/var(--tw-text-opacity,1))}.text-\[\#AAB9E8\]{--tw-text-opacity:1;color:rgb(170 185 232/var(--tw-text-opacity,1))}.text-\[\#F4F4F2\]{--tw-text-opacity:1;color:rgb(244 244 242/var(--tw-text-opacity,1))}.text-\[rgba\(255\2c 255\2c 255\2c 0\.44\)\]{color:rgba(255,255,255,.44)}.text-\[rgba\(255\2c 255\2c 255\2c 0\.48\)\]{color:rgba(255,255,255,.48)}.text-\[rgba\(255\2c 255\2c 255\2c 0\.68\)\]{color:rgba(255,255,255,.68)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/\[\.68\]{color:rgb(255 255 255/.68)}.text-white\/\[\.72\]{color:rgb(255 255 255/.72)}.text-white\/\[\.95\]{color:rgb(255 255 255/.95)}.text-white\/\[\.9\]{color:rgb(255 255 255/.9)}.text-zinc-200{--tw-text-opacity:1;color:rgb(228 228 231/var(--tw-text-opacity,1))}.text-zinc-300{--tw-text-opacity:1;color:rgb(212 212 216/var(--tw-text-opacity,1))}.text-zinc-400{--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity,1))}.text-zinc-500{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1))}.text-zinc-600{--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity,1))}.text-zinc-700{--tw-text-opacity:1;color:rgb(63 63 70/var(--tw-text-opacity,1))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-35{opacity:.35}.opacity-\[\.14\]{opacity:.14}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgb(0 0 0/0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-2xl,.shadow-\[0_10px_24px_rgba\(0\2c 0\2c 0\2c \.2\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(0\2c 0\2c 0\2c \.2\)\]{--tw-shadow:0 10px 24px rgba(0,0,0,.2);--tw-shadow-colored:0 10px 24px var(--tw-shadow-color)}.shadow-\[0_10px_28px_rgba\(0\2c 0\2c 0\2c \.2\)\]{--tw-shadow:0 10px 28px rgba(0,0,0,.2);--tw-shadow-colored:0 10px 28px 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_14px_32px_rgba\(0\2c 0\2c 0\2c \.14\)\]{--tw-shadow:0 14px 32px rgba(0,0,0,.14);--tw-shadow-colored:0 14px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_55px_rgba\(0\2c 0\2c 0\2c \.2\)\]{--tw-shadow:0 20px 55px rgba(0,0,0,.2);--tw-shadow-colored:0 20px 55px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.blur{--tw-blur:blur(8px)}.blur,.brightness-0{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)}.brightness-0{--tw-brightness:brightness(0)}.invert{--tw-invert:invert(100%)}.filter,.invert{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-\[10px\]{--tw-backdrop-blur:blur(10px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}:root{--home-card:#18181B;--home-card-nested:#232326;--home-card-hover:#262629;--home-card-border:transparent;--home-card-nested-border:transparent;--home-text-primary:#F5F5F5;--home-text-secondary:#C2C2C6;--home-text-label:#AFAFB3;--home-card-shadow:0 8px 16px rgba(0,0,0,.25),0 16px 30px -12px rgba(145,145,145,.09);--home-light-canvas:#EEEDE9;--home-light-primary:#FFFFFF;--home-light-alternate:#F7F5F0;--home-light-nested:#EAE9E5;--home-light-nested-hover:#E0DFDB;--home-light-primary-text:#171717;--home-light-secondary-text:#555555;--home-light-label-text:#737373;--home-light-shadow:0 4px 12px rgba(25,25,25,.04),0 12px 28px rgba(25,25,25,.055);--portfolio-canvas:var(--home-light-canvas);--portfolio-card:var(--home-light-primary);--portfolio-card-alternate:var(--home-light-alternate);--portfolio-inner:var(--home-light-nested);--portfolio-hover:var(--home-light-nested-hover);--portfolio-text:var(--home-light-primary-text);--portfolio-secondary:var(--home-light-secondary-text);--portfolio-label:var(--home-light-label-text);--portfolio-divider:rgba(23,23,23,.10);--portfolio-shadow:var(--home-light-shadow);--portfolio-contrast-card:var(--home-card);--portfolio-contrast-inner:var(--home-card-nested);--portfolio-contrast-text:var(--home-text-primary);--portfolio-contrast-muted:var(--home-text-secondary);--background:#F5F3EE;--surface:#FFFFFF;--surface-secondary:#F0EEE8;--foreground:#111111;--muted-foreground:#70706C;--border:#E4E0D9;--surface-card-outline:rgba(17,17,17,.12);--dark-background:#151619;--dark-surface:#151619;--dark-surface-secondary:#1B1D20;--dark-foreground:#F5F3EE;--dark-muted:#9A9A96;--dark-border:#2A2C2F;--dark-surface-card-outline:rgba(245,243,238,.14);--sidebar-background:#F1EFE9;--sidebar-border:#E4E0D9;--accent:#FF6A1A;--font-sans:"Instrument Sans",Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--container-max:120rem;--sidebar-width:14.25rem;--sidebar-top-inset:2rem;--page-gutter:clamp(1.5rem,2vw,2rem);--grid-gap:1rem;--radius-card:.625rem;--ease-standard:cubic-bezier(.2,.75,.25,1)}html[data-theme=dark]{--portfolio-canvas:#000000;--portfolio-card:var(--home-card);--portfolio-card-alternate:var(--home-card-nested);--portfolio-inner:var(--home-card-nested);--portfolio-hover:var(--home-card-hover);--portfolio-text:var(--home-text-primary);--portfolio-secondary:var(--home-text-secondary);--portfolio-label:var(--home-text-label);--portfolio-divider:rgba(245,245,245,.10);--portfolio-shadow:var(--home-card-shadow);--portfolio-contrast-card:var(--home-light-alternate);--portfolio-contrast-inner:var(--home-light-nested);--portfolio-contrast-text:var(--home-light-primary-text);--portfolio-contrast-muted:var(--home-light-secondary-text);--background:#000000;--surface:#101012;--surface-secondary:#18181A;--foreground:#F3F1EB;--muted-foreground:#92938F;--border:#48484C;--surface-card-outline:#48484C;--dark-card-border-hover:#606064;--dark-card-shadow:0 12px 32px rgba(0,0,0,.35);--dark-background:#EDEAE3;--dark-surface:#EDEAE3;--dark-surface-secondary:#E5E1D8;--dark-foreground:#111111;--dark-muted:#686864;--dark-border:#D5D0C7;--dark-surface-card-outline:rgba(17,17,17,.12);--sidebar-background:#121417;--sidebar-border:#2A2C2F}:is(.contract-case,.n8n-gallery-page,.platform-gallery-page,.booking-page){--background:var(--portfolio-canvas);--surface:var(--portfolio-card);--surface-secondary:var(--portfolio-inner);--foreground:var(--portfolio-text);--muted-foreground:var(--portfolio-secondary);--border:var(--portfolio-divider);--surface-card-outline:var(--home-card-border);--dark-background:var(--portfolio-contrast-card);--dark-surface:var(--portfolio-contrast-card);--dark-surface-secondary:var(--portfolio-contrast-inner);--dark-foreground:var(--portfolio-contrast-text);--dark-muted:var(--portfolio-contrast-muted);--dark-border:color-mix(in srgb,var(--portfolio-contrast-text) 10%,transparent);--dark-surface-card-outline:var(--home-card-border);--dark-card-border-hover:var(--portfolio-divider);--dark-card-shadow:var(--portfolio-shadow)}.contract-case{min-height:100dvh;overflow-x:clip;background-color:var(--background);background-image:none;background-size:48px 48px;color:var(--foreground)}.contract-case__shell{width:calc(100% - 80px);max-width:1380px;margin:0 auto;padding:52px 0 32px}.contract-case__back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;transition:color .18s var(--ease-standard)}.contract-case__back-link svg{width:.875rem;height:.875rem}.contract-case__back-link:hover{color:var(--foreground)}.contract-case__card{border:1px solid;border-radius:var(--radius-card);padding:clamp(1.25rem,2vw,1.5rem);box-shadow:var(--portfolio-shadow)}.contract-case__card--light{border-color:var(--dark-surface-card-outline);background:var(--dark-surface);color:var(--dark-foreground);--card-muted:var(--dark-muted);--muted-foreground:var(--dark-muted);--surface-secondary:var(--dark-surface-secondary)}.contract-case__card--dark{border-color:var(--surface-card-outline);background:var(--surface);color:var(--foreground);--card-muted:var(--portfolio-secondary);--muted-foreground:var(--portfolio-secondary);--surface-secondary:var(--portfolio-inner)}.contract-case__bento-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.75rem;align-items:start;margin-top:1.5rem}.contract-case__challenge-grid,.contract-case__overview-grid,.contract-case__top-grid{display:contents}.contract-case__top-grid>:first-child{grid-column:span 8}.contract-case__top-grid>:last-child{grid-column:span 4}.contract-case__challenge-grid>*,.contract-case__overview-grid>*,.contract-case__top-grid>*{align-self:stretch}.contract-case__intro{margin-top:0}.contract-case__label{display:inline-flex;align-items:center;gap:.5rem;margin:0;color:color-mix(in srgb,currentColor 68%,transparent);font-family:var(--font-mono);font-size:.625rem;font-weight:500;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.contract-case__label>span{width:.4375rem;height:.4375rem;border-radius:999px;background:var(--accent)}.contract-case h1,.contract-case h2,.contract-case h3{margin:0;font-family:var(--font-sans);font-weight:600;letter-spacing:-.045em}.contract-case h1{max-width:760px;margin-top:.625rem;font-size:clamp(2rem,3.2vw,2.375rem);line-height:1.02}.contract-case h2{margin-top:.625rem;font-size:clamp(1.125rem,1.8vw,1.375rem);line-height:1.15}.contract-case p{margin:0}.contract-case__intro-copy{max-width:700px;margin-top:.75rem!important;color:color-mix(in srgb,var(--dark-foreground) 72%,var(--dark-surface));font-size:.875rem;line-height:1.65}.contract-case__metadata{display:grid;grid-template-columns:1fr;gap:.75rem;margin:.875rem 0 0;padding-top:.875rem;border-top:1px solid color-mix(in srgb,currentColor 14%,transparent)}.contract-case__metadata-wide{grid-column:span 2}.contract-case__metadata dt,.contract-case__micro-label,.contract-case__technology article>p{color:color-mix(in srgb,currentColor 58%,transparent);font-family:var(--font-mono);font-size:.59375rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.contract-case__technology article>p{font-size:.625rem}.contract-case__metadata dd{margin:.3rem 0 0;font-size:.75rem;line-height:1.5}.contract-case__overview-grid>:first-child{grid-column:span 5}.contract-case__overview-grid>:last-child{grid-column:span 7}.contract-case__challenge-grid>:first-child,.contract-case__challenge-grid>:last-child{grid-column:span 6}.contract-case__architecture-grid{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:.75rem;align-items:stretch}.contract-case__architecture-right{display:flex;min-width:0;flex-direction:column;gap:.75rem}.contract-case__architecture-detail{min-height:0}.contract-case__card>p:not(.contract-case__label),.contract-case__io-card>div>p:last-child{margin-top:.75rem;color:var(--card-muted);font-size:.8125rem;line-height:1.65}.contract-case__card>p+p{margin-top:.875rem}.contract-case__io-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.contract-case__io-card>div{min-width:0;padding:1.25rem;border-right:1px solid color-mix(in srgb,var(--foreground) 11%,transparent)}.contract-case__io-card>div:last-child{border-right:0}.contract-case__io-card>div>p:last-child{margin-top:.5rem}.contract-case__architecture{margin-top:0}.contract-case__architecture h2,.contract-case__review-delivery h2{margin-top:.9375rem}.contract-case__architecture-copy{max-width:70ch;margin-top:.625rem!important;color:color-mix(in srgb,currentColor 69%,transparent)!important;font-size:.8125rem!important;line-height:1.5!important}.contract-case__architecture .contract-case__workflow-button{margin-top:1rem}.contract-case__tools-card{min-width:0;margin-top:0}.contract-case__architecture-right .contract-case__tools-card{flex:1 1 auto}.contract-case__tools-card .contract-case__technology{grid-column:auto;margin-top:1rem;padding-top:1rem}.contract-case__architecture>p{max-width:780px}.contract-case__workflow-button{width:100%;margin-top:.875rem;border:0;padding:0;background:transparent;color:inherit;text-align:left}.contract-case__workflow-frame{display:grid;height:clamp(12.5rem,15vw,14rem);place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--foreground) 14%,transparent);border-radius:calc(var(--radius-card) - 2px);background:var(--surface-secondary)}.contract-case__workflow-image{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.contract-case__workflow-button>span:last-child{display:block;margin-top:.75rem;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;text-align:right;text-transform:uppercase}.contract-case__caption{margin-top:.75rem!important;color:var(--muted-foreground)!important;font-size:.8125rem!important;line-height:1.55!important}.contract-case__breakdown{grid-column:1/-1;margin-top:0}.contract-case__stages{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);grid-template-areas:"stage-1 stage-2" "stage-3 stage-2" "stage-4 stage-4";gap:.75rem;align-items:start;margin-top:.875rem}.contract-case__stage:first-child{grid-area:stage-1}.contract-case__stage:nth-child(2){grid-area:stage-2}.contract-case__stage:nth-child(3){grid-area:stage-3}.contract-case__stage:nth-child(4){grid-area:stage-4}.contract-case__stage{border-top:1px solid color-mix(in srgb,var(--dark-foreground) 18%,transparent);padding-top:.875rem}.contract-case__stage header{display:flex;align-items:baseline;gap:.75rem}.contract-case__stage header p{color:var(--accent);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em}.contract-case__stage h3{font-size:1.0625rem;line-height:1.2;text-transform:none}.contract-case__stage ol{margin:.75rem 0 0;padding:0;list-style:none}.contract-case__stage li{display:grid;grid-template-columns:2rem 1fr;gap:.5rem;padding:.5rem 0;border-top:1px solid color-mix(in srgb,var(--dark-foreground) 11%,transparent)}.contract-case__stage li span{color:color-mix(in srgb,var(--dark-foreground) 50%,transparent);font-family:var(--font-mono);font-size:.625rem;line-height:1.55}.contract-case__stage li p{font-size:.875rem;line-height:1.55}.contract-case__stage:nth-child(4) ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid color-mix(in srgb,var(--dark-foreground) 11%,transparent)}.contract-case__stage:nth-child(4) li{padding:.75rem 1rem;border-top:0;border-left:1px solid color-mix(in srgb,var(--dark-foreground) 11%,transparent)}.contract-case__stage:nth-child(4) li:first-child{padding-left:0;border-left:0}.contract-case__stage:nth-child(4) li:last-child{padding-right:0}.contract-case__outcome{display:block;grid-column:1/-1;margin-top:0}.contract-case__outcome-copy{max-width:790px}.contract-case__outcome-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.contract-case__outcome-cards article{border:1px solid color-mix(in srgb,var(--foreground) 13%,transparent);border-radius:calc(var(--radius-card) - 2px);padding:1.25rem;background:var(--surface-secondary)}.contract-case__outcome-cards svg{width:1rem;height:1rem;color:var(--accent)}.contract-case__outcome-cards h3,.contract-case__review-delivery h3{margin-top:1rem;font-size:1.125rem;line-height:1.15}.contract-case__outcome-cards p,.contract-case__review-delivery>div>p{margin-top:.625rem;color:color-mix(in srgb,var(--foreground) 68%,transparent);font-size:.875rem;line-height:1.6}.contract-case__review-delivery{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:1.25rem;margin-top:0;padding:clamp(1.25rem,2vw,1.5rem)}.contract-case__review-note{display:flex;gap:.625rem;margin-top:1rem!important;padding-left:.75rem;border-left:2px solid var(--accent)}.contract-case__review-note svg{flex:0 0 auto;width:1rem;height:1rem;color:var(--accent);margin-top:.15rem}.contract-case__review-delivery figure{margin:0}.contract-case__slack-image-button{position:relative;display:block;width:100%;border:0;padding:0;background:transparent;cursor:zoom-in}.contract-case__slack-image-button>span{position:absolute;top:.75rem;right:.75rem;display:grid;width:1.875rem;height:1.875rem;place-items:center;border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent);border-radius:6px;background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--foreground)}.contract-case__slack-image-button svg{width:.9375rem;height:.9375rem}.contract-case__review-delivery figure img{display:block;width:100%;height:auto;border:1px solid color-mix(in srgb,var(--foreground) 13%,transparent);border-radius:calc(var(--radius-card) - 2px)}.contract-case__review-delivery figcaption{margin-top:.625rem;color:var(--muted-foreground);font-size:.75rem;line-height:1.5}.contract-case__review-delivery figcaption em{display:block;margin-top:.25rem;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.625rem;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.contract-case__technology{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:1rem;column-gap:1rem;row-gap:1.125rem;margin-top:1rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--foreground) 14%,transparent)}.contract-case__technology h3{margin-top:.5rem;font-size:.9375rem;letter-spacing:-.02em}.contract-case__technology span{display:block;margin-top:.5rem;color:color-mix(in srgb,var(--foreground) 65%,transparent);font-size:.75rem;line-height:1.55}.contract-case__bottom-actions{display:flex;grid-column:1/-1;justify-content:flex-end;margin-top:0;padding:1.25rem 0;border-top:1px solid color-mix(in srgb,var(--foreground) 15%,transparent)}.case-study-bottom-actions .case-study-end-actions,.contract-case .case-study-end-actions{display:flex!important;justify-content:flex-end;padding:0}.case-study-bottom-actions .case-study-back-to-top,.contract-case .case-study-back-to-top{display:inline-flex;align-items:center;gap:.4rem;border:0;padding:.375rem 0;background:transparent;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase}.contract-case__lightbox{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1.5rem;background:rgb(0 0 0/.82)}.contract-case__lightbox-content{position:relative;width:min(1600px,100%);max-height:calc(100dvh - 3rem);padding:2.75rem 1rem 1rem;border:1px solid var(--surface-card-outline);border-radius:var(--radius-card);background:var(--surface);color:var(--foreground)}.contract-case__lightbox-controls{position:absolute;top:.75rem;right:.75rem;z-index:1;display:flex;gap:.375rem}.contract-case__lightbox-controls button{display:grid;width:1.75rem;height:1.75rem;place-items:center;border:1px solid var(--surface-card-outline);border-radius:6px;background:var(--surface-secondary);color:var(--foreground)}.contract-case__lightbox-controls button:disabled{cursor:not-allowed;opacity:.45}.contract-case__lightbox-controls svg{width:1rem;height:1rem}.contract-case__lightbox-viewport{display:grid;max-height:calc(90dvh - 6rem);place-items:center;overflow:hidden;touch-action:none}.contract-case__lightbox-viewport.is-zoomed{cursor:grab}.contract-case__lightbox-viewport.is-dragging{cursor:grabbing}.contract-case__lightbox-image{display:block;width:100%;max-height:calc(90dvh - 6rem);-o-object-fit:contain;object-fit:contain;transform-origin:center;transition:transform .12s var(--ease-standard);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}@media (min-width:768px) and (max-width:1023px){.contract-case__shell{width:calc(100% - 64px);max-width:1380px}.contract-case__bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-case__challenge-grid>*,.contract-case__overview-grid>*,.contract-case__top-grid>*{grid-column:span 1}.contract-case__bottom-actions,.contract-case__breakdown,.contract-case__outcome{grid-column:1/-1}.contract-case__stages,.contract-case__technology{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.contract-case__shell{width:calc(100% - 32px);max-width:1380px;padding-top:32px}.contract-case__card{padding:1.25rem}.contract-case__bento-grid{grid-template-columns:1fr}.contract-case__bottom-actions,.contract-case__breakdown,.contract-case__challenge-grid>*,.contract-case__outcome,.contract-case__overview-grid>*,.contract-case__top-grid>*{grid-column:1}.contract-case__architecture-grid{grid-column:1;grid-template-columns:1fr}.contract-case__challenge-grid,.contract-case__metadata,.contract-case__outcome,.contract-case__outcome-cards,.contract-case__overview-grid,.contract-case__review-delivery,.contract-case__stages,.contract-case__top-grid{grid-template-columns:1fr}.contract-case__stages{grid-template-areas:"stage-1" "stage-2" "stage-3" "stage-4"}.contract-case__metadata-wide{grid-column:auto}.contract-case__outcome-cards,.contract-case__outcome>.contract-case__label,.contract-case__outcome>.contract-case__outcome-copy,.contract-case__outcome>h2,.contract-case__review-delivery,.contract-case__technology{grid-column:auto;grid-row:auto}.contract-case__technology{grid-template-columns:1fr}.contract-case__io-card{display:block;padding-block:.5rem}.contract-case__io-card>div{padding:1.25rem 0;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--foreground) 11%,transparent)}.contract-case__io-card>div:last-child{border-bottom:0}.contract-case__stage:nth-child(4) ol{grid-template-columns:1fr}.contract-case__stage:nth-child(4) li,.contract-case__stage:nth-child(4) li:first-child,.contract-case__stage:nth-child(4) li:last-child{padding:.5rem 0;border-right:0;border-left:0;border-top:1px solid color-mix(in srgb,var(--dark-foreground) 11%,transparent)}}@media (max-width:479px){.contract-case__technology{grid-template-columns:1fr}}.dead-lead-case__path p span{color:var(--accent)}.dead-lead-case__architecture,.dead-lead-case__tools{grid-column:1/-1}.dead-lead-case__workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.dead-lead-case__workflow-card{min-width:0;border:1px solid color-mix(in srgb,var(--foreground) 13%,transparent);border-radius:calc(var(--radius-card) - 2px);padding:1rem;background:var(--surface-secondary)}.dead-lead-case__workflow-card h3{margin-top:.625rem;font-size:1rem;line-height:1.18}.dead-lead-case__workflow-button{width:100%;margin-top:.875rem;border:0;padding:0;background:transparent;color:inherit;text-align:left}.dead-lead-case__workflow-frame{display:grid;height:clamp(11.25rem,14vw,13.75rem);place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--foreground) 14%,transparent);border-radius:calc(var(--radius-card) - 3px);background:var(--surface)}.dead-lead-case__workflow-image{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.dead-lead-case__workflow-button>span:last-child{display:flex;align-items:center;justify-content:flex-end;gap:.375rem;margin-top:.625rem;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase}.dead-lead-case__workflow-button>span:last-child svg{width:.8125rem;height:.8125rem}.dead-lead-case__workflow-card>p{margin-top:.625rem;color:color-mix(in srgb,currentColor 69%,transparent);font-size:.75rem;line-height:1.55}.dead-lead-case__stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.875rem}.dead-lead-case__stages .contract-case__stage:nth-child(n){grid-area:auto}.dead-lead-case__stages .contract-case__stage:nth-child(4) ol{display:block;border-top:0}.dead-lead-case__stages .contract-case__stage:nth-child(4) li,.dead-lead-case__stages .contract-case__stage:nth-child(4) li:first-child,.dead-lead-case__stages .contract-case__stage:nth-child(4) li:last-child{padding:.5rem 0;border-top:1px solid color-mix(in srgb,var(--dark-foreground) 11%,transparent);border-right:0;border-left:0}.email-ops-case__controls{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:1.5rem;align-items:center}.email-ops-case__architecture{display:flex;flex-direction:column}.email-ops-case__workflow-button{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;justify-content:center}.email-ops-case__controls h2{margin-top:.875rem}.email-ops-case__controls>div>p:last-child{max-width:44rem;margin-top:.875rem}.email-ops-case__control-note{display:flex;gap:.75rem;align-items:flex-start;border-left:1px solid color-mix(in srgb,var(--accent) 58%,transparent);padding-left:1rem;color:color-mix(in srgb,var(--foreground) 72%,transparent);font-size:.8125rem;line-height:1.65}.email-ops-case__control-note svg{width:1rem;height:1rem;flex:0 0 auto;margin-top:.1875rem;color:var(--accent)}.email-ops-case__stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.875rem}.email-ops-case__stages .contract-case__stage:nth-child(n){grid-area:auto}.appointment-case__architecture{display:flex;flex-direction:column}.appointment-case__workflow-button{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;justify-content:center}.appointment-case__architecture-detail strong{color:currentColor;font-weight:600}.appointment-case__stages{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:.75rem;margin-top:.875rem}.appointment-case__stages .contract-case__stage:nth-child(n){grid-area:auto}.appointment-case__stage-copy{margin-top:.75rem!important;color:color-mix(in srgb,var(--dark-foreground) 70%,transparent)!important;font-size:.8125rem!important;line-height:1.6!important}.appointment-case__capabilities{display:block;grid-column:1/-1}.appointment-case__capabilities>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:1rem;column-gap:1rem;margin-top:1rem;border-top:1px solid color-mix(in srgb,var(--foreground) 14%,transparent)}.appointment-case__capabilities article{display:grid;grid-template-columns:1.75rem 1fr;gap:.5rem;padding:.75rem 0;border-bottom:1px solid color-mix(in srgb,var(--foreground) 12%,transparent)}.appointment-case__capabilities article span{color:var(--accent);font-family:var(--font-mono);font-size:.625rem;line-height:1.55}.appointment-case__capabilities article p{color:color-mix(in srgb,var(--foreground) 76%,transparent);font-size:.8125rem;line-height:1.55}.lead-case__intro-copy{margin-top:.75rem}.lead-case__intro-copy p{color:color-mix(in srgb,var(--dark-foreground) 72%,var(--dark-surface));font-size:.875rem;line-height:1.65}.lead-case__intro-copy p+p{margin-top:.75rem}.lead-case__architecture,.lead-case__breakdown,.lead-case__data,.lead-case__demo,.lead-case__features,.lead-case__role,.lead-case__safeguards{grid-column:1/-1}.lead-case__architecture-copy{max-width:70ch;margin-top:.625rem!important;color:color-mix(in srgb,var(--foreground) 69%,transparent)!important;font-size:.8125rem!important;line-height:1.5!important}.lead-case__architecture-grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:.75rem;margin-top:1rem}.lead-case__architecture-grid figure{display:flex;min-width:0;flex-direction:column;margin:0;border:1px solid color-mix(in srgb,var(--foreground) 13%,transparent);border-radius:calc(var(--radius-card) - 2px);padding:.875rem;background:var(--surface-secondary)}.lead-case__architecture-grid figure>p,.lead-case__demo>p{margin-top:.625rem;color:color-mix(in srgb,var(--foreground) 69%,transparent);font-size:.75rem;line-height:1.55}.lead-case__architecture-grid button{display:flex;width:100%;flex:1 1 auto;flex-direction:column;justify-content:center;margin-top:.875rem;border:0;padding:0;background:transparent;color:inherit;text-align:left}.lead-case__architecture-grid button>span{display:grid;width:100%;aspect-ratio:1735/467;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--foreground) 14%,transparent);border-radius:calc(var(--radius-card) - 3px);background:var(--surface)}.lead-case__architecture-grid button img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.lead-case__architecture-grid button em{display:block;margin-top:.625rem;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.625rem;font-style:normal;letter-spacing:.08em;text-align:right;text-transform:uppercase}.lead-case__architecture-side{display:grid;min-width:0;align-content:start;gap:.75rem}.lead-case__architecture-side strong{color:currentColor;font-weight:600}.lead-case__tools .contract-case__technology{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-case__demo video{display:block;width:100%;height:auto;margin-top:1rem;border:1px solid color-mix(in srgb,var(--foreground) 14%,transparent);border-radius:calc(var(--radius-card) - 2px);background:#000}.lead-case__breakdown>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.lead-case__breakdown article{min-width:0}.lead-case__breakdown header{display:flex;align-items:baseline;gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid color-mix(in srgb,var(--dark-foreground) 14%,transparent)}.lead-case__breakdown header>p,.lead-case__features article>span{color:var(--accent);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em}.lead-case__breakdown h3{font-size:1rem}.lead-case__breakdown li{display:grid;grid-template-columns:1.75rem 1fr;gap:.5rem;padding:.625rem 0;border-bottom:1px solid color-mix(in srgb,var(--dark-foreground) 12%,transparent)}.lead-case__breakdown li span{color:color-mix(in srgb,var(--dark-foreground) 58%,transparent);font-family:var(--font-mono);font-size:.625rem;line-height:1.55}.lead-case__breakdown li p{color:color-mix(in srgb,var(--dark-foreground) 78%,transparent);font-size:.8125rem;line-height:1.55}.lead-case__features>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:1rem;column-gap:1rem;margin-top:1rem;border-top:1px solid color-mix(in srgb,var(--dark-foreground) 14%,transparent)}.lead-case__features article{display:grid;grid-template-columns:1.75rem 1fr;gap:.5rem;padding:.75rem 0;border-bottom:1px solid color-mix(in srgb,var(--dark-foreground) 12%,transparent)}.lead-case__features article p{color:color-mix(in srgb,var(--dark-foreground) 76%,transparent);font-size:.8125rem;line-height:1.55}.lead-case__data>p,.lead-case__role>p{max-width:70ch;margin-top:.75rem!important}.lead-case__data>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:1rem}.lead-case__data span{min-width:0;border:1px solid color-mix(in srgb,var(--foreground) 13%,transparent);border-radius:6px;padding:.625rem .75rem;color:color-mix(in srgb,var(--foreground) 75%,transparent);font-size:.75rem;line-height:1.4}.lead-case__safeguards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.lead-case__role>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-top:1rem}.lead-case__role article{min-width:0;border-top:1px solid color-mix(in srgb,var(--dark-foreground) 16%,transparent);padding-top:.75rem}.lead-case__role h3{font-size:.8125rem;line-height:1.45}.lead-case__role article p{margin-top:.375rem;color:color-mix(in srgb,var(--dark-foreground) 68%,transparent);font-size:.6875rem;line-height:1.5}.qualification-case__architecture,.qualification-case__breakdown,.qualification-case__criteria,.qualification-case__demo,.qualification-case__features,.qualification-case__role,.qualification-case__selection{grid-column:1/-1}.qualification-case__architecture-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:.75rem;align-items:start;margin-top:1rem}.qualification-case__architecture-grid figure{display:flex;min-width:0;align-self:start;flex-direction:column;margin:0;border:1px solid color-mix(in srgb,var(--foreground) 13%,transparent);border-radius:calc(var(--radius-card) - 2px);padding:1rem;background:var(--surface-secondary)}.qualification-case__architecture-grid figure>p,.qualification-case__demo>p{margin-top:.625rem;color:color-mix(in srgb,var(--foreground) 69%,transparent);font-size:.75rem;line-height:1.55}.qualification-case__architecture-grid button{display:flex;width:100%;flex:1 1 auto;flex-direction:column;justify-content:center;margin-top:.875rem;border:0;padding:0;background:transparent;color:inherit;text-align:left}.qualification-case__architecture-grid button>span{display:grid;width:100%;aspect-ratio:1835/474;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--foreground) 14%,transparent);border-radius:calc(var(--radius-card) - 3px);background:var(--surface)}.qualification-case__architecture-grid button img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.qualification-case__architecture-grid button em{display:block;margin-top:.625rem;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.625rem;font-style:normal;letter-spacing:.08em;text-align:right;text-transform:uppercase}.qualification-case__architecture-side{min-width:0;align-self:start}.qualification-case__architecture-side strong,.qualification-case__handoff strong,.qualification-case__normalization strong,.qualification-case__results-storage strong,.qualification-case__selection strong{color:currentColor;font-weight:600}.qualification-case__tools{grid-column:1/-1}.qualification-case__tools .contract-case__technology{grid-template-columns:repeat(3,minmax(0,1fr))}.qualification-case__demo video{display:block;width:100%;height:auto;margin-top:1rem;border:1px solid color-mix(in srgb,var(--foreground) 14%,transparent);border-radius:calc(var(--radius-card) - 2px);background:#000}.qualification-case__breakdown>h2{margin-bottom:1rem}.qualification-case__common-path{border-top:1px solid color-mix(in srgb,var(--dark-foreground) 14%,transparent);padding-top:.875rem}.qualification-case__common-path h3,.qualification-case__route h3{margin-top:.5rem;font-size:1rem}.qualification-case__common-path ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:.875rem 0 0;padding:0;list-style:none;border-top:1px solid color-mix(in srgb,var(--dark-foreground) 12%,transparent)}.qualification-case__common-path li{display:grid;grid-template-columns:1.625rem 1fr;gap:.5rem;min-width:0;padding:.625rem .75rem;border-right:1px solid color-mix(in srgb,var(--dark-foreground) 12%,transparent);border-bottom:1px solid color-mix(in srgb,var(--dark-foreground) 12%,transparent)}.qualification-case__common-path li:nth-child(3n){border-right:0}.qualification-case__common-path li span,.qualification-case__features article>span,.qualification-case__route li span{color:var(--accent);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em}.qualification-case__common-path li p,.qualification-case__route li p{color:color-mix(in srgb,var(--dark-foreground) 78%,transparent);font-size:.8125rem;line-height:1.5}.qualification-case__routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.875rem}.qualification-case__route{min-width:0;border:1px solid color-mix(in srgb,var(--dark-foreground) 14%,transparent);border-radius:calc(var(--radius-card) - 2px);padding:1rem}.qualification-case__route--qualified{border-color:color-mix(in srgb,var(--accent) 45%,var(--dark-foreground))}.qualification-case__route ol{margin:.875rem 0 0;padding:0;list-style:none;border-top:1px solid color-mix(in srgb,var(--dark-foreground) 12%,transparent)}.qualification-case__route li{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.5rem;padding:.55rem 0;border-bottom:1px solid color-mix(in srgb,var(--dark-foreground) 12%,transparent)}.qualification-case__route li span{display:inline-flex;flex-shrink:0;min-width:-moz-max-content;min-width:max-content;white-space:nowrap}.qualification-case__criteria{grid-column:span 7}.qualification-case__ai-output,.qualification-case__criteria,.qualification-case__handoff,.qualification-case__normalization,.qualification-case__scoring,.qualification-case__selection{align-self:stretch}.qualification-case__criteria>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1rem}.qualification-case__criteria article{min-width:0;border:1px solid color-mix(in srgb,var(--dark-foreground) 14%,transparent);border-radius:6px;padding:.75rem;color:color-mix(in srgb,var(--dark-foreground) 76%,transparent);font-size:.75rem;line-height:1.5}.qualification-case__scoring{grid-column:span 5}.qualification-case__score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1rem}.qualification-case__score-grid article{min-width:0;border-top:1px solid color-mix(in srgb,var(--dark-foreground) 18%,transparent);padding-top:.625rem}.qualification-case__score-grid strong{display:block;color:var(--accent);font-family:var(--font-sans);font-size:1.25rem;letter-spacing:-.04em}.qualification-case__score-grid p{margin-top:.25rem;color:color-mix(in srgb,var(--dark-foreground) 70%,transparent);font-size:.6875rem;line-height:1.4;text-transform:uppercase}.qualification-case__threshold{display:grid;gap:.375rem;margin-top:1rem;padding-top:.875rem;border-top:1px solid color-mix(in srgb,var(--dark-foreground) 14%,transparent)}.qualification-case__threshold strong{color:var(--dark-foreground);font-size:1rem}.qualification-case__threshold span{color:color-mix(in srgb,var(--dark-foreground) 70%,transparent);font-size:.75rem;line-height:1.5}.qualification-case__ai-output{grid-column:span 4}.qualification-case__selection{grid-column:span 8}.qualification-case__field-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1rem}.qualification-case__field-list span{min-width:0;border:1px solid color-mix(in srgb,var(--foreground) 13%,transparent);border-radius:6px;padding:.625rem .75rem;color:color-mix(in srgb,var(--foreground) 75%,transparent);font-size:.75rem;line-height:1.4}.qualification-case__pacing-card{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:1.5rem}.qualification-case__pacing-copy>p{margin-top:.75rem;color:color-mix(in srgb,var(--foreground) 69%,transparent);font-size:.8125rem;line-height:1.65}.qualification-case__handoff{grid-column:span 7}.qualification-case__normalization{grid-column:span 5}.qualification-case__results-storage{grid-column:1/-1;min-width:0}.qualification-case__results-storage .qualification-case__field-list{grid-template-columns:repeat(4,minmax(0,1fr))}.qualification-case__pacing{display:flex;flex-wrap:wrap;align-self:center;justify-content:flex-end;gap:.5rem;margin-top:0}.qualification-case__pacing span{border:1px solid color-mix(in srgb,var(--foreground) 13%,transparent);border-radius:999px;padding:.45rem .625rem;color:color-mix(in srgb,var(--foreground) 76%,transparent);font-family:var(--font-mono);font-size:.625rem}.qualification-case__features>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:1rem;column-gap:1rem;margin-top:1rem;border-top:1px solid color-mix(in srgb,var(--dark-foreground) 14%,transparent)}.qualification-case__features article{display:grid;grid-template-columns:1.75rem 1fr;gap:.5rem;padding:.75rem 0;border-bottom:1px solid color-mix(in srgb,var(--dark-foreground) 12%,transparent)}.qualification-case__features article p{color:color-mix(in srgb,var(--dark-foreground) 76%,transparent);font-size:.8125rem;line-height:1.55}.qualification-case__role>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem}.qualification-case__role article{min-width:0;border-top:1px solid color-mix(in srgb,var(--dark-foreground) 16%,transparent);padding-top:.75rem}.qualification-case__role h3{font-size:.875rem;line-height:1.4}.qualification-case__role article p{margin-top:.375rem;color:color-mix(in srgb,var(--dark-foreground) 68%,transparent);font-size:.6875rem;line-height:1.5}.outreach-case__architecture,.outreach-case__breakdown,.outreach-case__features,.outreach-case__role,.outreach-case__status{grid-column:1/-1}.outreach-case__architecture-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:.75rem;align-items:start;margin-top:1rem}.outreach-case__architecture-grid figure{display:flex;min-width:0;flex-direction:column;margin:0;border:1px solid color-mix(in srgb,var(--foreground) 13%,transparent);border-radius:calc(var(--radius-card) - 2px);padding:1rem;background:var(--surface-secondary)}.outreach-case__architecture-grid figure>p{margin-top:.625rem;color:color-mix(in srgb,var(--foreground) 69%,transparent);font-size:.75rem;line-height:1.55}.outreach-case__architecture-grid button{display:flex;width:100%;flex-direction:column;margin-top:.875rem;border:0;padding:0;background:transparent;color:inherit;text-align:left}.outreach-case__architecture-grid button>span{display:grid;width:100%;height:31.25rem;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--foreground) 14%,transparent);border-radius:calc(var(--radius-card) - 3px);background:var(--surface)}.outreach-case__architecture-grid button img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.outreach-case__architecture-grid button em{display:block;margin-top:.625rem;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.625rem;font-style:normal;letter-spacing:.08em;text-align:right;text-transform:uppercase}.outreach-case__architecture-details{min-width:0;align-self:start}.outreach-case__architecture-details strong,.outreach-case__reply-grid strong{color:currentColor;font-weight:600}.outreach-case__tools{grid-column:1/-1}.outreach-case__tools .contract-case__technology{grid-template-columns:repeat(4,minmax(0,1fr))}.outreach-case__breakdown>h2{margin-bottom:1rem}.outreach-case__common{padding-top:.875rem;border-top:1px solid color-mix(in srgb,var(--dark-foreground) 14%,transparent)}.outreach-case__common header{display:flex;align-items:baseline;gap:.5rem}.outreach-case__common h3,.outreach-case__general h3,.outreach-case__priorities h3{margin-top:.5rem;font-size:1rem}.outreach-case__common ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:.875rem 0 0;padding:0;list-style:none;border-top:1px solid color-mix(in srgb,var(--dark-foreground) 12%,transparent)}.outreach-case__common li,.outreach-case__general li{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.5rem;min-width:0;padding:.625rem .75rem;border-right:1px solid color-mix(in srgb,var(--dark-foreground) 12%,transparent);border-bottom:1px solid color-mix(in srgb,var(--dark-foreground) 12%,transparent)}.outreach-case__common li:last-child{border-right:0}.outreach-case__common li span,.outreach-case__features article>span,.outreach-case__general li span,.outreach-case__priorities article>span{display:inline-flex;flex-shrink:0;min-width:-moz-max-content;min-width:max-content;color:var(--accent);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em;white-space:nowrap}.outreach-case__common li p,.outreach-case__general li p,.outreach-case__priorities article p{color:color-mix(in srgb,var(--dark-foreground) 78%,transparent);font-size:.8125rem;line-height:1.5}.outreach-case__priorities{margin-top:1.25rem;padding-top:.875rem;border-top:1px solid color-mix(in srgb,var(--dark-foreground) 14%,transparent)}.outreach-case__priorities>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.875rem}.outreach-case__priorities article{min-width:0;border:1px solid color-mix(in srgb,var(--dark-foreground) 14%,transparent);border-radius:calc(var(--radius-card) - 2px);padding:1rem}.outreach-case__priorities h4{margin:.625rem 0 0;font-family:var(--font-sans);font-size:.9375rem;letter-spacing:-.02em}.outreach-case__priorities article p{margin-top:.5rem}.outreach-case__general{margin-top:1.25rem;padding-top:.875rem;border-top:1px solid color-mix(in srgb,var(--dark-foreground) 14%,transparent)}.outreach-case__general>p{max-width:78ch;margin-top:.625rem;color:color-mix(in srgb,var(--dark-foreground) 78%,transparent);font-size:.8125rem;line-height:1.5}.outreach-case__general ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:.875rem 0 0;padding:0;list-style:none;border-top:1px solid color-mix(in srgb,var(--dark-foreground) 12%,transparent)}.outreach-case__general li:last-child{border-right:0}.outreach-case__reply-grid{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-items:stretch}.outreach-case__reply-grid>*{min-width:0;height:100%}.outreach-case__status>p{max-width:72ch}.outreach-case__tag-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.outreach-case__tag-list span{border:1px solid color-mix(in srgb,var(--foreground) 13%,transparent);border-radius:999px;padding:.45rem .625rem;color:color-mix(in srgb,var(--foreground) 76%,transparent);font-family:var(--font-mono);font-size:.625rem}.outreach-case__features>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:1rem;column-gap:1rem;margin-top:1rem;border-top:1px solid color-mix(in srgb,var(--dark-foreground) 14%,transparent)}.outreach-case__features article{display:grid;grid-template-columns:1.75rem 1fr;gap:.5rem;padding:.75rem 0;border-bottom:1px solid color-mix(in srgb,var(--dark-foreground) 12%,transparent)}.outreach-case__features article p{color:color-mix(in srgb,var(--dark-foreground) 76%,transparent);font-size:.8125rem;line-height:1.55}.outreach-case__role>p{max-width:70ch}.outreach-case__role>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem}.outreach-case__role article{min-width:0;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--dark-foreground) 16%,transparent)}.outreach-case__role h3{font-size:.8125rem;line-height:1.45}.outreach-case__role article p{margin-top:.375rem;color:color-mix(in srgb,var(--dark-foreground) 68%,transparent);font-size:.6875rem;line-height:1.5}.followup-case__architecture,.followup-case__breakdown,.followup-case__features,.followup-case__role,.followup-case__status{grid-column:1/-1}.followup-case__architecture-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:.75rem;align-items:start;margin-top:1rem}.followup-case__architecture-grid figure{display:flex;min-width:0;flex-direction:column;margin:0;border:1px solid color-mix(in srgb,var(--foreground) 13%,transparent);border-radius:calc(var(--radius-card) - 2px);padding:1rem;background:var(--surface-secondary)}.followup-case__architecture-grid figure>p{margin-top:.625rem;color:color-mix(in srgb,var(--foreground) 69%,transparent);font-size:.75rem;line-height:1.55}.followup-case__architecture-grid button{display:flex;width:100%;flex-direction:column;margin-top:.875rem;border:0;padding:0;background:transparent;color:inherit;text-align:left}.followup-case__architecture-grid button>span{display:grid;width:100%;height:31.25rem;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--foreground) 14%,transparent);border-radius:calc(var(--radius-card) - 3px);background:var(--surface)}.followup-case__architecture-grid button img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.followup-case__architecture-grid button em{display:block;margin-top:.625rem;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.625rem;font-style:normal;letter-spacing:.08em;text-align:right;text-transform:uppercase}.followup-case__architecture-details{min-width:0;align-self:start}.followup-case__architecture-details strong,.followup-case__common strong,.followup-case__reply-grid strong{color:currentColor;font-weight:600}.followup-case__tools{grid-column:1/-1}.followup-case__tools .contract-case__technology{grid-template-columns:repeat(3,minmax(0,1fr))}.followup-case__breakdown>h2{margin-bottom:1rem}.followup-case__cadence,.followup-case__common,.followup-case__priorities{padding-top:.875rem;border-top:1px solid color-mix(in srgb,var(--dark-foreground) 14%,transparent)}.followup-case__cadence,.followup-case__priorities{margin-top:1.25rem}.followup-case__common header{display:flex;align-items:baseline;gap:.5rem}.followup-case__cadence h3,.followup-case__common h3,.followup-case__priorities h3{margin-top:.5rem;font-size:1rem}.followup-case__common>p{max-width:78ch;margin-top:.625rem;color:color-mix(in srgb,var(--dark-foreground) 78%,transparent);font-size:.8125rem;line-height:1.5}.followup-case__common ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:.875rem 0 0;padding:0;list-style:none;border-top:1px solid color-mix(in srgb,var(--dark-foreground) 12%,transparent)}.followup-case__common li{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.5rem;min-width:0;padding:.625rem .75rem;border-right:1px solid color-mix(in srgb,var(--dark-foreground) 12%,transparent);border-bottom:1px solid color-mix(in srgb,var(--dark-foreground) 12%,transparent)}.followup-case__common li:last-child{border-right:0}.followup-case__cadence b,.followup-case__common li span,.followup-case__features article>span,.followup-case__priorities article>span{color:var(--accent);font-family:var(--font-mono);font-size:.625rem;font-weight:400;letter-spacing:.08em;white-space:nowrap}.followup-case__common li p,.followup-case__priorities article p{color:color-mix(in srgb,var(--dark-foreground) 78%,transparent);font-size:.8125rem;line-height:1.5}.followup-case__priorities>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.875rem}.followup-case__priorities article{min-width:0;border:1px solid color-mix(in srgb,var(--dark-foreground) 14%,transparent);border-radius:calc(var(--radius-card) - 2px);padding:1rem}.followup-case__priorities h4{margin:.625rem 0 0;font-family:var(--font-sans);font-size:.9375rem;letter-spacing:-.02em}.followup-case__priorities article p{margin-top:.5rem}.followup-case__cadence>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:.875rem;border-top:1px solid color-mix(in srgb,var(--dark-foreground) 12%,transparent)}.followup-case__cadence>div>span{display:grid;gap:.375rem;min-width:0;padding:.75rem;color:color-mix(in srgb,var(--dark-foreground) 80%,transparent);font-size:.75rem;line-height:1.35}.followup-case__cadence>div>span+span{border-left:1px solid color-mix(in srgb,var(--dark-foreground) 12%,transparent)}.followup-case__reply-grid{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-items:stretch}.followup-case__reply-grid>*{min-width:0;height:100%}.followup-case__status>p{max-width:72ch}.followup-case__status>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem}.followup-case__status article{min-width:0;border:1px solid color-mix(in srgb,var(--foreground) 13%,transparent);border-radius:calc(var(--radius-card) - 2px);padding:.75rem}.followup-case__status article p{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.08em;text-transform:uppercase}.followup-case__status article span{display:block;margin-top:.5rem;color:color-mix(in srgb,var(--foreground) 80%,transparent);font-family:var(--font-mono);font-size:.6875rem;line-height:1.45}.followup-case__features>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:1rem;column-gap:1rem;margin-top:1rem;border-top:1px solid color-mix(in srgb,var(--dark-foreground) 14%,transparent)}.followup-case__features article{display:grid;grid-template-columns:1.75rem 1fr;gap:.5rem;padding:.75rem 0;border-bottom:1px solid color-mix(in srgb,var(--dark-foreground) 12%,transparent)}.followup-case__features article p{color:color-mix(in srgb,var(--dark-foreground) 80%,transparent);font-size:.8125rem;line-height:1.45}.followup-case__role>p{max-width:72ch}.followup-case__role>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-top:1rem}.followup-case__role article{min-width:0;border-top:1px solid color-mix(in srgb,var(--dark-foreground) 16%,transparent);padding-top:.75rem}.followup-case__role article h3{font-size:.8125rem;line-height:1.45}.followup-case__role article p{margin-top:.375rem;color:color-mix(in srgb,var(--dark-foreground) 68%,transparent);font-size:.6875rem;line-height:1.5}.appointment-pipeline-case__architecture,.appointment-pipeline-case__booking-grid,.appointment-pipeline-case__breakdown,.appointment-pipeline-case__features,.appointment-pipeline-case__pipeline,.appointment-pipeline-case__responsibilities,.appointment-pipeline-case__role{grid-column:1/-1}.appointment-pipeline-case__architecture-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:.75rem;align-items:start;margin-top:1rem}.appointment-pipeline-case__architecture-grid figure{display:flex;min-width:0;flex-direction:column;margin:0;border:1px solid color-mix(in srgb,var(--foreground) 13%,transparent);border-radius:calc(var(--radius-card) - 2px);padding:1rem;background:var(--surface-secondary)}.appointment-pipeline-case__architecture-grid figure>p{margin-top:.625rem;color:color-mix(in srgb,var(--foreground) 69%,transparent);font-size:.75rem;line-height:1.55}.appointment-pipeline-case__architecture-grid button,.appointment-pipeline-case__screenshot-card button{display:flex;width:100%;flex-direction:column;margin-top:.875rem;border:0;padding:0;background:transparent;color:inherit;text-align:left}.appointment-pipeline-case__architecture-grid button>span{display:grid;width:100%;height:31.25rem;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--foreground) 14%,transparent);border-radius:calc(var(--radius-card) - 3px);background:var(--surface)}.appointment-pipeline-case__architecture-grid button img,.appointment-pipeline-case__screenshot-card button img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.appointment-pipeline-case__architecture-grid button em,.appointment-pipeline-case__screenshot-card button em{display:block;margin-top:.625rem;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.625rem;font-style:normal;letter-spacing:.08em;text-align:right;text-transform:uppercase}.appointment-pipeline-case__architecture-details{min-width:0;align-self:start}.appointment-pipeline-case__architecture-details strong,.appointment-pipeline-case__routes strong{color:currentColor;font-weight:600}.appointment-pipeline-case__tools{grid-column:1/-1}.appointment-pipeline-case__tools .contract-case__technology{grid-template-columns:repeat(4,minmax(0,1fr))}.appointment-pipeline-case__breakdown>h2{margin-bottom:1rem}.appointment-pipeline-case__event{padding-top:.875rem;border-top:1px solid color-mix(in srgb,var(--dark-foreground) 14%,transparent)}.appointment-pipeline-case__event h3{margin-top:.5rem;font-size:1rem}.appointment-pipeline-case__event>p:last-child{max-width:78ch;margin-top:.625rem;color:color-mix(in srgb,var(--dark-foreground) 78%,transparent);font-size:.8125rem;line-height:1.5}.appointment-pipeline-case__routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.appointment-pipeline-case__routes article{min-width:0;border:1px solid color-mix(in srgb,var(--dark-foreground) 14%,transparent);border-radius:calc(var(--radius-card) - 2px);padding:1rem}.appointment-pipeline-case__features article>span,.appointment-pipeline-case__routes article>span{color:var(--accent);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em}.appointment-pipeline-case__routes h3{margin-top:.625rem;font-size:.9375rem;line-height:1.25}.appointment-pipeline-case__routes p{margin-top:.5rem;color:color-mix(in srgb,var(--dark-foreground) 78%,transparent);font-size:.75rem;line-height:1.55}.appointment-pipeline-case__routes .appointment-pipeline-case__fallback{grid-column:1/-1;padding-block:.875rem;background:color-mix(in srgb,var(--dark-surface) 22%,transparent)}.appointment-pipeline-case__fallback h3{display:inline;margin-left:.625rem}.appointment-pipeline-case__fallback p{max-width:72ch}.appointment-pipeline-case__pipeline>p{max-width:74ch}.appointment-pipeline-case__pipeline>div,.appointment-pipeline-case__responsibilities>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem}.appointment-pipeline-case__pipeline article,.appointment-pipeline-case__responsibilities article{min-width:0;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--foreground) 14%,transparent)}.appointment-pipeline-case__pipeline h3,.appointment-pipeline-case__responsibilities h3{font-size:.875rem;line-height:1.4}.appointment-pipeline-case__pipeline article p,.appointment-pipeline-case__responsibilities article p{margin-top:.375rem;color:color-mix(in srgb,currentColor 68%,transparent);font-size:.75rem;line-height:1.55}.appointment-pipeline-case__booking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.appointment-pipeline-case__screenshot-card{min-width:0;height:100%}.appointment-pipeline-case__screenshot-card button{cursor:zoom-in}.appointment-pipeline-case__screenshot-card button>span{display:grid;width:100%;height:clamp(12rem,19vw,16rem);place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--foreground) 14%,transparent);border-radius:calc(var(--radius-card) - 3px);background:var(--surface-secondary)}.appointment-pipeline-case__responsibilities>div{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-pipeline-case__features>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:1rem;column-gap:1rem;margin-top:1rem;border-top:1px solid color-mix(in srgb,var(--dark-foreground) 14%,transparent)}.appointment-pipeline-case__features article{display:grid;grid-template-columns:1.75rem 1fr;gap:.5rem;padding:.75rem 0;border-bottom:1px solid color-mix(in srgb,var(--dark-foreground) 12%,transparent)}.appointment-pipeline-case__features article p{color:color-mix(in srgb,var(--dark-foreground) 80%,transparent);font-size:.8125rem;line-height:1.45}.appointment-pipeline-case__role>p{max-width:76ch}.appointment-pipeline-case__role>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-top:1rem}.appointment-pipeline-case__role article{min-width:0;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--dark-foreground) 16%,transparent)}.appointment-pipeline-case__role article h3{font-size:.8125rem;line-height:1.45}.appointment-pipeline-case__role article p{margin-top:.375rem;color:color-mix(in srgb,var(--dark-foreground) 68%,transparent);font-size:.6875rem;line-height:1.5}@media (max-width:1023px){.appointment-pipeline-case__architecture-grid{grid-template-columns:1fr}.appointment-pipeline-case__architecture-grid button>span{height:clamp(26rem,54vw,31.25rem)}.appointment-pipeline-case__features>div,.appointment-pipeline-case__pipeline>div,.appointment-pipeline-case__role>div,.appointment-pipeline-case__tools .contract-case__technology{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.appointment-pipeline-case__architecture,.appointment-pipeline-case__booking-grid,.appointment-pipeline-case__breakdown,.appointment-pipeline-case__features,.appointment-pipeline-case__pipeline,.appointment-pipeline-case__responsibilities,.appointment-pipeline-case__role{grid-column:1}.appointment-pipeline-case__architecture-grid,.appointment-pipeline-case__booking-grid,.appointment-pipeline-case__features>div,.appointment-pipeline-case__pipeline>div,.appointment-pipeline-case__responsibilities>div,.appointment-pipeline-case__role>div,.appointment-pipeline-case__routes,.appointment-pipeline-case__tools .contract-case__technology{grid-template-columns:1fr}.appointment-pipeline-case__architecture-grid button>span{height:min(130vw,28rem)}.appointment-pipeline-case__routes .appointment-pipeline-case__fallback{grid-column:1}.appointment-pipeline-case__screenshot-card button>span{height:auto;aspect-ratio:16/10}}.xero-case__architecture,.xero-case__breakdown,.xero-case__capabilities{grid-column:1/-1}.xero-case__architecture-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:.75rem;align-items:start;margin-top:1rem}.xero-case__architecture-grid figure{display:flex;min-width:0;flex-direction:column;margin:0;border:1px solid color-mix(in srgb,var(--foreground) 13%,transparent);border-radius:calc(var(--radius-card) - 2px);padding:1rem;background:var(--surface-secondary)}.xero-case__architecture-grid figure>p{margin-top:.625rem;color:color-mix(in srgb,var(--foreground) 69%,transparent);font-size:.75rem;line-height:1.55}.xero-case__architecture-grid button{display:flex;width:100%;flex-direction:column;margin-top:.875rem;border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:zoom-in}.xero-case__architecture-grid button>span{display:grid;width:100%;aspect-ratio:1446/640;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--foreground) 14%,transparent);border-radius:calc(var(--radius-card) - 3px);background:var(--surface)}.xero-case__architecture-grid button img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.xero-case__architecture-grid button em{display:block;margin-top:.625rem;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.625rem;font-style:normal;letter-spacing:.08em;text-align:right;text-transform:uppercase}.xero-case__architecture-details{min-width:0;align-self:start}.xero-case__architecture-details strong{color:currentColor;font-weight:600}.xero-case__tools{grid-column:1/-1}.xero-case__tools .contract-case__technology{grid-template-columns:repeat(4,minmax(0,1fr))}.xero-case__breakdown>h2{margin-bottom:1rem}.xero-case__stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"trigger trigger" "processing processing" "report delivery";gap:.75rem}.xero-case__stages>article:first-child{grid-area:trigger}.xero-case__stages>article:nth-child(2){grid-area:processing}.xero-case__stages>article:nth-child(3){grid-area:report}.xero-case__stages>article:nth-child(4){grid-area:delivery}.xero-case__stages>article{min-width:0;border-top:1px solid color-mix(in srgb,var(--dark-foreground) 14%,transparent);padding-top:.875rem}.xero-case__stages header{display:flex;align-items:baseline;gap:.625rem}.xero-case__capabilities article>span,.xero-case__stages header>span{color:var(--accent);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em}.xero-case__stages h3{font-size:1rem;line-height:1.2}.xero-case__stages ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:.75rem 0 0;padding:0;list-style:none;border-top:1px solid color-mix(in srgb,var(--dark-foreground) 12%,transparent)}.xero-case__stages li{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.5rem;min-width:0;padding:.625rem .875rem;border-bottom:1px solid color-mix(in srgb,var(--dark-foreground) 12%,transparent)}.xero-case__stages li:nth-child(odd){padding-left:0;border-right:1px solid color-mix(in srgb,var(--dark-foreground) 12%,transparent)}.xero-case__stages li:nth-child(2n){padding-right:0}.xero-case__stages li>span{color:color-mix(in srgb,var(--dark-foreground) 56%,transparent);font-family:var(--font-mono);font-size:.625rem;line-height:1.5}.xero-case__stages h4{margin:0;font-family:var(--font-sans);font-size:.8125rem;font-weight:600;line-height:1.45}.xero-case__stages li p{margin-top:.25rem;color:color-mix(in srgb,var(--dark-foreground) 76%,transparent);font-size:.75rem;line-height:1.5}.xero-case__capabilities>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));-moz-column-gap:1rem;column-gap:1rem;margin-top:1rem;border-top:1px solid color-mix(in srgb,var(--dark-foreground) 14%,transparent)}.xero-case__capabilities article{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.5rem;min-width:0;padding:.75rem 0;border-bottom:1px solid color-mix(in srgb,var(--dark-foreground) 12%,transparent)}.xero-case__capabilities h3{font-size:.8125rem;line-height:1.45}.xero-case__capabilities p{margin-top:.25rem;color:color-mix(in srgb,var(--dark-foreground) 76%,transparent);font-size:.6875rem;line-height:1.5}.lifecycle-case__architecture,.lifecycle-case__breakdown,.lifecycle-case__capabilities{grid-column:1/-1}.lifecycle-case__architecture-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:.75rem;align-items:start;margin-top:1rem}.lifecycle-case__architecture-grid figure{display:flex;min-width:0;flex-direction:column;margin:0;border:1px solid color-mix(in srgb,var(--foreground) 13%,transparent);border-radius:calc(var(--radius-card) - 2px);padding:1rem;background:var(--surface-secondary)}.lifecycle-case__architecture-grid figure>p{margin-top:.625rem;color:color-mix(in srgb,var(--foreground) 69%,transparent);font-size:.75rem;line-height:1.55}.lifecycle-case__architecture-grid button{display:flex;width:100%;flex-direction:column;margin-top:.875rem;border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:zoom-in}.lifecycle-case__architecture-grid button>span{display:grid;width:100%;height:min(500px,34vw);place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--foreground) 14%,transparent);border-radius:calc(var(--radius-card) - 3px);background:var(--surface)}.lifecycle-case__architecture-grid button img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.lifecycle-case__architecture-grid button em{display:block;margin-top:.625rem;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.625rem;font-style:normal;letter-spacing:.08em;text-align:right;text-transform:uppercase}.lifecycle-case__architecture-details{min-width:0;align-self:stretch}.lifecycle-case__architecture-details strong{color:currentColor;font-weight:600}.lifecycle-case__tools{grid-column:1/-1}.lifecycle-case__tools .contract-case__technology{grid-template-columns:repeat(3,minmax(0,1fr))}.lifecycle-case__breakdown>h2{margin-bottom:1rem}.lifecycle-case__trigger{border-top:1px solid color-mix(in srgb,var(--dark-foreground) 14%,transparent);padding-top:.875rem}.lifecycle-case__paths article header,.lifecycle-case__trigger header{display:flex;align-items:baseline;gap:.625rem}.lifecycle-case__capabilities article>span,.lifecycle-case__paths article header>span,.lifecycle-case__paths li>span,.lifecycle-case__trigger header>span,.lifecycle-case__trigger li>span{color:var(--accent);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em}.lifecycle-case__paths h3,.lifecycle-case__trigger h3{font-size:1rem;line-height:1.2}.lifecycle-case__trigger>p{max-width:72ch;margin-top:.625rem;color:color-mix(in srgb,var(--dark-foreground) 76%,transparent);font-size:.75rem;line-height:1.55}.lifecycle-case__trigger ol{display:flex;gap:1.5rem;margin:.75rem 0 0;padding:.625rem 0 0;list-style:none;border-top:1px solid color-mix(in srgb,var(--dark-foreground) 12%,transparent)}.lifecycle-case__trigger li{display:flex;gap:.5rem}.lifecycle-case__paths li p,.lifecycle-case__trigger li p{color:color-mix(in srgb,var(--dark-foreground) 86%,transparent);font-size:.75rem;line-height:1.45}.lifecycle-case__paths{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin-top:1rem}.lifecycle-case__paths>article{min-width:0;border:1px solid color-mix(in srgb,var(--dark-foreground) 16%,transparent);border-radius:calc(var(--radius-card) - 3px);padding:1rem}.lifecycle-case__paths>article:first-child,.lifecycle-case__paths>article:nth-child(2),.lifecycle-case__paths>article:nth-child(3){grid-column:span 2}.lifecycle-case__paths>article:nth-child(4),.lifecycle-case__paths>article:nth-child(5){grid-column:span 3}.lifecycle-case__paths article header{display:block}.lifecycle-case__paths article header>p{margin-top:.375rem;color:color-mix(in srgb,var(--dark-foreground) 72%,transparent);font-size:.6875rem;line-height:1.5}.lifecycle-case__paths ol{margin:.75rem 0 0;padding:0;list-style:none;border-top:1px solid color-mix(in srgb,var(--dark-foreground) 12%,transparent)}.lifecycle-case__paths li{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.5rem;padding:.5rem 0;border-bottom:1px solid color-mix(in srgb,var(--dark-foreground) 12%,transparent)}.lifecycle-case__capabilities>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:1rem;column-gap:1rem;margin-top:1rem;border-top:1px solid color-mix(in srgb,var(--dark-foreground) 14%,transparent)}.lifecycle-case__capabilities article{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.5rem;min-width:0;padding:.75rem 0;border-bottom:1px solid color-mix(in srgb,var(--dark-foreground) 12%,transparent)}.lifecycle-case__capabilities h3{font-size:.8125rem;line-height:1.45}.lifecycle-case__capabilities p{margin-top:.25rem;color:color-mix(in srgb,var(--dark-foreground) 76%,transparent);font-size:.6875rem;line-height:1.5}@media (max-width:1023px){.lifecycle-case__architecture-grid{grid-template-columns:1fr}.lifecycle-case__capabilities>div,.lifecycle-case__tools .contract-case__technology{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-case__architecture-grid button>span{height:min(500px,52vw)}.lifecycle-case__paths{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-case__paths>article:nth-child(n){grid-column:span 1}}@media (max-width:639px){.lifecycle-case__architecture,.lifecycle-case__breakdown,.lifecycle-case__capabilities{grid-column:1}.lifecycle-case__architecture-grid,.lifecycle-case__capabilities>div,.lifecycle-case__paths,.lifecycle-case__tools .contract-case__technology{grid-template-columns:1fr}.lifecycle-case__architecture-grid button>span{height:min(500px,58vw)}.lifecycle-case__paths>article:nth-child(n){grid-column:1}.lifecycle-case__trigger ol{display:block}.lifecycle-case__trigger li+li{margin-top:.5rem}}@media (max-width:1023px){.xero-case__architecture-grid{grid-template-columns:1fr}.xero-case__capabilities>div,.xero-case__tools .contract-case__technology{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.xero-case__architecture,.xero-case__breakdown,.xero-case__capabilities{grid-column:1}.xero-case__architecture-grid,.xero-case__capabilities>div,.xero-case__stages,.xero-case__tools .contract-case__technology{grid-template-columns:1fr}.xero-case__stages{grid-template-areas:"trigger" "processing" "report" "delivery"}.xero-case__stages ol{grid-template-columns:1fr}.xero-case__stages li,.xero-case__stages li:nth-child(2n),.xero-case__stages li:nth-child(odd){padding-inline:0;border-right:0}}.email-attachment-case__architecture,.email-attachment-case__breakdown,.email-attachment-case__capabilities{grid-column:1/-1}.email-attachment-case__architecture-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:.75rem;align-items:start;margin-top:1rem}.email-attachment-case__architecture-grid figure{display:flex;min-width:0;flex-direction:column;margin:0;border:1px solid color-mix(in srgb,var(--foreground) 13%,transparent);border-radius:calc(var(--radius-card) - 2px);padding:1rem;background:var(--surface-secondary)}.email-attachment-case__architecture-grid figure>p{margin-top:.625rem;color:color-mix(in srgb,var(--foreground) 69%,transparent);font-size:.75rem;line-height:1.55}.email-attachment-case__architecture-grid button{display:flex;width:100%;flex-direction:column;margin-top:.875rem;border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:zoom-in}.email-attachment-case__architecture-grid button>span{display:grid;width:100%;aspect-ratio:1446/723;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--foreground) 14%,transparent);border-radius:calc(var(--radius-card) - 3px);background:var(--surface)}.email-attachment-case__architecture-grid button img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.email-attachment-case__architecture-grid button em{display:block;margin-top:.625rem;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.625rem;font-style:normal;letter-spacing:.08em;text-align:right;text-transform:uppercase}.email-attachment-case__architecture-details{min-width:0;align-self:start}.email-attachment-case__architecture-details strong{color:currentColor;font-weight:600}.email-attachment-case__tools{grid-column:1/-1}.email-attachment-case__tools .contract-case__technology{grid-template-columns:repeat(4,minmax(0,1fr))}.email-attachment-case__breakdown>h2{margin-bottom:1rem}.email-attachment-case__stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.email-attachment-case__stages>article{min-width:0;border-top:1px solid color-mix(in srgb,var(--dark-foreground) 14%,transparent);padding-top:.875rem}.email-attachment-case__stages header{display:flex;align-items:baseline;gap:.625rem}.email-attachment-case__capabilities article>span,.email-attachment-case__stages header>span{color:var(--accent);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em}.email-attachment-case__stages h3{font-size:1rem;line-height:1.2}.email-attachment-case__stages ol{margin:.75rem 0 0;padding:0;list-style:none;border-top:1px solid color-mix(in srgb,var(--dark-foreground) 12%,transparent)}.email-attachment-case__stages li{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.5rem;min-width:0;padding:.625rem 0;border-bottom:1px solid color-mix(in srgb,var(--dark-foreground) 12%,transparent)}.email-attachment-case__stages li>span{color:color-mix(in srgb,var(--dark-foreground) 56%,transparent);font-family:var(--font-mono);font-size:.625rem;line-height:1.5}.email-attachment-case__stages h4{margin:0;font-family:var(--font-sans);font-size:.8125rem;font-weight:600;line-height:1.45}.email-attachment-case__stages li p{margin-top:.25rem;color:color-mix(in srgb,var(--dark-foreground) 76%,transparent);font-size:.75rem;line-height:1.5}.email-attachment-case__capabilities>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));-moz-column-gap:1rem;column-gap:1rem;margin-top:1rem;border-top:1px solid color-mix(in srgb,var(--dark-foreground) 14%,transparent)}.email-attachment-case__capabilities article{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.5rem;min-width:0;padding:.75rem 0;border-bottom:1px solid color-mix(in srgb,var(--dark-foreground) 12%,transparent)}.email-attachment-case__capabilities h3{font-size:.8125rem;line-height:1.45}.email-attachment-case__capabilities p{margin-top:.25rem;color:color-mix(in srgb,var(--dark-foreground) 76%,transparent);font-size:.6875rem;line-height:1.5}@media (max-width:1023px){.email-attachment-case__architecture-grid{grid-template-columns:1fr}.email-attachment-case__capabilities>div,.email-attachment-case__tools .contract-case__technology{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.email-attachment-case__architecture,.email-attachment-case__breakdown,.email-attachment-case__capabilities{grid-column:1}.email-attachment-case__architecture-grid,.email-attachment-case__capabilities>div,.email-attachment-case__stages,.email-attachment-case__tools .contract-case__technology{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1023px){.qualification-case__architecture-grid{grid-template-columns:1fr}.qualification-case__architecture-side{display:block}.qualification-case__tools{grid-column:1/-1}.qualification-case__common-path ol,.qualification-case__features>div,.qualification-case__field-list,.qualification-case__tools .contract-case__technology{grid-template-columns:repeat(2,minmax(0,1fr))}.qualification-case__common-path li:nth-child(3n){border-right:1px solid color-mix(in srgb,var(--dark-foreground) 12%,transparent)}.qualification-case__common-path li:nth-child(2n){border-right:0}.qualification-case__ai-output,.qualification-case__criteria,.qualification-case__scoring,.qualification-case__selection{grid-column:1/-1}.qualification-case__pacing-card{grid-template-columns:1fr;gap:1rem}.qualification-case__pacing{justify-content:flex-start}.qualification-case__handoff,.qualification-case__normalization,.qualification-case__results-storage{grid-column:1/-1}.qualification-case__results-storage .qualification-case__field-list,.qualification-case__role>div{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-case__architecture-grid{grid-template-columns:1fr}.lead-case__architecture-side{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-case__tools{grid-column:1/-1}.lead-case__breakdown>div,.lead-case__data>div,.lead-case__features>div,.lead-case__tools .contract-case__technology{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-case__role>div{grid-template-columns:repeat(3,minmax(0,1fr))}.outreach-case__architecture-grid{grid-template-columns:1fr}.outreach-case__architecture-grid button>span{height:clamp(26rem,54vw,31.25rem)}.outreach-case__common ol,.outreach-case__features>div,.outreach-case__general ol,.outreach-case__priorities>div,.outreach-case__role>div,.outreach-case__tools .contract-case__technology{grid-template-columns:repeat(2,minmax(0,1fr))}.outreach-case__general li:nth-child(2n){border-right:0}.followup-case__architecture-grid,.outreach-case__reply-grid{grid-template-columns:1fr}.followup-case__architecture-grid button>span{height:clamp(26rem,54vw,31.25rem)}.followup-case__common ol,.followup-case__features>div,.followup-case__priorities>div,.followup-case__role>div,.followup-case__status>div,.followup-case__tools .contract-case__technology{grid-template-columns:repeat(2,minmax(0,1fr))}.followup-case__cadence>div{grid-template-columns:repeat(3,minmax(0,1fr))}.followup-case__reply-grid{grid-template-columns:1fr}}.voice-case__intro-copy{margin-top:.75rem}.voice-case__intro-copy p{color:color-mix(in srgb,var(--dark-foreground) 72%,var(--dark-surface));font-size:.875rem;line-height:1.65}.voice-case__intro-copy p+p{margin-top:.75rem}.voice-case__architecture{display:block;grid-column:1/-1}.voice-case__architecture-copy{max-width:70ch;margin-top:.625rem!important;color:color-mix(in srgb,var(--foreground) 69%,transparent)!important;font-size:.8125rem!important;line-height:1.5!important}.voice-case__visuals{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:.75rem;margin-top:1rem}.voice-case__visuals figure{display:flex;min-width:0;flex-direction:column;margin:0;border:1px solid color-mix(in srgb,var(--foreground) 13%,transparent);border-radius:calc(var(--radius-card) - 2px);padding:1rem;background:var(--surface-secondary)}.voice-case__architecture-side{display:grid;min-width:0;align-content:start;gap:.75rem}.voice-case__visuals figure>p{margin-top:.625rem;color:color-mix(in srgb,var(--foreground) 69%,transparent);font-size:.75rem;line-height:1.55}.voice-case__visuals button{display:flex;width:100%;flex:1 1 auto;flex-direction:column;justify-content:center;margin-top:.875rem;border:0;padding:0;background:transparent;color:inherit;text-align:left}.voice-case__image-preview{position:relative;display:grid;width:100%;min-width:0;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--foreground) 14%,transparent);border-radius:calc(var(--radius-card) - 3px);background:var(--surface)}.voice-case__image-preview--workflow{aspect-ratio:1081/742}.voice-case__image-preview--vapi{aspect-ratio:1392/890}.voice-case__image-preview img{display:block;width:100%;height:100%;margin:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.voice-case__visuals button em{display:block;margin-top:.625rem;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.625rem;font-style:normal;letter-spacing:.08em;text-align:right;text-transform:uppercase}.voice-case__architecture-support{display:block;grid-column:1/-1;min-width:0}.voice-case__architecture-support>.voice-case__tools{grid-column:auto}.voice-case__architecture-support strong{color:currentColor;font-weight:600}.voice-case__tools .contract-case__technology{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:1rem;padding-top:1rem}.voice-case__tools .contract-case__technology>article{min-width:0;padding:0 1rem;border-left:1px solid color-mix(in srgb,var(--foreground) 14%,transparent)}.voice-case__tools .contract-case__technology>article:first-child{padding-left:0;border-left:0}.voice-case__tools .contract-case__technology>article:last-child{padding-right:0}@media (min-width:768px) and (max-width:1023px){.voice-case__tools .contract-case__technology{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1rem}.voice-case__tools .contract-case__technology>article:nth-child(odd){padding-left:0;border-left:0}}.voice-case__stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.875rem}.voice-case__stages>article{border-top:1px solid color-mix(in srgb,var(--dark-foreground) 18%,transparent);padding-top:.875rem}.voice-case__stages>article:nth-child(5){grid-column:1/-1}.voice-case__stages header{display:flex;gap:.75rem;align-items:baseline}.voice-case__stages header>p{color:var(--accent);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em}.voice-case__stages h3{font-size:1.0625rem;line-height:1.2}.voice-case__stages>article>p{margin-top:.75rem;color:color-mix(in srgb,var(--dark-foreground) 72%,transparent);font-size:.8125rem;line-height:1.6}.voice-case__stages ol{margin:.75rem 0 0;padding:0;list-style:none}.voice-case__stages li{display:grid;grid-template-columns:1.75rem 1fr;gap:.5rem;padding:.45rem 0;border-top:1px solid color-mix(in srgb,var(--dark-foreground) 11%,transparent)}.voice-case__stages li span{color:color-mix(in srgb,var(--dark-foreground) 55%,transparent);font-family:var(--font-mono);font-size:.625rem;line-height:1.55}.voice-case__stages li p{font-size:.8125rem;line-height:1.55}.voice-case__capabilities{display:block;grid-column:1/-1}.voice-case__capabilities>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:1rem;column-gap:1rem;margin-top:1rem;border-top:1px solid color-mix(in srgb,var(--dark-foreground) 14%,transparent)}.voice-case__capabilities article{display:grid;grid-template-columns:1.75rem 1fr;gap:.5rem;padding:.75rem 0;border-bottom:1px solid color-mix(in srgb,var(--dark-foreground) 12%,transparent)}.voice-case__capabilities article span{color:var(--accent);font-family:var(--font-mono);font-size:.625rem;line-height:1.55}.voice-case__capabilities article p{color:color-mix(in srgb,var(--dark-foreground) 76%,transparent);font-size:.8125rem;line-height:1.55}@media (max-width:767px){.qualification-case__ai-output,.qualification-case__architecture,.qualification-case__breakdown,.qualification-case__criteria,.qualification-case__demo,.qualification-case__features,.qualification-case__handoff,.qualification-case__normalization,.qualification-case__pacing-card,.qualification-case__results-storage,.qualification-case__role,.qualification-case__scoring,.qualification-case__selection{grid-column:1}.qualification-case__architecture-grid,.qualification-case__architecture-side,.qualification-case__common-path ol,.qualification-case__criteria>div,.qualification-case__features>div,.qualification-case__field-list,.qualification-case__pacing-card,.qualification-case__role>div,.qualification-case__routes,.qualification-case__score-grid,.qualification-case__tools .contract-case__technology{grid-template-columns:1fr}.qualification-case__pacing{justify-content:flex-start}.qualification-case__results-storage .qualification-case__field-list{grid-template-columns:1fr}.outreach-case__architecture,.outreach-case__breakdown,.outreach-case__features,.outreach-case__reply-grid,.outreach-case__role,.outreach-case__status{grid-column:1}.outreach-case__architecture-grid,.outreach-case__common ol,.outreach-case__features>div,.outreach-case__general ol,.outreach-case__priorities>div,.outreach-case__reply-grid,.outreach-case__role>div,.outreach-case__tools .contract-case__technology{grid-template-columns:1fr}.outreach-case__architecture-grid button>span{height:min(130vw,28rem)}.outreach-case__common li,.outreach-case__general li{border-right:0}.followup-case__architecture,.followup-case__breakdown,.followup-case__features,.followup-case__reply-grid,.followup-case__role,.followup-case__status{grid-column:1}.followup-case__architecture-grid,.followup-case__common ol,.followup-case__features>div,.followup-case__priorities>div,.followup-case__reply-grid,.followup-case__role>div,.followup-case__status>div,.followup-case__tools .contract-case__technology{grid-template-columns:1fr}.followup-case__architecture-grid button>span{height:min(130vw,28rem)}.followup-case__cadence>div{grid-template-columns:repeat(2,minmax(0,1fr))}.followup-case__common li,.qualification-case__common-path li,.qualification-case__common-path li:nth-child(2n),.qualification-case__common-path li:nth-child(3n){border-right:0}.lead-case__architecture,.lead-case__breakdown,.lead-case__data,.lead-case__demo,.lead-case__features,.lead-case__role,.lead-case__safeguards{grid-column:1}.dead-lead-case__stages,.dead-lead-case__workflow-grid,.lead-case__architecture-grid,.lead-case__breakdown>div,.lead-case__data>div,.lead-case__features>div,.lead-case__role>div,.lead-case__safeguards,.lead-case__tools .contract-case__technology{grid-template-columns:1fr}.dead-lead-case__architecture,.dead-lead-case__tools{grid-column:1}.email-ops-case__controls{grid-column:1;grid-template-columns:1fr;gap:1.125rem}.email-ops-case__workflow-button{flex:0 0 auto;justify-content:normal}.email-ops-case__stages{grid-template-columns:1fr}.appointment-case__workflow-button{flex:0 0 auto;justify-content:normal}.appointment-case__stages{grid-template-columns:1fr}.appointment-case__capabilities{grid-column:1}.appointment-case__capabilities>div{grid-template-columns:1fr}.voice-case__architecture,.voice-case__architecture-support,.voice-case__capabilities{grid-column:1}.voice-case__architecture-support,.voice-case__capabilities>div,.voice-case__stages,.voice-case__visuals{grid-template-columns:1fr}.voice-case__architecture-support>.voice-case__tools{grid-column:auto}.voice-case__architecture-side{gap:.75rem}.voice-case__stages>article:nth-child(5){grid-column:auto}.voice-case__tools .contract-case__technology{grid-template-columns:1fr;gap:0}.voice-case__tools .contract-case__technology>article{padding:.75rem 0;border-top:1px solid color-mix(in srgb,var(--foreground) 14%,transparent);border-left:0}.voice-case__tools .contract-case__technology>article:first-child{padding-top:0;border-top:0}}*{box-sizing:border-box}body,html{min-height:100%;background:var(--background)}body{margin:0;color:var(--foreground);font-family:var(--font-sans);font-size:16px;line-height:1.5}html.theme-transition .bento-card,html.theme-transition .bento-navigation__brand,html.theme-transition .bento-navigation__contact,html.theme-transition .bento-navigation__links,html.theme-transition .bento-navigation__mobile,html.theme-transition .theme-toggle,html.theme-transition body{transition:background-color .2s var(--ease-standard),color .2s var(--ease-standard),border-color .2s var(--ease-standard)}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.case-study-end-actions,.floating-navigation,.production-footer{display:none!important}.site-container{width:min(var(--container-max),calc(100% - (var(--page-gutter) * 2)));margin-inline:auto}.status-indicator,.technical-label{display:inline-flex;align-items:center;gap:.5rem;margin:0;color:var(--muted-foreground);font-family:var(--font-mono);font-size:clamp(.6875rem,.75vw,.8125rem);font-weight:500;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.status-indicator__dot,.technical-label__dot{width:.4375rem;height:.4375rem;border-radius:999px;background:var(--accent)}.status-indicator{color:var(--dark-muted)}.bento-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--grid-gap)}.bento-card{display:flex;min-width:0;min-height:100%;flex-direction:column;align-items:flex-start;border:1px solid;border-radius:var(--radius-card);transition:border-color .18s var(--ease-standard),background-color .18s var(--ease-standard)}.bento-card--small{padding:1.5rem}.bento-card--medium{padding:1.75rem}.bento-card--large{padding:clamp(2.25rem,2.5vw,2.5rem)}.bento-card--light{border-color:var(--surface-card-outline);background:var(--surface);color:var(--foreground)}.bento-card--dark{border-color:var(--dark-surface-card-outline);background:var(--dark-surface);color:var(--dark-foreground)}.bento-card--minimal{border-color:transparent;background:transparent;color:var(--foreground)}.bento-card h2{max-width:18ch;margin:1.25rem 0 0;font-family:var(--font-sans);font-size:clamp(1.375rem,2vw,1.75rem);font-weight:500;letter-spacing:-.04em;line-height:1.08}.bento-card p:not(.technical-label){max-width:48ch;margin:1rem 0 0;color:var(--muted-foreground);font-size:1rem}.bento-card--dark .technical-label,.bento-card--dark p:not(.technical-label){color:var(--dark-muted)}.bento-card .status-indicator,.bento-card .ui-button{margin-top:auto}.ui-button{display:inline-flex;min-height:2.75rem;align-items:center;gap:.625rem;justify-content:center;border:1px solid transparent;border-radius:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;line-height:1;transition:background-color .22s var(--ease-standard),border-color .22s var(--ease-standard),transform .22s var(--ease-standard)}.ui-button--light{border-color:var(--dark-border);background:var(--dark-surface);color:var(--dark-foreground)}.ui-button--dark{background:#F5F5F2;color:#111315}.contract-case .ui-button{background:var(--portfolio-inner)}.contract-case .ui-button,.contract-case .ui-button:hover{border-color:var(--portfolio-divider);color:var(--portfolio-text)}.contract-case .ui-button:hover{background:var(--portfolio-hover)}.contract-case .ui-button:focus-visible,.contract-case__lightbox-controls button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.foundation-preview{min-height:100vh;padding:0;background:var(--background)}.foundation-preview__shell{display:block;width:calc(100% - var(--sidebar-width));margin-left:var(--sidebar-width)}.foundation-preview__content{min-width:0;padding:0 1rem}.section-shell{--section-shell-inline:2.25rem;--section-shell-top:3.25rem;--section-shell-bottom:0;padding:var(--section-shell-top) calc(var(--section-shell-inline) - 1rem) var(--section-shell-bottom)}.section-shell--standard{--section-shell-top:3rem;--section-shell-bottom:1.5rem}.section-intro{padding-left:1.125rem}.foundation-preview__header{max-width:57.5rem;margin:0 0 clamp(2.5rem,3vw,3rem)}.foundation-preview__header h1{max-width:100%;margin:1.5rem 0 0;font-family:var(--font-sans);font-size:clamp(4rem,4.6vw,5.25rem);font-weight:550;letter-spacing:-.04em;line-height:.94}.foundation-preview__header>p:not(.technical-label){max-width:45rem;margin:1.75rem 0 0;color:var(--muted-foreground);font-size:clamp(1rem,1.4vw,1.25rem)}.hero-tools-grid{margin-bottom:.9375rem}.tools-strip{min-height:4.625rem;overflow:hidden;padding:0}.tools-strip__content{display:flex;align-items:stretch;width:100%;min-width:0;min-height:4.625rem}.tools-strip__label{display:inline-flex;flex:0 0 10.625rem;align-items:center;gap:.5rem;border-right:1px solid var(--border);padding-left:1.5rem;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.tools-strip__label:before{width:.4375rem;height:.4375rem;flex:0 0 auto;border-radius:999px;background:var(--accent);content:""}.tools-strip__viewport{position:relative;display:flex;flex:1 1 auto;align-items:center;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 2.5rem,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 2.5rem,#000 calc(100% - 2.5rem),transparent)}.tools-strip__track{flex-wrap:nowrap;animation:tools-marquee 34s linear infinite;will-change:transform}.tools-strip__sequence,.tools-strip__track{display:flex;width:-moz-max-content;width:max-content}.tools-strip__sequence{flex:0 0 auto;align-items:center;gap:0}.tools-strip__item{display:inline-flex;flex:0 0 auto;align-items:center;gap:.5rem;margin-right:2.75rem;color:var(--foreground);font-size:.875rem;font-weight:400;line-height:1;transition:color .2s var(--ease-standard),opacity .2s var(--ease-standard)}.tools-strip__item:hover{color:var(--accent)}.tools-strip__brand-icon{display:inline-flex;width:1.25rem;height:1.25rem;flex:0 0 1.25rem;align-items:center;justify-content:center}.tools-strip__brand-icon>img,.tools-strip__brand-svg{width:1.125rem;height:1.125rem}.tools-strip__brand-icon>img{-o-object-fit:contain;object-fit:contain}.tools-strip__brand-icon--highlevel{position:relative;overflow:hidden}.tools-strip__brand-icon--highlevel img{position:absolute;top:50%;left:0;width:auto;height:1.125rem;max-width:none;transform:translateY(-50%)}@keyframes tools-marquee{to{transform:translateX(-50%)}}html[data-theme=dark] .tools-strip{border-color:#2A2C2F}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.bento-span-4{grid-column:span 4/span 4}.bento-span-2{grid-column:span 2/span 2}.bento-span-5{grid-column:span 5/span 5}.bento-span-7{grid-column:span 7/span 7}.bento-span-8{grid-column:span 8/span 8}.bento-span-9{grid-column:span 9/span 9}.bento-span-12{grid-column:span 12/span 12}.foundation-preview__metric{margin:auto 0 0!important;color:var(--foreground)!important;font-size:clamp(4.25rem,7.25vw,7.25rem)!important;font-weight:500;letter-spacing:-.1em;line-height:.8}.foundation-preview__metric-copy{margin-top:1rem;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.foundation-preview__metric-panel{min-height:18rem;justify-content:flex-end}.foundation-preview__light-panel,.foundation-preview__status-panel{min-height:19rem}.foundation-preview__system-panel{min-height:20rem}.foundation-preview__visual-panel{min-height:17rem}.foundation-preview__action-panel{min-height:17rem;justify-content:flex-end}.systems-section{margin:0}.systems-section__header{max-width:45rem;margin-bottom:clamp(3rem,4vw,3.5rem)}.foundation-preview__header .technical-label,.systems-section__header .technical-label{gap:.5rem;font-family:var(--font-mono);font-size:clamp(.6875rem,.75vw,.8125rem);font-weight:500;letter-spacing:.12em;line-height:1.2}.foundation-preview__header .technical-label .technical-label__dot,.systems-section__header .technical-label .technical-label__dot{width:.4375rem;height:.4375rem}.systems-section__header h2{max-width:15ch;margin:0;font-size:clamp(3rem,3.8vw,3.75rem);font-weight:550;letter-spacing:-.04em;line-height:.96}.systems-section__header>p{max-width:41rem;margin:1.5rem 0 0;color:var(--muted-foreground);font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.55}.systems-grid{width:100%}@media (min-width:1200px){.systems-grid>.systems-card--voice{grid-column:1/span 4}.systems-grid>.systems-card--operations{grid-column:5/span 8}}.systems-card{position:relative;overflow:hidden}.systems-card.bento-card--large{padding:clamp(2rem,2.25vw,2.25rem)}.systems-card.bento-card--medium{padding:clamp(1.75rem,2vw,2rem)}.systems-card h3{max-width:21ch;margin:.9375rem 0 0;font-size:clamp(1.5rem,1.7vw,1.75rem);font-weight:550;letter-spacing:-.04em;line-height:1.05}.systems-card>p{max-width:58ch;margin:1rem 0 0}.systems-card--lead>p{max-width:32.5rem}.systems-card--appointment>p{max-width:26.875rem}.systems-card--voice>p{max-width:22.5rem}.systems-card--operations>p{max-width:35rem}.systems-card--appointment,.systems-card--lead{min-height:clamp(23.75rem,25vw,26.875rem)}.systems-card--operations,.systems-card--voice{min-height:clamp(18.75rem,21vw,21.25rem)}.systems-card__signals{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:auto;padding-top:1.25rem;color:var(--dark-muted);font-family:var(--font-mono);font-size:.625rem;font-weight:500;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.bento-card--light .systems-card__signals{color:var(--muted-foreground)}.systems-visual{margin-top:auto;padding-top:2rem;font-family:var(--font-mono);text-transform:uppercase}.systems-visual--lead{display:flex;align-items:center;width:100%}.systems-visual__flow-item{display:flex;min-width:0;flex:1;align-items:center}.systems-visual__flow-item>span{min-width:4.25rem;border:1px solid var(--dark-border);border-radius:.375rem;padding:.5rem .625rem;color:var(--dark-foreground);font-size:.625rem;font-weight:500;letter-spacing:.07em;line-height:1.1;text-align:center}.systems-visual__flow-item>span.is-active{border-color:var(--accent);color:var(--accent)}.systems-visual__flow-item>i{height:1px;min-width:.625rem;flex:1;background:var(--dark-border)}.systems-visual__flow-item:nth-child(3)>i{background:var(--accent)}.systems-card--appointment .systems-visual{padding-bottom:1.125rem}.systems-visual--appointment{display:grid;gap:.875rem}.systems-visual__micro-label{color:var(--muted-foreground);font-size:.625rem;letter-spacing:.08em}.systems-visual--appointment>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.systems-visual__schedule-step{position:relative;display:grid;gap:.375rem;border-top:1px solid var(--border);padding-top:.625rem}.systems-visual__schedule-step:not(:last-child):after{position:absolute;top:-.0625rem;right:-.25rem;width:.25rem;height:.25rem;border-radius:50%;background:var(--accent);content:""}.systems-visual__schedule-step span,.systems-visual__schedule-step strong{font-size:.625rem;font-weight:500;letter-spacing:.06em;line-height:1.1}.systems-visual__schedule-step span{color:var(--muted-foreground)}.systems-visual__schedule-step strong{color:var(--foreground)}.systems-visual--voice{display:grid;gap:.75rem}.systems-visual__listening{display:inline-flex;align-items:center;gap:.5rem;color:var(--muted-foreground);font-size:.625rem;letter-spacing:.08em}.systems-visual__listening i{width:.375rem;height:.375rem;border-radius:50%;background:var(--accent)}.systems-visual__waveform{display:flex;align-items:center;gap:.1875rem;height:2.125rem}.systems-visual__waveform i{width:1.25px;height:.625rem;background:var(--border)}.systems-visual__waveform i:nth-child(3n){height:1.875rem;background:var(--accent)}.systems-visual__waveform i:nth-child(4n){height:1.25rem}.systems-visual--voice p{display:flex;flex-wrap:wrap;gap:.625rem;margin:0;font-size:.625rem;letter-spacing:.05em}.systems-visual--voice p,.systems-visual--voice p span{color:var(--muted-foreground)}.systems-visual--operations{position:relative;display:grid;grid-template-columns:1fr 1.4fr 1fr;grid-template-rows:repeat(4,1fr);gap:.625rem;min-height:8.5rem}.systems-visual--operations:after,.systems-visual--operations:before{position:absolute;top:37.5%;left:10%;right:10%;height:1px;background:var(--dark-border);content:""}.systems-visual--operations:before{position:absolute;top:12.5%;bottom:12.5%;left:50%;width:1px;height:auto;background:var(--dark-border);content:""}.systems-visual__ops-node{z-index:1;align-self:center;justify-self:center;border:1px solid var(--dark-border);border-radius:.375rem;background:var(--dark-surface);padding:.5rem .625rem;color:var(--dark-foreground);font-size:.625rem;font-weight:500;letter-spacing:.07em;line-height:1.1}.systems-visual__ops-node--inbound{grid-column:1;grid-row:2}.systems-visual__ops-node--workflow{grid-column:2;grid-row:2;border-color:var(--accent);color:var(--accent)}.systems-visual__ops-node--team{grid-column:3;grid-row:2}.systems-visual__ops-node--crm{grid-column:2;grid-row:1}.systems-visual__ops-node--client{grid-column:2;grid-row:3}.systems-visual__ops-node--reporting{grid-column:2;grid-row:4}.systems-section__action{display:flex;justify-content:flex-end;margin-top:1.125rem}.systems-section__action .text-action{margin-top:0;text-decoration:none}.text-action{display:inline-flex;align-items:center;gap:.625rem;margin-top:1.5rem;border:0;background:transparent;color:var(--foreground);font-size:.875rem;font-weight:600;padding:0}.bento-navigation{position:fixed;z-index:10;top:0;left:0;width:var(--sidebar-width);min-width:0;height:100vh;height:100dvh}.bento-navigation__desktop{display:flex;width:100%;height:100vh;height:100dvh;flex-direction:column;overflow-y:auto;border-right:1px solid var(--sidebar-border);background:var(--sidebar-background);padding:var(--sidebar-top-inset) 1.625rem 1.75rem}.bento-navigation__brand,.bento-navigation__contact{border:0;border-radius:0;background:transparent;padding:0}.bento-navigation__brand{min-height:0}.bento-navigation__brand .technical-label{white-space:nowrap;font-size:.625rem}.bento-navigation__brand>p{margin:.875rem 0 0;font-family:var(--font-sans);font-size:1.125rem;font-weight:600;letter-spacing:-.045em;line-height:.94}.bento-navigation__links{display:flex;flex-direction:column;gap:1.25rem;margin-top:2.25rem;padding:0}.bento-navigation__links a{display:flex;align-items:center;gap:.6875rem;color:var(--muted-foreground);font-size:.9375rem;text-decoration:none;transition:color .18s var(--ease-standard)}.bento-navigation__links a>svg{width:1rem;height:1rem;flex:0 0 auto}.bento-navigation__active-dot{width:.375rem;height:.375rem;flex:0 0 auto;border-radius:99px;background:var(--accent)}.bento-navigation__links a.is-active{color:var(--foreground)}.bento-navigation__contact{margin-top:auto;border-top:1px solid var(--sidebar-border);padding-top:1.25rem}.bento-navigation__utility-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.bento-navigation__contact .status-indicator{color:var(--muted-foreground)}.bento-navigation__contact>a{display:flex;gap:.5rem;margin-top:1.125rem;color:var(--foreground);font-size:.875rem;font-weight:600;text-decoration:none}.bento-navigation__contact>a span{transition:transform .22s var(--ease-standard)}.theme-toggle{display:inline-flex;width:3.125rem;height:1.875rem;flex:0 0 auto;align-items:center;border:1px solid var(--border);border-radius:999px;background:var(--surface-secondary);padding:.125rem;box-shadow:none;color:var(--background);transition:background-color .28s ease-in-out,border-color .28s ease-in-out}.theme-toggle:not([data-ready]){visibility:hidden}.theme-toggle__thumb{display:grid;width:1.5rem;height:1.5rem;place-items:center;border-radius:999px;background:var(--foreground);color:var(--background);transition:transform .28s ease-in-out,background-color .28s ease-in-out,color .28s ease-in-out}.theme-toggle[data-theme=light] .theme-toggle__thumb{transform:translateX(1.25rem)}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bento-navigation__mobile{display:none}@media (hover:hover) and (pointer:fine){.bento-card--light:hover{border-color:#BDBDB6}.bento-card--dark:hover{border-color:#484D52;background:var(--dark-surface-secondary)}.bento-card--minimal:hover{border-color:transparent}.ui-button:hover{transform:translateY(-1px)}.ui-button--light:hover{background:var(--dark-surface-secondary)}html[data-theme=dark] .hero-main-card .ui-button--light:hover{background:var(--surface-secondary)}.ui-button--dark:hover{background:#fff}.text-action:hover span{transform:translateX(3px);color:var(--accent)}.text-action span{transition:transform .22s var(--ease-standard),color .22s var(--ease-standard)}.bento-navigation__links a:hover{color:var(--foreground)}.bento-navigation__contact>a:hover span{transform:translateX(3px)}.theme-toggle:hover{border-color:var(--border)}}@media (max-width:1199px){:root{--page-gutter:2rem}.foundation-preview__shell{width:calc(100% - var(--sidebar-width));margin-left:var(--sidebar-width)}.section-shell{--section-shell-inline:2rem;--section-shell-top:3rem}.section-intro{padding-left:1rem}.section-shell--standard{--section-shell-top:2.75rem;--section-shell-bottom:1.5rem}.bento-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.bento-span-4{grid-column:span 3/span 3}.bento-span-12,.bento-span-5,.bento-span-7,.bento-span-8,.bento-span-9,.systems-grid .bento-span-4,.systems-grid .bento-span-5,.systems-grid .bento-span-7,.systems-grid .bento-span-8{grid-column:span 6/span 6}.systems-section{margin-top:0}}@media (max-width:899px){:root{--page-gutter:1rem}.foundation-preview{padding:.75rem 0 2.5rem}.foundation-preview__shell{display:block;width:100%;margin-left:0}.section-shell{--section-shell-inline:1.5rem;--section-shell-top:2.5rem}.section-intro{padding-left:.75rem}.section-shell--standard{--section-shell-top:2.5rem;--section-shell-bottom:1.5rem}.bento-navigation{position:static;width:auto;height:auto;margin-bottom:2rem}.bento-navigation__desktop{display:none}.bento-navigation__mobile{display:block;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.bento-navigation__mobile-bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;min-height:3.625rem;padding:.625rem .75rem .625rem 1rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em}.bento-navigation__mobile-bar .theme-toggle{width:3.125rem;height:2.125rem}.bento-navigation__mobile details{position:relative}.bento-navigation__mobile details:not([open]) nav{display:none}.bento-navigation__mobile summary{cursor:pointer;list-style:none}.bento-navigation__mobile summary::-webkit-details-marker{display:none}.bento-navigation__mobile nav{position:absolute;z-index:2;top:calc(100% + .75rem);right:0;display:grid;width:min(17rem,calc(100vw - 2rem));gap:.875rem;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:1rem;box-shadow:0 .5rem 1.5rem rgba(17,17,17,.06)}.bento-navigation__mobile nav>a{display:flex;align-items:center;gap:.6875rem;color:var(--foreground);font-size:.9375rem;text-decoration:none}.bento-navigation__mobile nav>a>svg{flex:0 0 auto}.bento-navigation__mobile nav>div{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--border)}.bento-navigation__mobile .status-indicator{color:var(--muted-foreground)}.bento-navigation__mobile nav>div>a{color:var(--foreground);font-size:.875rem;font-weight:600;text-decoration:none}.foundation-preview__content{padding-top:0}}@media (max-width:639px){:root{--page-gutter:1rem}.section-shell{--section-shell-inline:1.25rem;--section-shell-top:2rem}.section-intro{padding-left:.375rem}.section-shell--standard{--section-shell-top:2rem;--section-shell-bottom:1.25rem}.bento-grid{grid-template-columns:minmax(0,1fr);gap:.875rem}.bento-span-12,.bento-span-4,.bento-span-5,.bento-span-7,.bento-span-8,.bento-span-9{grid-column:span 1/span 1}.bento-card--large,.bento-card--medium,.bento-card--small{padding:1.5rem}.foundation-preview__header{margin-bottom:2.5rem}.foundation-preview__header h1{font-size:clamp(3.375rem,15vw,4.5rem)}.foundation-preview__header h1 br{display:none}.foundation-preview__action-panel,.foundation-preview__light-panel,.foundation-preview__metric-panel,.foundation-preview__status-panel,.foundation-preview__system-panel,.foundation-preview__visual-panel{min-height:auto}.hero-tools-grid{margin-bottom:.875rem}.tools-strip{min-height:6.25rem}.tools-strip__content{display:grid;grid-template-rows:2.75rem 3.5rem;min-height:6.25rem}.tools-strip__label{flex:initial;border-right:0;border-bottom:1px solid var(--border);padding-left:1.5rem}.tools-strip__viewport{width:100%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 2rem,#000 calc(100% - 2rem),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 2rem,#000 calc(100% - 2rem),transparent)}.tools-strip__track{animation-duration:30s}.tools-strip__item{margin-right:2.125rem;font-size:.8125rem}.tools-strip__brand-icon{width:1.125rem;height:1.125rem;flex-basis:1.125rem}.tools-strip__brand-svg{width:1rem;height:1rem}.tools-strip__brand-icon--highlevel img{height:1rem}.systems-section{margin-top:0}.systems-section__header h2 br{display:none}.systems-card--appointment,.systems-card--lead,.systems-card--operations,.systems-card--voice{min-height:auto}.systems-visual--lead{flex-wrap:wrap;gap:.625rem}.systems-visual__flow-item{flex:1 1 calc(33.333% - .625rem)}.systems-visual__flow-item>i{display:none}.systems-visual--appointment>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.systems-visual--operations{min-height:8.75rem}.systems-section__action{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.homepage-entrance,html.homepage-text-motion [data-homepage-text-reveal]{animation:none!important;opacity:1!important;transform:none!important}.hero-headline-line__text{animation:none!important;opacity:1;transform:none}.contract-case__shell,.page-fade-in,[data-card-entrance]{animation:none!important;opacity:1!important}[data-card-entrance]{transform:none!important}.tools-strip__viewport{overflow-x:auto;scrollbar-width:none}.tools-strip__viewport::-webkit-scrollbar{display:none}.tools-strip__track{animation:none}.hero-local-time-card__separator,.hero-local-time-card__time--updated,.hero-system-flow-card__node--input,.hero-system-flow-card__node--output,.hero-system-flow-card__node--process,.hero-system-flow-card__node--upper,.hero-system-flow-card__signal{animation:none!important}}.foundation-preview--hero{min-height:100dvh;background:var(--background);padding:1.25rem 3rem}.foundation-preview__shell--hero{display:flex;width:100%;min-height:100%;margin-left:0;flex-direction:column;gap:.75rem}.foundation-preview__content--hero{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;padding:0}.foundation-preview--systems{min-height:100dvh;background:var(--background);padding:0 clamp(1.25rem,3vw,2.5rem)}.systems-directory__shell{width:min(100%,72rem);margin:0 auto;padding:clamp(2.5rem,6vh,3.5rem) 0 clamp(2rem,4vh,2.5rem)}.systems-directory{width:100%;margin-top:clamp(1.25rem,2.5vh,1.5rem)}.systems-directory__intro{max-width:51rem}.systems-directory__intro h1{margin:.625rem 0 0;color:var(--foreground);font-family:var(--font-sans);font-size:clamp(2.75rem,3.4vw,3.25rem);font-weight:600;letter-spacing:-.055em;line-height:.96}.systems-directory__intro>p:not(.technical-label){max-width:40.625rem;margin-top:.625rem;color:var(--muted-foreground);font-size:.9375rem;line-height:1.5}.systems-directory__grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,14rem);gap:1rem;margin-top:clamp(1.375rem,2.5vw,1.75rem)}.systems-platform-card{display:flex;min-width:0;min-height:0;height:100%;flex-direction:column;padding:1.5rem 1.5rem 1.875rem!important}.systems-platform-card__topline{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1rem}.systems-platform-card .technical-label{min-width:0;font-size:.625rem}.systems-platform-card__logo{display:inline-flex;width:1.625rem;height:1.625rem;flex:0 0 auto;align-items:center;justify-content:center}.systems-platform-card__logo .hero-tech-brand-icon{display:block;width:1.5rem;height:1.5rem}.systems-platform-card__highlevel-logo{display:block;width:1.625rem;height:auto;max-height:1.5rem;-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center}.systems-platform-card__highlevel-logo-wrap{position:relative;display:block;width:100%;height:100%}.systems-platform-card__highlevel-logo-wrap .systems-platform-card__highlevel-logo{position:absolute;inset:0;width:100%;height:100%;max-height:none}.systems-platform-card__body{margin-top:1.5rem;padding:0}.systems-platform-card__body h2{margin:0;color:var(--foreground);font-family:var(--font-sans);font-size:clamp(1.5rem,1.7vw,1.75rem);font-weight:550;letter-spacing:-.045em;line-height:1}.systems-platform-card.bento-card--dark .systems-platform-card__body h2{color:var(--dark-foreground)}.systems-platform-card__body p{max-width:42rem;margin:.75rem 0 0;color:var(--muted-foreground);font-size:.8125rem;line-height:1.5}.systems-platform-card.bento-card--dark .systems-platform-card__body p{color:var(--dark-muted)}.systems-platform-card__footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1.5rem}.systems-platform-card__footer>span:first-child{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.625rem;font-weight:500;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.systems-platform-card.bento-card--dark .systems-platform-card__footer>span:first-child{color:var(--dark-muted)}.systems-platform-card__footer>:is(a,.systems-platform-card__cta){display:inline-flex;min-width:0;align-items:center;gap:.375rem;color:var(--foreground);font-size:.8125rem;font-weight:550;letter-spacing:-.015em;line-height:1.2;text-decoration:none;transition:color .18s var(--ease-standard)}.systems-platform-card__footer>:is(a,.systems-platform-card__cta) svg{width:.875rem;height:.875rem;flex:0 0 auto;transition:transform .18s var(--ease-standard)}.systems-platform-card.bento-card--dark .systems-platform-card__footer>:is(a,.systems-platform-card__cta){color:var(--dark-foreground)}@media (hover:hover) and (pointer:fine){.systems-platform-card__footer>a:hover{color:var(--accent)}.systems-platform-card__footer>a:hover svg{transform:translate(2px,-2px)}}.hero-top-navigation{display:flex;align-items:center;min-height:4.25rem;flex:0 0 4.25rem;gap:1rem;border:1px solid var(--surface-card-outline);border-radius:1rem;background:var(--surface);padding:1.125rem 1rem}.hero-top-navigation__brand{margin-right:auto;color:var(--foreground);font-family:var(--font-mono);font-size:.8125rem;font-weight:500;letter-spacing:.12em;text-decoration:none}.hero-top-navigation__right{display:flex;align-items:center;gap:clamp(1.25rem,1.7vw,1.75rem);margin-left:auto}.hero-top-navigation__links{display:flex;align-items:center;justify-content:center;gap:clamp(1.75rem,2vw,2.125rem)}.hero-top-navigation__links a{position:relative;color:var(--muted-foreground);font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .18s var(--ease-standard)}.hero-top-navigation__links a[aria-current=page]{color:var(--foreground)}.hero-top-navigation__links a[aria-current=page]:after{position:absolute;right:50%;bottom:-.4375rem;width:1.375rem;height:2px;border-radius:999px;background:var(--accent);content:"";transform:translateX(50%)}.hero-top-navigation__utilities{display:flex;align-items:center;justify-content:flex-end}.hero-bento-section{min-height:0;flex:1 1 auto;padding:0}.hero-bento-grid{min-height:0;height:100%;grid-template-columns:repeat(100,minmax(0,1fr));grid-template-rows:minmax(17rem,44%) minmax(0,1fr);gap:.75rem}.hero-bento-grid>.hero-bento-card,.hero-lower-right{min-height:0}.hero-bento-grid>.hero-main-card{grid-column:span 48/span 48}.hero-bento-grid>.hero-profile-card{grid-column:span 14/span 14}.hero-bento-grid>.hero-contact-card{grid-column:span 23/span 23}.hero-bento-grid>.hero-utility-column{display:grid;min-height:0;grid-column:span 15/span 15;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:.75rem}.hero-bento-grid>.hero-slide-card{grid-column:span 33/span 33}.hero-bento-grid>.hero-lower-right{grid-column:span 67/span 67}.hero-bento-card{border-radius:1rem;overflow:hidden}.hero-profile-card{position:relative;display:block;padding:0!important;line-height:0}.hero-profile-card__portrait{position:absolute;inset:-1px;overflow:hidden;border-radius:inherit;line-height:0}.hero-profile-card__image{display:block;width:100%;height:100%;margin:0;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 0;object-position:50% 0;transform:scale(1.08);transform-origin:50% 50%}.hero-main-card{justify-content:flex-start;padding:clamp(1.75rem,2vw,2rem)!important}.hero-main-card h1{max-width:42rem;margin:1.25rem 0 0;color:var(--dark-foreground);font-family:var(--font-sans);font-size:clamp(2.25rem,2.8vw,3rem);font-weight:550;letter-spacing:-.055em;line-height:.92}.hero-main-card .hero-headline-line{display:block;overflow:clip;padding-block:.14em;margin-block:-.14em}.hero-headline-line__text{display:inline-block;max-width:100%;animation:hero-headline-line-reveal 1s cubic-bezier(.22,1,.36,1) both;animation-delay:.15s;will-change:opacity,transform}.hero-headline-line:nth-child(2) .hero-headline-line__text{animation-delay:.5s}.hero-headline-line:nth-child(3) .hero-headline-line__text{animation-delay:.85s}.hero-main-card__copy{max-width:33.75rem;margin:1rem 0 0;color:var(--dark-muted);font-family:var(--font-sans);font-size:clamp(.875rem,1vw,.9375rem);line-height:1.5}.homepage-entrance{animation:homepage-bento-entrance .7s cubic-bezier(.22,1,.36,1) both;will-change:opacity,transform}.homepage-entrance--navigation{animation-delay:0s}.homepage-entrance--hero{animation-delay:.11s}.homepage-entrance--profile{animation-delay:.22s}.homepage-entrance--about{animation-delay:.33s}.homepage-entrance--time{animation-delay:.44s}.homepage-entrance--flow{animation-delay:.55s}.homepage-entrance--platform{animation-delay:.44s}.homepage-entrance--marquee{animation-delay:.55s}.homepage-entrance--process{animation-delay:.66s}.homepage-entrance--contact{animation-delay:.77s}@keyframes homepage-bento-entrance{0%{opacity:0;transform:translateY(20px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-main-card{--homepage-text-card-delay:110ms}.hero-about-card{--homepage-text-card-delay:330ms}.hero-slide-card{--homepage-text-card-delay:440ms}.hero-marquee-card{--homepage-text-card-delay:550ms}.hero-process-panel{--homepage-text-card-delay:660ms}.hero-contact-panel{--homepage-text-card-delay:770ms}html.homepage-text-motion [data-homepage-text-reveal]{opacity:0;transform:translateY(10px);will-change:opacity,transform}html.homepage-text-motion [data-homepage-text-reveal].homepage-text-reveal--visible{animation:homepage-text-reveal var(--homepage-text-reveal-duration,.55s) cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--homepage-text-card-delay, 0s) + var(--homepage-text-group-delay, .12s))}html.homepage-text-motion .technical-label[data-homepage-text-reveal]{--homepage-text-reveal-duration:450ms}html.homepage-text-motion h2[data-homepage-text-reveal]{--homepage-text-reveal-duration:650ms}html.homepage-text-motion a[data-homepage-text-reveal]{--homepage-text-reveal-duration:500ms}.homepage-text-reveal--delay-1{--homepage-text-group-delay:120ms}.homepage-text-reveal--delay-2{--homepage-text-group-delay:220ms}.homepage-text-reveal--delay-3{--homepage-text-group-delay:330ms}.homepage-text-reveal--delay-4{--homepage-text-group-delay:440ms}.homepage-text-reveal--delay-5{--homepage-text-group-delay:550ms}@keyframes homepage-text-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-headline-line-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-contact-card{justify-content:space-between;padding:clamp(1.125rem,1.35vw,1.375rem)!important}.hero-contact-card__links{display:grid;width:100%;gap:.25rem;margin-top:.625rem}.hero-contact-card__links a{display:flex;width:100%;min-height:2rem;align-items:center;justify-content:space-between;gap:.5rem;color:var(--dark-muted);font-family:var(--font-sans);font-size:.875rem;font-weight:500;letter-spacing:-.015em;line-height:1.2;text-decoration:none;transition:color .18s var(--ease-standard)}.hero-contact-card__links a>span{display:inline-flex;min-width:0;align-items:center;gap:.625rem}.hero-contact-card__links a>span>svg{width:1.125rem;height:1.125rem;flex:0 0 1.125rem}.hero-contact-card__links a:nth-child(2)>span>svg,.hero-contact-card__links a:nth-child(3)>span>svg{color:#25D366}.hero-contact-card__links a:nth-child(4)>span>svg{color:#0A66C2}.hero-contact-card__links a>svg:last-child{width:.9375rem;height:.9375rem;flex:0 0 .9375rem;color:var(--dark-muted);transition:color .18s var(--ease-standard),transform .18s var(--ease-standard)}.hero-contact-card__links a:hover{color:var(--dark-foreground)}.hero-contact-card__links a:hover>svg:last-child{color:var(--dark-foreground);transform:translate(1px,-1px)}.hero-contact-card__cta{display:inline-flex;width:100%;min-height:3.75rem;align-items:center;gap:.5rem;margin-top:.75rem;border:1px solid var(--border);border-radius:.625rem;background:var(--surface);padding:.75rem 1rem;color:var(--foreground);font-family:var(--font-sans);font-size:clamp(.9375rem,1.1vw,1.125rem);font-weight:550;letter-spacing:-.035em;line-height:1.05;text-decoration:none;transition:background-color .18s var(--ease-standard),border-color .18s var(--ease-standard),color .18s var(--ease-standard)}.hero-contact-card__cta>svg{width:1rem;height:1rem;flex:0 0 1rem;color:var(--accent)}.hero-contact-card__cta em{color:var(--accent);font-style:normal}.hero-contact-card__cta:hover{border-color:var(--accent);background:var(--surface-secondary);color:var(--foreground)}.hero-about-card{justify-content:flex-start;overflow:hidden;padding:clamp(1.5rem,1.7vw,1.75rem)!important}.hero-about-card>.technical-label{color:var(--dark-muted);font-size:.625rem}.hero-about-card__identity{margin-top:clamp(.875rem,1.15vw,1rem)}.hero-about-card__identity h2{max-width:14ch;margin:0!important;color:var(--dark-foreground)!important;font-family:var(--font-sans);font-size:clamp(1.875rem,2.3vw,2.125rem)!important;font-weight:550;letter-spacing:-.055em;line-height:1.03}.hero-about-card__title{margin:.375rem 0 0!important;color:var(--dark-muted)!important;font-size:clamp(.875rem,.95vw,.9375rem)!important;font-weight:450;line-height:1.3}.hero-about-card__location{margin:.3125rem 0 0!important;color:var(--dark-muted)!important;font-family:var(--font-mono);font-size:.625rem!important;font-weight:500;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.hero-about-card__introduction{width:100%;margin-top:clamp(1rem,1.1vw,1.125rem)}.hero-about-card__copy{max-width:none;margin-top:.625rem}.hero-about-card__copy p{margin:0!important;color:var(--dark-muted)!important;font-size:.875rem!important;line-height:1.5}.hero-about-card__copy p+p{margin-top:.625rem!important}.hero-utility-card{min-height:0!important;padding:clamp(.875rem,1.2vw,1.125rem)!important;overflow:hidden}.hero-utility-card .technical-label{color:var(--muted-foreground);font-size:.6875rem;font-weight:500;letter-spacing:.08em}.hero-local-time-card__clock-row{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;margin-top:.75rem;padding-right:.75rem}.hero-local-time-card__time{display:block;min-width:0;min-height:1.15em;margin:0;color:var(--foreground);font-family:var(--font-mono);font-size:clamp(1.75rem,2vw,2rem);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.06em;line-height:1.15;white-space:nowrap}.hero-local-time-card__time--updated{animation:hero-local-time-refresh .2s ease-out both}.hero-local-time-card__separator{display:inline-block;animation:hero-local-time-separator 1.1s ease-in-out infinite}.hero-local-time-card__time-of-day{display:grid;width:2.125rem;height:2.125rem;place-items:center;color:var(--accent)}.hero-local-time-card__time-of-day>svg{width:2.125rem;height:2.125rem}.hero-local-time-card__date{min-height:0;font-size:clamp(.75rem,.9vw,.8125rem)!important;letter-spacing:.02em}.hero-local-time-card__date,.hero-local-time-card__zone{margin:.375rem 0 0!important;color:var(--muted-foreground)!important;font-family:var(--font-mono);font-weight:500;line-height:1.35}.hero-local-time-card__zone{font-size:clamp(.625rem,.75vw,.6875rem)!important;letter-spacing:.06em;text-transform:uppercase}.hero-system-flow-card__visual{display:grid;width:100%;min-height:0;flex:1 1 auto;margin:.125rem 0 0;place-items:center}.hero-system-flow-card__visual svg{display:block;width:74%;height:auto;overflow:visible;color:var(--muted-foreground)}.hero-system-flow-card__line{fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;opacity:.78}.hero-system-flow-card__node{fill:var(--surface);stroke:currentColor;stroke-width:1.75}.hero-system-flow-card__node--active{fill:var(--accent);stroke:var(--accent)}.hero-system-flow-card__signal{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.26 .74;stroke-dashoffset:1;opacity:0;animation:hero-system-flow-signal 6s linear infinite}.hero-system-flow-card__signal--upper{animation-delay:1.6s}.hero-system-flow-card__signal--main{animation-delay:2s}.hero-system-flow-card__signal--output{animation-delay:3.05s}.hero-system-flow-card__node--input,.hero-system-flow-card__node--output,.hero-system-flow-card__node--process,.hero-system-flow-card__node--upper{animation:hero-system-flow-node 6s linear infinite}.hero-system-flow-card__node--process{animation-delay:1s}.hero-system-flow-card__node--upper{animation-delay:2.4s}.hero-system-flow-card__node--output{animation-delay:3.85s}.hero-system-flow-card__legend{display:flex;width:74%;justify-content:space-between;gap:.5rem;margin:.375rem auto 0!important;color:var(--muted-foreground)!important;font-family:var(--font-mono);font-size:clamp(.625rem,.75vw,.6875rem)!important;font-weight:500;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}@keyframes hero-local-time-refresh{0%{opacity:.62}to{opacity:1}}@keyframes hero-local-time-separator{0%,to{opacity:1}50%{opacity:.42}}@keyframes hero-system-flow-signal{0%,4%{opacity:0;stroke-dashoffset:1}7%{opacity:.9}19%{opacity:.9;stroke-dashoffset:-.26}23%,to{opacity:0;stroke-dashoffset:-.26}}@keyframes hero-system-flow-node{0%,15%,4%,to{fill:var(--surface);stroke:currentColor}11%,7%{fill:var(--accent);stroke:var(--accent)}}.hero-slide-card{min-height:0;padding:0!important;overflow:hidden}.automatic-slide-cards{display:grid;width:100%;height:100%;min-height:0;grid-template-rows:auto auto minmax(0,1fr) auto;border-radius:inherit;background:var(--surface);padding:clamp(1.125rem,1.35vw,1.375rem);color:var(--foreground)}.hero-slide-card{border-color:var(--surface-card-outline);background:var(--surface)}.automatic-slide-cards__header{display:flex;min-height:1.25rem;align-items:center;justify-content:space-between;gap:.75rem}.automatic-slide-cards__header .technical-label{min-width:0;color:var(--muted-foreground)}.automatic-slide-cards__introduction{margin-top:.875rem}.automatic-slide-cards__introduction h2{max-width:none;margin:0;color:var(--foreground);font-family:var(--font-sans);font-size:clamp(1.5rem,1.8vw,1.75rem);font-weight:650;letter-spacing:-.04em;line-height:1.12}.automatic-slide-cards__introduction p{max-width:26.25rem;margin:.625rem 0 0;color:var(--muted-foreground);font-size:.8125rem;line-height:1.5}.automatic-slide-cards__stage{position:relative;z-index:0;display:grid;min-height:0;grid-template-rows:minmax(0,1fr) auto;margin-top:1.125rem;padding:0 0 1.125rem}.automatic-slide-cards__platform-viewport{position:relative;z-index:0;display:grid;width:100%;min-height:clamp(10rem,13.25vw,11.75rem);height:clamp(10rem,13.25vw,11.75rem);grid-row:2;overflow:hidden;border-radius:.625rem}.automatic-slide-cards__platform{position:absolute;inset:0;display:flex;width:100%;height:100%;min-height:0!important;justify-content:center;border-radius:.625rem;padding:clamp(1.25rem,1.35vw,1.375rem)!important;text-decoration:none}.automatic-slide-cards__platform--active{z-index:1}.automatic-slide-cards__platform--exiting{z-index:2;pointer-events:none}.automatic-slide-cards__platform--enter-next{animation:platform-card-enter-from-right .43s ease-in-out both}.automatic-slide-cards__platform--exit-next{animation:platform-card-exit-to-left .43s ease-in-out both}.automatic-slide-cards__platform--enter-previous{animation:platform-card-enter-from-left .43s ease-in-out both}.automatic-slide-cards__platform--exit-previous{animation:platform-card-exit-to-right .43s ease-in-out both}@keyframes platform-card-enter-from-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes platform-card-exit-to-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes platform-card-enter-from-left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes platform-card-exit-to-right{0%{transform:translateX(0)}to{transform:translateX(100%)}}.automatic-slide-cards__platform-topline{display:flex;width:100%;min-width:0;align-items:flex-start;justify-content:space-between;gap:1rem}.automatic-slide-cards__platform-title{display:block;min-width:0;flex:1 1 auto;margin:0;padding-right:1.5rem;color:var(--dark-foreground);font-family:var(--font-sans);font-size:clamp(1.4375rem,1.7vw,1.6875rem);font-weight:650;letter-spacing:-.03em;line-height:1.1}.automatic-slide-cards__platform-logo{display:inline-flex;width:1.875rem;height:1.875rem;flex:0 0 auto;align-items:center;justify-content:center}.automatic-slide-cards__platform-logo .hero-tech-brand-icon{display:block;width:1.75rem;height:1.75rem}.automatic-slide-cards__platform-logo .systems-platform-card__highlevel-logo{display:block;width:1.875rem;max-height:1.75rem}.automatic-slide-cards__platform-logo:has(.systems-platform-card__highlevel-logo){width:clamp(6.5rem,8vw,7.25rem);height:2.25rem;justify-content:flex-end}.automatic-slide-cards__platform-logo .systems-platform-card__highlevel-logo{width:100%;height:auto;max-height:2.25rem;-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center}.automatic-slide-cards__platform-logo .systems-platform-card__highlevel-logo--on-light{display:none}.automatic-slide-cards__platform-description{display:block;width:100%;margin-top:.625rem;padding-right:1.5rem;color:var(--dark-muted);font-size:.8125rem;line-height:1.5}.automatic-slide-cards__platform-arrow{position:absolute;right:clamp(1.25rem,1.35vw,1.375rem);bottom:clamp(1.25rem,1.35vw,1.375rem);width:.9375rem;height:.9375rem;color:var(--accent);transition:color .18s var(--ease-standard)}.automatic-slide-cards__platform:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--dark-surface-card-outline));background:color-mix(in srgb,var(--dark-surface) 96%,var(--accent));cursor:pointer}.automatic-slide-cards__platform:hover .automatic-slide-cards__platform-arrow{color:var(--dark-foreground)}@media (min-width:768px){.automatic-slide-cards__stage{grid-template-rows:minmax(0,1fr) auto;padding-bottom:1.25rem}}@media (max-width:767px){.automatic-slide-cards__introduction h2{font-size:clamp(1.3125rem,6vw,1.5rem)}.automatic-slide-cards__stage{padding-bottom:1rem}.automatic-slide-cards__platform-viewport{height:auto;min-height:9.375rem}}@media (prefers-reduced-motion:reduce){.automatic-slide-cards__platform--enter-next,.automatic-slide-cards__platform--enter-previous,.automatic-slide-cards__platform--exit-next,.automatic-slide-cards__platform--exit-previous{animation:none}}.automatic-slide-cards__actions{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.625rem;border-top:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);padding-top:.625rem}.automatic-slide-cards__controls{display:flex;align-items:center;gap:0}.automatic-slide-cards__controls>button{display:grid;width:2rem;height:2rem;place-items:center;border:0;border-radius:.375rem;background:transparent;color:var(--foreground);cursor:pointer}.automatic-slide-cards__controls>button:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.automatic-slide-cards__controls svg{width:1rem;height:1rem}.automatic-slide-cards__dots{display:flex;align-items:center;gap:0}.automatic-slide-cards__dots button{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:.375rem;background:transparent;padding:0;cursor:pointer}.automatic-slide-cards__dots button:before{content:"";width:.375rem;height:.375rem;border-radius:999px;background:color-mix(in srgb,currentColor 20%,transparent);transition:background-color .18s var(--ease-standard)}.automatic-slide-cards__dots button[aria-current=true]:before{background:var(--accent)}.automatic-slide-cards__controls button{min-width:2.75rem;min-height:2.75rem;flex-shrink:0}.automatic-slide-cards__controls button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.automatic-slide-cards__actions{flex-wrap:wrap}.automatic-slide-cards__counter{margin-left:auto}@media (max-width:360px){.automatic-slide-cards__controls{margin-inline:-.75rem}}.automatic-slide-cards__counter{display:inline-flex;align-items:center;flex:0 0 auto;font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.09em;line-height:1.2}.automatic-slide-cards__counter-active{color:var(--accent)}.automatic-slide-cards__counter-total{color:var(--muted-foreground)}.hero-contact-panel{display:flex;min-height:0;flex-direction:column;padding:clamp(1.125rem,1.35vw,1.375rem)!important}.hero-contact-panel h2{margin-top:.75rem;color:var(--foreground)!important;font-size:clamp(1.125rem,1.45vw,1.5rem)}.hero-contact-panel__copy{max-width:34ch;margin:.625rem 0 0!important;color:var(--muted-foreground)!important;font-size:.8125rem!important;line-height:1.45}.hero-contact-panel__rows{display:grid;width:100%;margin-top:1.25rem;border-top:1px solid var(--surface-card-outline)}.hero-contact-panel__rows :is(a,button){display:flex;min-height:2.125rem;align-items:center;justify-content:space-between;gap:.5rem;border-bottom:1px solid var(--surface-card-outline);color:var(--muted-foreground);font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:border-color .18s var(--ease-standard),color .18s var(--ease-standard)}.hero-contact-panel__rows :is(a,button)>span{display:inline-flex;min-width:0;align-items:center;gap:.5rem}.hero-contact-panel__email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:normal}.hero-contact-panel__rows .hero-contact-panel__copy-row{position:relative;min-width:0;width:100%;background:transparent;padding:0;text-align:left;cursor:pointer}.hero-contact-panel__copy-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero-contact-panel__rows .hero-contact-panel__copy-feedback{position:absolute;right:0;bottom:100%;pointer-events:none;font-size:.625rem;line-height:1.2;text-transform:none;letter-spacing:normal}.hero-contact-panel__rows :is(a,button)>span>svg{width:.875rem;height:.875rem;flex:0 0 .875rem;color:var(--foreground)}.hero-contact-panel__rows>:is(a,button)>svg{width:.8125rem;height:.8125rem;flex:0 0 auto;color:var(--accent);transition:transform .18s var(--ease-standard)}.hero-contact-panel__cta{min-height:2.625rem!important;margin-top:auto!important;border-color:var(--dark-border);background:var(--dark-surface);color:var(--dark-foreground);padding:.75rem 1.125rem;font-size:.75rem;text-decoration:none;transition:background-color .2s var(--ease-standard),border-color .2s var(--ease-standard)}.hero-contact-panel__cta:hover{background:color-mix(in srgb,var(--dark-surface) 92%,var(--dark-foreground));transform:none}.hero-contact-panel__cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero-contact-panel__cta svg{width:.875rem;height:.875rem}.hero-lower-right{display:grid;grid-template-rows:3.25rem minmax(0,1fr);gap:.75rem}.hero-lower-right__cards{display:grid;min-height:0;grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:.75rem}.hero-marquee-card{min-height:0!important;padding:0!important}.hero-marquee-card .tools-strip,.hero-marquee-card .tools-strip__content{min-height:3.25rem}.hero-marquee-card .tools-strip__label{flex-basis:10rem;border-color:var(--border);padding-left:1rem;color:var(--muted-foreground);font-size:.6875rem}.hero-marquee-card .tools-strip__viewport{overflow:hidden;padding-inline:2.25rem;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 1.25rem,#000 calc(100% - 1.25rem),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 1.25rem,#000 calc(100% - 1.25rem),transparent)}.hero-marquee-card .tools-strip__item{margin-right:2.375rem;color:var(--foreground);font-size:.8125rem}.hero-marquee-card .tools-strip__item:hover{color:var(--accent)}.hero-process-panel{--process-muted:color-mix(in srgb,var(--dark-foreground) 74%,var(--dark-muted));--process-label:color-mix(in srgb,var(--dark-foreground) 60%,var(--dark-muted));--process-rail:color-mix(in srgb,var(--dark-foreground) 20%,var(--dark-surface));min-height:0;padding:clamp(1.125rem,1.35vw,1.375rem)!important}.hero-process-panel__content{min-width:0}.hero-process-panel .technical-label{color:var(--process-label)!important}.hero-process-panel h2{max-width:27ch;margin-top:1rem;color:var(--dark-foreground);font-size:clamp(1.125rem,1.45vw,1.5rem)}.hero-process-panel__content>p,.hero-process-panel__intro>p{max-width:52rem;margin-top:.1875rem;color:var(--process-muted)!important;font-size:.6875rem;line-height:1.32}.hero-process-flow{position:relative;display:grid;width:100%;grid-template-columns:repeat(5,minmax(0,1fr));-moz-column-gap:clamp(1.25rem,1.8vw,1.75rem);column-gap:clamp(1.25rem,1.8vw,1.75rem);margin:1.5rem 0 0;padding:0}.hero-process-flow:before{right:.75rem;background:var(--process-rail)}.hero-process-flow:after,.hero-process-flow:before{position:absolute;z-index:0;top:.75rem;left:.75rem;height:1px;content:""}.hero-process-flow:after{width:18%;background:linear-gradient(90deg,transparent,var(--accent) 42%,var(--accent) 58%,transparent);opacity:0;transform:translateX(-120%);will-change:transform,opacity}.hero-process-flow__item{position:relative;z-index:1;display:flex;min-width:0;min-height:0;flex-direction:column;align-items:flex-start}.hero-process-flow__marker{display:grid;width:1.5rem;height:1.5rem;place-items:center;border:1px solid var(--process-rail);border-radius:50%;background:var(--dark-surface);color:var(--process-label);font-family:var(--font-mono);font-size:.625rem;font-weight:500;letter-spacing:.04em;line-height:1}.hero-process-flow__label{margin:.875rem 0 0!important;color:var(--process-label)!important;font-family:var(--font-mono);font-size:.625rem!important;font-weight:500;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.hero-process-flow__item h3{margin:.3125rem 0 0;color:var(--dark-foreground);font-family:var(--font-sans);font-size:clamp(.9375rem,1.1vw,1.0625rem);font-weight:550;letter-spacing:-.03em;line-height:1.1}.hero-process-flow__description{margin:1.0625rem 0 0!important;color:var(--process-muted)!important;font-size:clamp(.8125rem,.88vw,.875rem)!important;line-height:1.5}.hero-process-flow__item.is-active .hero-process-flow__marker{border-color:var(--accent);color:var(--accent)}.hero-process-flow__item.is-active .hero-process-flow__label{color:var(--accent)!important}.hero-process-flow--revealed:after{animation:hero-process-rail-signal 5s linear infinite}.hero-process-flow--revealed .hero-process-flow__marker{animation:hero-process-marker-signal 5s linear infinite}.hero-process-flow--revealed .hero-process-flow__item:first-child .hero-process-flow__marker{animation-delay:.3s}.hero-process-flow--revealed .hero-process-flow__item:nth-child(2) .hero-process-flow__marker{animation-delay:1.05s}.hero-process-flow--revealed .hero-process-flow__item:nth-child(3) .hero-process-flow__marker{animation-delay:1.8s;animation-name:hero-process-marker-signal-active}.hero-process-flow--revealed .hero-process-flow__item:nth-child(4) .hero-process-flow__marker{animation-delay:2.55s}.hero-process-flow--revealed .hero-process-flow__item:nth-child(5) .hero-process-flow__marker{animation-delay:3.3s}@keyframes hero-process-rail-signal{0%{opacity:0;transform:translateX(-120%)}6%{opacity:.72}80%{opacity:.72;transform:translateX(570%)}88%,to{opacity:0;transform:translateX(570%)}}@keyframes hero-process-rail-signal-vertical{0%{opacity:0;transform:translateY(-120%)}6%{opacity:.72}80%{opacity:.72;transform:translateY(570%)}88%,to{opacity:0;transform:translateY(570%)}}@keyframes hero-process-marker-signal{0%,12%,to{border-color:var(--process-rail);color:var(--process-label);box-shadow:0 0 0 0 transparent}5%{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent)}}@keyframes hero-process-marker-signal-active{0%,12%,to{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 0 transparent}5%{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent)}}@media (min-width:1200px) and (max-width:1499px){.hero-process-flow{-moz-column-gap:.75rem;column-gap:.75rem}.hero-process-flow__label{margin-top:.625rem!important}.hero-process-flow__description{margin-top:.9375rem!important;line-height:1.45}}@media (min-width:1200px){.foundation-preview--hero{height:100dvh;overflow:hidden}.foundation-preview__shell--hero{height:100%;min-height:0}.foundation-preview__content--hero{height:calc(100% - 5rem)}.hero-bento-section{height:100%}.hero-bento-grid{height:calc(100dvh - 7.5rem);flex:0 0 auto}}@media (min-width:1200px) and (max-width:1499px){.hero-headline-line{display:block;overflow:clip;padding-block:.14em;margin-block:-.14em}.hero-headline-line__text{display:block}.hero-bento-grid>.hero-main-card{grid-column:span 48/span 48}.hero-bento-grid>.hero-profile-card{grid-column:span 14/span 14}.hero-bento-grid>.hero-contact-card{grid-column:span 23/span 23}}@media (min-width:1500px){.hero-headline-line{display:block;overflow:clip;padding-block:.14em;margin-block:-.14em}.hero-headline-line__text{display:block}}@media (min-width:1200px) and (max-height:820px){.hero-bento-grid{grid-template-rows:minmax(16rem,44%) minmax(0,1fr);gap:.625rem}.hero-main-card{padding:1.875rem!important}.hero-main-card h1{font-size:clamp(2.25rem,2.8vw,2.75rem)}.hero-contact-panel{padding:.625rem!important}.hero-lower-right{grid-template-rows:3.25rem minmax(0,1fr);gap:.625rem}.hero-marquee-card .tools-strip,.hero-marquee-card .tools-strip__content{min-height:3.125rem}.hero-marquee-card .tools-strip__viewport{padding-inline:1.875rem;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 1.25rem,#000 calc(100% - 1.25rem),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 1.25rem,#000 calc(100% - 1.25rem),transparent)}.hero-process-flow{margin-top:.25rem}.hero-process-flow:after,.hero-process-flow:before{top:.625rem}.hero-process-flow__marker{width:1.25rem;height:1.25rem}.hero-process-flow__label{margin-top:.375rem!important}.hero-process-flow__item h3{margin-top:.1875rem}.hero-process-flow__description{display:block;overflow:visible;margin-top:.8125rem!important;font-size:.6875rem!important;line-height:1.45;-webkit-line-clamp:unset}}@media (min-width:1200px) and (min-height:821px){.hero-main-card h1{margin-top:1.625rem}.hero-contact-panel__rows{margin-top:1rem}}@media (min-width:1100px) and (max-width:1499px){.foundation-preview--hero{padding:.875rem 1.5rem}.foundation-preview__shell--hero{gap:.625rem}.foundation-preview__content--hero{height:calc(100% - 4.375rem)}.hero-top-navigation{min-height:3.75rem;flex-basis:3.75rem;padding:.75rem 1rem}.hero-top-navigation__brand{font-size:.75rem}.hero-top-navigation__links{gap:1.625rem}.hero-top-navigation__links a{font-size:.875rem}.hero-top-navigation__utilities .status-indicator{font-size:.625rem}.hero-bento-grid{height:calc(100dvh - 6.125rem);gap:.625rem}.hero-main-card{padding:1.875rem 1.25rem 1.25rem!important}.hero-main-card h1{font-size:clamp(2.25rem,2.8vw,2.75rem)}.hero-about-card{padding:1rem!important}.hero-about-card__identity h2{font-size:1.75rem!important}.hero-about-card__title{font-size:.8125rem!important}.hero-about-card__introduction .technical-label,.hero-about-card__location{font-size:.5625rem}.hero-about-card__introduction{margin-top:1rem}.hero-about-card__copy{margin-top:.625rem}.hero-about-card__copy p{font-size:.75rem!important;line-height:1.48}.hero-about-card__copy p+p{margin-top:.625rem!important}.automatic-slide-cards{padding:1.25rem}.automatic-slide-cards__topline{font-size:.625rem}.automatic-slide-cards__steps{font-size:.75rem}.automatic-slide-cards__footer{font-size:.5625rem!important}.hero-lower-right{grid-template-rows:3rem minmax(0,1fr);gap:.625rem}.hero-lower-right__cards{gap:.625rem}.hero-marquee-card .tools-strip,.hero-marquee-card .tools-strip__content{min-height:3rem}.hero-contact-panel{padding:1rem!important}.hero-contact-panel h2{font-size:1.125rem}.hero-contact-panel__copy{font-size:.75rem!important}.hero-contact-panel__rows{margin-top:1rem}.hero-contact-panel__rows :is(a,button){min-height:1.875rem;font-size:.625rem}.hero-contact-panel__cta{min-height:2.5rem!important;padding:.6875rem 1.0625rem;font-size:.6875rem}.hero-process-panel{padding:1rem!important}.hero-process-panel .technical-label{font-size:.5625rem}.hero-process-panel h2{font-size:1.375rem}.hero-process-panel__content>p,.hero-process-panel__intro>p{font-size:.75rem;line-height:1.45}.hero-process-flow{-moz-column-gap:1rem;column-gap:1rem;margin-top:.75rem}.hero-process-flow:after,.hero-process-flow:before{top:.625rem}.hero-process-flow__marker{width:1.25rem;height:1.25rem;font-size:.5625rem}.hero-process-flow__label{margin-top:.5rem!important;font-size:.5625rem!important}.hero-process-flow__item h3{margin-top:.25rem;font-size:.8125rem}.hero-process-flow__description{display:block;overflow:visible;margin-top:.875rem!important;font-size:.6875rem!important;line-height:1.45;-webkit-line-clamp:unset}}@media (min-width:1200px) and (max-width:1499px) and (max-height:820px){.hero-contact-panel__copy{margin-top:.5rem!important}.hero-contact-panel__rows{margin-top:.5rem}.hero-contact-panel__rows :is(a,button){min-height:1.4375rem}.hero-contact-panel__cta{min-height:2.125rem!important;padding:.625rem .875rem}}@media (max-width:1199px){.foundation-preview--hero{min-height:100vh;padding:1.375rem 2rem}.foundation-preview__shell--hero{min-height:auto}.foundation-preview__content--hero{display:block;min-height:auto}.hero-bento-section{display:flex;gap:.75rem}.hero-bento-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:none}.hero-bento-grid>.hero-main-card{grid-column:span 12/span 12}.hero-bento-grid>.hero-profile-card{grid-column:span 8/span 8}.hero-bento-grid>.hero-contact-card{grid-column:span 4/span 4}.hero-bento-grid>.hero-utility-column{grid-column:span 12/span 12;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.hero-bento-grid>.hero-lower-right,.hero-bento-grid>.hero-slide-card{grid-column:span 6/span 6}.hero-bento-grid>.hero-bento-card{min-height:17rem;height:auto}.hero-lower-right{min-height:23rem;height:auto}.hero-process-flow{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:1.25rem}.hero-process-flow:after,.hero-process-flow:before{display:none}.hero-process-flow__item{grid-column:span 2}.hero-process-flow__item:nth-child(4){grid-column:2/span 2}.hero-process-flow__item:nth-child(5){grid-column:4/span 2}}@media (max-width:899px){.foundation-preview--hero{padding:1rem}.hero-top-navigation{gap:.625rem;padding:0 .75rem}.hero-top-navigation__links{display:flex}.hero-lower-right__cards{grid-template-columns:1fr}}@media (max-width:639px){.hero-bento-grid{display:flex;flex-direction:column;gap:.75rem}.hero-bento-grid>.hero-contact-card,.hero-bento-grid>.hero-lower-right,.hero-bento-grid>.hero-main-card,.hero-bento-grid>.hero-profile-card,.hero-bento-grid>.hero-slide-card,.hero-bento-grid>.hero-utility-column{width:100%}.hero-bento-grid>.hero-bento-card{min-height:auto}.hero-main-card h1{font-size:clamp(3.25rem,14vw,4.25rem)}.hero-main-card h1 br{display:none}.hero-lower-right{min-height:0}.hero-lower-right__cards{grid-template-columns:1fr}.hero-marquee-card .tools-strip,.hero-marquee-card .tools-strip__content{min-height:5.75rem}.hero-marquee-card .tools-strip__content{display:grid;grid-template-rows:2.5rem 3.25rem}.hero-marquee-card .tools-strip__label{border-right:0;border-bottom:0;padding-left:1rem}.hero-process-flow{grid-template-columns:1fr;gap:1.375rem;margin-top:1.5rem}.hero-process-flow__item,.hero-process-flow__item:nth-child(4),.hero-process-flow__item:nth-child(5){grid-column:auto;width:100%;padding-bottom:1.375rem;border-bottom:1px solid var(--border)}.hero-process-flow__item:last-child{padding-bottom:0;border-bottom:0}}@media (min-width:768px) and (max-width:1099px){.foundation-preview--hero{min-height:100vh;padding:1.125rem 1.375rem 1.75rem;overflow-x:hidden}.foundation-preview__shell--hero{gap:.75rem}.foundation-preview__content--hero{min-width:0}.hero-top-navigation{min-height:3.75rem;flex-basis:3.75rem;padding:.75rem 1rem}.hero-top-navigation__brand{font-size:.6875rem}.hero-top-navigation__links{gap:clamp(1rem,2vw,1.375rem)}.hero-top-navigation__links a{font-size:.8125rem}.hero-top-navigation__utilities .status-indicator{font-size:.625rem}.hero-bento-grid,.hero-bento-section{min-width:0;gap:.75rem}.hero-bento-grid>*{min-width:0}.hero-bento-grid>.hero-main-card{grid-column:span 12/span 12;min-height:clamp(20rem,42vw,25rem)}.hero-bento-grid>.hero-profile-card{grid-column:span 4/span 4;min-height:clamp(18rem,34vw,21rem)}.hero-bento-grid>.hero-contact-card{grid-column:span 8/span 8;min-height:clamp(18rem,34vw,21rem)}.hero-bento-grid>.hero-lower-right,.hero-bento-grid>.hero-slide-card,.hero-bento-grid>.hero-utility-column{grid-column:span 12/span 12}.hero-main-card{padding:clamp(1.5rem,3vw,1.875rem)!important}.hero-main-card h1{font-size:clamp(2.625rem,7vw,3.625rem)}.hero-profile-card__image{-o-object-position:50% 18%;object-position:50% 18%}.hero-about-card{min-height:0;padding:clamp(1.375rem,2.5vw,1.75rem)!important}.hero-about-card__identity h2{font-size:clamp(1.75rem,3.5vw,2rem)!important}.hero-about-card__title{font-size:.8125rem!important}.hero-about-card__introduction .technical-label,.hero-about-card__location{font-size:.625rem}.hero-about-card__introduction{margin-top:1.5rem}.hero-about-card__copy p{font-size:clamp(.8125rem,1.5vw,.875rem)!important;line-height:1.5}.hero-slide-card{min-height:clamp(16.25rem,30vw,20rem)!important}.automatic-slide-cards{padding:clamp(1.375rem,2.5vw,1.75rem)}.automatic-slide-cards__icon{width:clamp(4.5rem,9vw,5.75rem)}.automatic-slide-cards__steps{font-size:.8125rem}.automatic-slide-cards__controls>button{width:2.5rem;height:2.5rem}.hero-lower-right{min-width:0;min-height:0;height:auto;grid-template-rows:3.25rem minmax(0,auto);gap:.75rem}.hero-lower-right__cards{min-width:0;grid-template-columns:minmax(0,1fr);gap:.75rem}.hero-marquee-card .tools-strip,.hero-marquee-card .tools-strip__content{min-height:3.25rem}.hero-marquee-card .tools-strip__label{flex-basis:9.5rem}.hero-contact-panel{min-height:10.5rem;padding:clamp(1.125rem,2.5vw,1.5rem)!important}.hero-contact-panel h2{font-size:clamp(1.125rem,2.1vw,1.25rem)}.hero-contact-panel__copy{max-width:48ch}.hero-contact-panel__rows{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:1.25rem;column-gap:1.25rem;border-top:0}.hero-contact-panel__rows :is(a,button){min-height:2rem;border-top:1px solid var(--dark-border)}.hero-process-panel{min-height:0;padding:clamp(1.375rem,2.5vw,1.75rem)!important}.hero-process-panel .technical-label{font-size:.625rem}.hero-process-panel h2{font-size:clamp(1.25rem,2.4vw,1.5rem)}.hero-process-panel__content>p,.hero-process-panel__intro>p{font-size:clamp(.8125rem,1.5vw,.875rem);line-height:1.45}.hero-process-flow{-moz-column-gap:clamp(.875rem,2vw,1.25rem);column-gap:clamp(.875rem,2vw,1.25rem);margin-top:1.25rem}.hero-process-flow__item h3{font-size:clamp(.875rem,1.6vw,1rem)}.hero-process-flow__description{margin-top:.625rem!important;font-size:clamp(.75rem,1.35vw,.8125rem)!important;line-height:1.5}}@media (min-width:768px) and (max-width:899px){.hero-process-flow{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:1.5rem}.hero-process-flow:before{display:none}.hero-process-flow__item{grid-column:span 2}.hero-process-flow__item:nth-child(4){grid-column:2/span 2}.hero-process-flow__item:nth-child(5){grid-column:4/span 2}}@media (max-width:767px){.foundation-preview--hero{min-height:auto;padding:clamp(.875rem,4vw,1rem);overflow-x:hidden}.foundation-preview__shell--hero{min-height:auto;gap:.625rem}.foundation-preview__content--hero,.hero-bento-grid,.hero-bento-section,.hero-lower-right,.hero-lower-right__cards{min-width:0;max-width:100%}.hero-top-navigation{min-height:3.5rem;flex-basis:3.5rem;gap:.5rem;padding:.5rem .75rem}.hero-top-navigation__brand{font-size:.625rem;letter-spacing:.1em}.hero-top-navigation__right{gap:.875rem}.hero-top-navigation__links{gap:0}.hero-top-navigation__links a{font-size:.8125rem}.hero-top-navigation__utilities .theme-toggle{width:3.125rem;height:2.125rem}.hero-bento-grid,.hero-bento-section{gap:.625rem}.hero-bento-grid{display:flex;flex-direction:column}.hero-bento-grid>.hero-contact-card,.hero-bento-grid>.hero-lower-right,.hero-bento-grid>.hero-main-card,.hero-bento-grid>.hero-profile-card,.hero-bento-grid>.hero-slide-card,.hero-bento-grid>.hero-utility-column{width:100%;min-width:0;max-width:100%}.hero-main-card{min-height:0!important;padding:clamp(1.25rem,6vw,1.5rem)!important}.hero-main-card h1{font-size:clamp(2.125rem,10vw,2.625rem);line-height:.98}.hero-main-card h1 br{display:none}.hero-profile-card{min-height:0!important;aspect-ratio:4/5}.hero-profile-card__image{-o-object-position:50% 15%;object-position:50% 15%}.hero-about-card{min-height:0!important;height:auto;padding:clamp(1.375rem,6vw,1.5rem)!important;overflow:visible}.hero-about-card__identity h2{font-size:clamp(1.75rem,8vw,2rem)!important}.hero-about-card__title{font-size:.875rem!important}.hero-about-card__introduction .technical-label,.hero-about-card__location{font-size:.625rem}.hero-about-card__introduction{margin-top:1.5rem}.hero-about-card__copy{overflow-wrap:anywhere}.hero-about-card__copy p{font-size:.875rem!important;line-height:1.55}.hero-bento-grid>.hero-utility-column{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:.625rem}.hero-utility-card{min-height:0!important}.hero-slide-card{min-height:clamp(21.25rem,96vw,25rem)!important;height:auto}.automatic-slide-cards{padding:clamp(1.375rem,6vw,1.5rem)}.automatic-slide-cards__content{grid-template-columns:1fr;grid-template-rows:auto auto;gap:1rem;padding:1rem 0}.automatic-slide-cards__icon{width:4.5rem;justify-self:center}.automatic-slide-cards__steps{width:100%;font-size:.8125rem}.automatic-slide-cards__footer{font-size:.625rem!important}.automatic-slide-cards__actions{gap:.5rem;margin-top:.75rem}.automatic-slide-cards__controls>button{width:2.75rem;height:2.75rem}.hero-lower-right{display:flex;min-height:0;height:auto;flex-direction:column;gap:.625rem}.hero-lower-right__cards{display:grid;grid-template-columns:1fr;gap:.625rem}.hero-marquee-card .tools-strip,.hero-marquee-card .tools-strip__content{min-height:3.125rem;height:3.125rem}.hero-marquee-card .tools-strip__content{display:flex}.hero-marquee-card .tools-strip__label{flex:0 0 7.75rem;border-right:1px solid var(--border);border-bottom:0;padding-left:.75rem}.hero-marquee-card .tools-strip__viewport{padding-inline:1.25rem;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 1.25rem,#000 calc(100% - 1.25rem),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 1.25rem,#000 calc(100% - 1.25rem),transparent)}.hero-contact-panel{min-height:0;padding:clamp(1.25rem,6vw,1.5rem)!important}.hero-contact-panel h2{font-size:1.25rem}.hero-contact-panel__copy{font-size:.875rem!important}.hero-contact-panel__rows{grid-template-columns:1fr;margin-top:1rem;border-top:1px solid var(--dark-border)}.hero-contact-panel__rows :is(a,button){min-height:2.5rem;font-size:.75rem}.hero-contact-panel__cta{min-height:2.625rem!important;margin-top:1rem!important}.hero-process-panel{min-height:0;padding:clamp(1.375rem,6vw,1.5rem)!important}.hero-process-panel h2{font-size:clamp(1.375rem,6vw,1.625rem)}.hero-process-panel__content>p,.hero-process-panel__intro>p{font-size:.875rem;line-height:1.5}.hero-process-flow{position:relative;grid-template-columns:1fr;gap:0;margin-top:1.5rem;padding:0}.hero-process-flow:before{bottom:.625rem;height:auto}.hero-process-flow:after,.hero-process-flow:before{display:block;top:.625rem;right:auto;left:.625rem;width:1px}.hero-process-flow:after{bottom:auto;height:18%;transform:translateY(-120%)}.hero-process-flow--revealed:after{animation-name:hero-process-rail-signal-vertical}.hero-process-flow__item,.hero-process-flow__item:nth-child(4),.hero-process-flow__item:nth-child(5){display:grid;width:100%;grid-column:auto;grid-template-columns:1.5rem minmax(0,1fr);grid-template-rows:auto auto auto;-moz-column-gap:.875rem;column-gap:.875rem;padding:0 0 1.625rem;border:0}.hero-process-flow__item:last-child{padding-bottom:0}.hero-process-flow__marker{z-index:1;width:1.25rem;height:1.25rem;grid-column:1;grid-row:1/span 3;font-size:.5625rem}.hero-process-flow__label{grid-column:2;grid-row:1;margin:0!important;font-size:.625rem!important}.hero-process-flow__item h3{grid-column:2;grid-row:2;margin:.25rem 0 0;font-size:clamp(1rem,4.5vw,1.125rem)}.hero-process-flow__description{display:block;grid-column:2;grid-row:3;overflow:visible;margin:.625rem 0 0!important;font-size:.875rem!important;line-height:1.5;-webkit-line-clamp:unset}}@media (max-width:1199px){.foundation-preview--systems{padding:0 2rem}.systems-directory__shell{width:min(100%,72rem)}}@media (max-width:767px){.foundation-preview--systems{padding:1rem 0 2rem}.systems-directory__shell{width:100%;padding:.25rem 0 1rem}.systems-directory{margin-top:2.25rem}.systems-directory__intro h1{font-size:clamp(2.25rem,10vw,2.625rem)}.systems-directory__intro>p:not(.technical-label){font-size:.875rem}.systems-directory__grid{grid-template-columns:1fr;grid-template-rows:none;gap:.625rem}.systems-platform-card{min-height:14rem;height:auto;padding:1.5rem 1.5rem 1.75rem!important}.systems-platform-card__body h2{font-size:1.5rem}.systems-platform-card__body p{font-size:.8125rem}.systems-platform-card__footer>a{font-size:.75rem}}.booking-page{position:relative;z-index:10;width:100%;min-height:100dvh;opacity:1;visibility:visible;background:var(--background);color:var(--foreground);padding:0 clamp(1.25rem,3vw,2.5rem)}.booking-page__shell{width:min(100%,84rem);margin:0 auto;padding:clamp(3.5rem,7vh,4.25rem) 0 clamp(1.25rem,3vh,1.75rem)}.booking-page__back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;transition:color .16s ease}.booking-page__back-link svg{width:.875rem;height:.875rem}.booking-page__back-link:hover{color:var(--foreground)}:is(.hero-top-navigation:not(.homepage-entrance),.n8n-gallery-intro,.n8n-gallery-card,.booking-page__back-link,.booking-page__intro,.booking-overview,.booking-chat,.contract-case__back-link,.contract-case__card:not(.contract-case__card .contract-case__card),.contract-case__bottom-actions,[data-page-entrance]){animation:homepage-bento-entrance .7s cubic-bezier(.22,1,.36,1) var(--card-entrance-delay,.11s) backwards}.booking-page__back-link,.contract-case__back-link,.hero-top-navigation:not(.homepage-entrance){--card-entrance-delay:0ms}[data-card-entrance=complete]{animation:none!important}@media (prefers-reduced-motion:reduce){:is(.hero-top-navigation,.n8n-gallery-intro,.n8n-gallery-card,.booking-page__back-link,.booking-page__intro,.booking-overview,.booking-chat,.contract-case__back-link,.contract-case__card,.contract-case__bottom-actions,[data-page-entrance]){animation:none!important}}.n8n-gallery-page{min-height:100dvh;background-color:var(--background);background-image:none;background-size:auto,3rem 3rem,3rem 3rem;color:var(--foreground);padding:3.5rem clamp(1.25rem,4vw,3.5rem) clamp(2rem,4vw,3.5rem)}.n8n-gallery-shell{display:flex;width:min(100%,75rem);margin:0 auto;flex-direction:column}.n8n-gallery-intro{--dark-surface:var(--portfolio-card-alternate);--dark-foreground:var(--portfolio-text);--dark-muted:var(--portfolio-secondary);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;margin-top:clamp(1.125rem,2.2vh,1.375rem);border:1px solid var(--dark-surface-card-outline);border-radius:var(--radius-card);background:var(--dark-surface);padding:1rem 1.5rem;color:var(--dark-foreground)}.n8n-gallery-intro__copy{min-width:0}.n8n-gallery-label,.n8n-gallery__section-label{display:inline-flex;align-items:center;gap:.5rem;margin:0;color:var(--dark-muted);font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;font-size:.6875rem;font-weight:500;letter-spacing:.12em;line-height:1.2}.n8n-gallery-label>span{width:.4375rem;height:.4375rem;flex:0 0 auto;border-radius:999px;background:var(--accent)}.n8n-gallery-intro h1{margin:.5rem 0 0;color:var(--dark-foreground);font-family:var(--font-instrument-sans),sans-serif;font-size:clamp(2.5rem,3vw,2.75rem);font-weight:600;letter-spacing:-.065em;line-height:.97}.n8n-gallery-intro__copy>p:last-child{max-width:42rem;margin:.5rem 0 0;color:var(--dark-muted);font-size:1rem;line-height:1.55}.n8n-gallery-intro__count{display:flex;align-items:flex-end;flex:0 0 auto;flex-direction:column;color:var(--dark-muted);font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.n8n-gallery-intro__count strong{color:var(--dark-foreground);font-family:var(--font-instrument-sans),sans-serif;font-size:2rem;font-weight:600;letter-spacing:-.06em;line-height:.85}.n8n-gallery-intro__count span{margin-top:.375rem;font-size:.5625rem;font-weight:500}.n8n-gallery{display:block;margin-top:1rem}.n8n-gallery-card:focus-visible{outline:2px solid color-mix(in srgb,var(--foreground) 68%,var(--background));outline-offset:3px}.n8n-gallery-card{display:flex;min-width:0;height:100%;min-height:0;flex-direction:column;overflow:visible;border:1px solid var(--surface-card-outline);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--portfolio-shadow);color:var(--foreground);text-decoration:none;transition:border-color .2s ease}.n8n-gallery-card:hover{border-color:color-mix(in srgb,var(--foreground) 28%,var(--surface-card-outline))}.n8n-gallery-card__media{position:relative;height:10rem;min-height:0;flex:0 0 10rem;overflow:hidden;border-radius:calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px) 0 0;background:var(--surface-secondary)}.n8n-gallery-card__image{display:block;-o-object-fit:contain;object-fit:contain;padding:.625rem .75rem}.n8n-gallery-card--ai-voice-appointment-management .n8n-gallery-card__image,.n8n-gallery-card--dead-lead-reactivation .n8n-gallery-card__image{filter:brightness(1.1)}.n8n-gallery-card__content{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;padding:0 1.125rem 1rem}.n8n-gallery-card__title-section{min-height:6.5rem;padding:.875rem 0 .9375rem;color:var(--foreground)}.n8n-gallery-card__meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--muted-foreground);font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;font-size:.625rem;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.n8n-gallery-card__meta>:first-child{min-width:0;overflow-wrap:anywhere}.n8n-gallery-card__meta>:last-child{flex:0 0 auto}.n8n-gallery-card h2{min-height:2.4em;margin:.625rem 0 0;color:var(--accent);font-family:var(--font-instrument-sans),sans-serif;font-size:clamp(1.1875rem,1.4vw,1.3125rem);font-weight:650;letter-spacing:-.04em;line-height:1.2}.n8n-gallery-card__tools{margin-top:.75rem;font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;letter-spacing:.045em;text-transform:uppercase}.n8n-gallery-card__tools>span{display:block;color:var(--muted-foreground);font-size:.5625rem;font-weight:500;line-height:1.2}.n8n-gallery-card__tool-tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.375rem}.n8n-gallery-card__tool-tags>span{border:1px solid color-mix(in srgb,var(--foreground) 20%,transparent);border-radius:5px;background:color-mix(in srgb,var(--foreground) 9%,var(--surface-secondary));padding:.1875rem .375rem;color:color-mix(in srgb,var(--foreground) 86%,var(--muted-foreground));font-size:.6875rem;letter-spacing:0;line-height:1.2;text-transform:none}.n8n-gallery-card__link{display:inline-flex;align-items:center;gap:.3125rem;width:100%;margin-top:auto;border-top:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);padding-top:.75rem;color:var(--foreground);font-size:.8125rem;font-weight:600;line-height:1.2;transition:color .2s ease}.n8n-gallery-card__link svg{transition:color .2s ease,transform .2s ease}.n8n-gallery-card:hover .n8n-gallery-card__link svg{color:color-mix(in srgb,var(--foreground) 90%,var(--muted-foreground));transform:translate(1px,-1px)}.n8n-gallery__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,auto);gap:1rem;align-content:start}@media (max-width:1023px){.n8n-gallery-page{min-height:100dvh;padding:2.5rem 1rem}.n8n-gallery-intro{margin-top:clamp(1.125rem,2.2vh,1.375rem);padding:1rem 1.25rem}.n8n-gallery-intro h1{font-size:clamp(2.125rem,4vw,2.375rem)}.n8n-gallery{display:block}.n8n-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:auto;gap:1rem}.n8n-gallery__grid .n8n-gallery-card{min-height:0}}@media (max-width:767px){.n8n-gallery-intro{align-items:flex-start}.n8n-gallery-intro h1{font-size:clamp(1.75rem,8vw,2rem)}.n8n-gallery-intro__count{align-self:flex-end}.n8n-gallery-intro__count strong{font-size:1.5rem}.n8n-gallery__grid{grid-template-columns:1fr;grid-auto-rows:auto}.n8n-gallery__grid .n8n-gallery-card{min-height:0;height:auto}.n8n-gallery-card__media{height:10rem;flex-basis:10rem}.n8n-gallery-card__tools{margin-top:.5rem}}.platform-gallery-page{min-height:100dvh;background-color:var(--background);background-image:radial-gradient(circle at 78% 8%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 23rem),linear-gradient(color-mix(in srgb,var(--foreground) 2.7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--foreground) 2.7%,transparent) 1px,transparent 1px);background-size:auto,3rem 3rem,3rem 3rem;color:var(--foreground);padding:clamp(1.25rem,2.4vw,2rem) clamp(1.25rem,4vw,3.5rem) clamp(2rem,4vw,3.5rem)}.platform-gallery-shell{display:flex;width:min(100%,75rem);margin:0 auto;flex-direction:column}.platform-gallery-intro{max-width:48rem;margin-top:.875rem}.platform-gallery-label{display:inline-flex;align-items:center;gap:.5rem;margin:0;color:var(--muted-foreground);font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;font-size:.6875rem;font-weight:500;letter-spacing:.12em;line-height:1.2}.platform-gallery-label>span{width:.4375rem;height:.4375rem;flex:0 0 auto;border-radius:999px;background:var(--accent)}.platform-gallery-intro h1{margin:.5rem 0 0;color:var(--foreground);font-family:var(--font-instrument-sans),sans-serif;font-size:clamp(2.5rem,4vw,4rem);font-weight:600;letter-spacing:-.065em;line-height:.97}.platform-gallery-intro>p:last-child{max-width:42rem;margin:.5rem 0 0;color:var(--muted-foreground);font-size:1rem;line-height:1.55}.platform-gallery{display:block;margin-top:clamp(1.125rem,1.8vw,1.5rem)}.platform-gallery__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:15.75rem;gap:1rem}.platform-gallery-card{display:grid;min-width:0;height:100%;grid-template-rows:8rem minmax(0,1fr);overflow:visible;border:1px solid var(--surface-card-outline);border-radius:var(--radius-card);background:var(--surface);box-shadow:0 10px 24px rgba(0,0,0,.12);color:var(--foreground);text-decoration:none;transition:border-color .18s ease}.platform-gallery-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.platform-gallery-card:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--surface-card-outline))}.platform-gallery-card__media{position:relative;min-height:0;overflow:hidden;border-radius:calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px) 0 0;background:color-mix(in srgb,var(--foreground) 4%,var(--surface))}.platform-gallery-card__image{display:block;-o-object-fit:contain;object-fit:contain;padding:.875rem 1rem}.platform-gallery-card__content{display:flex;min-width:0;min-height:0;flex-direction:column;padding:.875rem 1.125rem 1rem}.platform-gallery-card__meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--muted-foreground);font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;font-size:.625rem;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.platform-gallery-card h2{margin:.5rem 0 0;color:var(--foreground);font-family:var(--font-instrument-sans),sans-serif;font-size:clamp(1.125rem,1.4vw,1.375rem);font-weight:600;letter-spacing:-.04em;line-height:1.05}.platform-gallery-card__link{display:inline-flex;align-items:center;gap:.3125rem;width:-moz-fit-content;width:fit-content;margin-top:auto;padding-top:.625rem;color:var(--foreground);font-size:.8125rem;font-weight:600;line-height:1.2;transition:color .18s ease}.platform-gallery-card:hover .platform-gallery-card__link{color:var(--accent)}.platform-gallery__empty{margin:1.5rem 0 0;color:var(--muted-foreground)}html[data-theme=dark] .contract-case,html[data-theme=dark] .n8n-gallery-page,html[data-theme=dark] .platform-gallery-page{background-color:var(--background);background-image:none}html[data-theme=dark] :is(.bento-card--light,.contract-case__card--dark,.n8n-gallery-card,.platform-gallery-card,.hero-top-navigation,.booking-chat){border-color:var(--surface-card-outline);box-shadow:var(--dark-card-shadow)}html[data-theme=dark] .bento-card--light:hover{border-color:var(--surface-card-outline)}html[data-theme=dark] :is(.n8n-gallery-card,.platform-gallery-card):hover{border-color:var(--dark-card-border-hover)}html[data-theme=dark] .n8n-gallery-card:hover .n8n-gallery-card__link,html[data-theme=dark] .platform-gallery-card:hover .platform-gallery-card__link{color:var(--foreground)}@media (max-width:1023px){.platform-gallery-page{padding:1.25rem 1rem 2.5rem}.platform-gallery-intro{margin-top:2.25rem}.platform-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:15.75rem}}@media (max-width:767px){.platform-gallery__grid{grid-template-columns:1fr;grid-auto-rows:auto}.platform-gallery-card{min-height:0;grid-template-rows:10rem auto}}.booking-chat__composer button:focus-visible,.booking-chat__composer textarea:focus-visible,.booking-chat__quick-actions button:focus-visible,.booking-page__back-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.booking-page__intro{max-width:52rem;margin-top:clamp(1.125rem,2.2vh,1.375rem)}.booking-page__intro h1{margin-top:.625rem;font-family:var(--font-sans);font-size:clamp(2.25rem,3.4vw,3.375rem);font-weight:600;letter-spacing:-.055em;line-height:.98}.booking-page__intro>p{max-width:38.75rem;margin-top:.625rem;color:var(--muted-foreground);font-size:.9375rem;line-height:1.5}.booking-page__grid{display:grid;grid-template-columns:minmax(18.75rem,3fr) minmax(0,7fr);align-items:stretch;gap:.75rem;margin-top:clamp(1.375rem,2.5vh,1.625rem)}.booking-overview{--dark-surface:var(--portfolio-card-alternate);--dark-surface-secondary:var(--portfolio-inner);--dark-foreground:var(--portfolio-text);--dark-muted:var(--portfolio-secondary);--dark-border:var(--portfolio-divider);display:flex;min-height:0;flex-direction:column;border:1px solid var(--dark-surface-card-outline);border-radius:1rem;background:var(--dark-surface);padding:clamp(1.25rem,2.4vw,1.75rem);color:var(--dark-foreground)}.booking-overview__heading{display:flex;align-items:center;gap:.75rem}.booking-overview__heading .technical-label{color:var(--dark-muted);font-size:.625rem}.booking-overview__icon{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;border:1px solid var(--dark-border);border-radius:.625rem;background:var(--dark-surface-secondary);color:var(--accent)}.booking-overview__icon svg{width:1rem;height:1rem}.booking-overview h2{max-width:17rem;margin:1.3125rem 0 0;font-size:clamp(1.375rem,2.1vw,1.75rem);font-weight:600;letter-spacing:-.045em;line-height:1}.booking-overview>p{margin:.625rem 0 0;color:var(--dark-muted);font-size:.8125rem;line-height:1.6}.booking-overview__details{margin:1.25rem 0 0;border-block:1px solid var(--dark-border)}.booking-overview__details>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 0}.booking-overview__details>div+div{border-top:1px solid var(--dark-border)}.booking-overview__details dt{display:inline-flex;align-items:center;gap:.4375rem;color:var(--dark-muted);font-family:var(--font-mono);font-size:.5625rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.booking-overview__details dt svg{width:.8125rem;height:.8125rem;color:var(--accent)}.booking-overview__details dd{margin:0;color:var(--dark-foreground);font-size:.75rem;text-align:right}.booking-overview__scope{margin-top:1.375rem;padding-top:0}.booking-overview__scope>p{margin:0;color:var(--dark-muted);font-family:var(--font-mono);font-size:.5625rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.booking-overview__scope ul{display:grid;gap:.5rem;margin:.625rem 0 0;padding:0;list-style:none}.booking-overview__scope li{display:flex;gap:.5rem;color:var(--dark-muted);font-size:.75rem;line-height:1.4}.booking-overview__scope li svg{width:.8125rem;height:.8125rem;flex:0 0 auto;color:var(--accent)}.booking-chat{display:flex;flex-direction:column;height:clamp(29.375rem,57vh,32.5rem);min-height:0;margin-top:0;overflow:hidden;border:1px solid var(--surface-card-outline);border-radius:1rem;background:var(--surface);box-shadow:var(--portfolio-shadow)}.booking-chat__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex:0 0 auto;padding:.75rem 1.25rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 86%,var(--surface-secondary))}.booking-chat__assistant{display:flex;align-items:center;gap:.75rem}.booking-chat__assistant>.booking-chat__assistant-icon{display:flex;width:2.25rem;height:2.25rem;flex:0 0 auto;align-items:center;justify-content:center;padding:0;margin:0;border:1px solid var(--border);border-radius:.625rem;background:var(--surface-secondary);color:var(--foreground);line-height:1;text-align:center}.booking-chat__assistant-icon>.mika-bot-icon{display:block;width:1.1875rem;height:1.1875rem;flex:0 0 auto;margin:0;stroke-width:1.85}.booking-chat__assistant p{color:var(--foreground);font-size:.875rem;font-weight:600;line-height:1.2}.booking-chat__assistant span{display:block;margin-top:.1875rem;color:var(--muted-foreground);font-size:.6875rem;line-height:1.2}.booking-chat__status{display:inline-flex;align-items:center;gap:.4375rem;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.booking-chat__status>span{width:.4375rem;height:.4375rem;border-radius:50%;background:var(--accent)}.booking-chat__messages{min-height:0;flex:1 1 auto;overflow-y:auto;padding:1.25rem clamp(1.25rem,3vw,1.75rem);scrollbar-color:var(--border) transparent;scrollbar-width:thin}.booking-chat__conversation{flex-direction:column;gap:.625rem}.booking-chat__conversation,.booking-chat__message{display:flex;width:100%;min-width:0}.booking-chat__message p{width:-moz-fit-content;width:fit-content;max-width:65%;margin:0;border:1px solid var(--border);border-radius:.875rem;padding:.8125rem 1rem;color:var(--foreground);background:var(--surface-secondary);font-size:.875rem;line-height:1.55}.booking-chat__message--user{justify-content:flex-end}.booking-chat__message--user p{max-width:60%;margin-left:auto;border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--surface-secondary))}.booking-chat__quick-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:0}.booking-chat__quick-actions button{border:1px solid var(--border);border-radius:999px;padding:.5rem .6875rem;background:transparent;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.025em;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.booking-chat__quick-actions button:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--foreground)}.booking-chat__typing{display:inline-flex;align-items:center;gap:.5rem;color:var(--muted-foreground);font-size:.75rem}.booking-chat__typing>span{display:inline-flex;gap:.1875rem}.booking-chat__typing i{width:.3125rem;height:.3125rem;border-radius:50%;background:var(--accent);animation:booking-typing 1s ease-in-out infinite}.booking-chat__typing i:nth-child(2){animation-delay:.15s}.booking-chat__typing i:nth-child(3){animation-delay:.3s}.booking-chat__composer{display:flex;align-items:flex-end;gap:.625rem;flex:0 0 auto;padding:.875rem 1rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 86%,var(--surface-secondary))}.booking-chat__composer textarea{min-width:0;max-height:6rem;flex:1;resize:none;border:1px solid var(--border);border-radius:.75rem;padding:.6875rem .8125rem;background:var(--surface-secondary);color:var(--foreground);font-family:inherit;font-size:.875rem;line-height:1.35}.booking-chat__composer textarea::-moz-placeholder{color:var(--muted-foreground)}.booking-chat__composer textarea::placeholder{color:var(--muted-foreground)}.booking-chat__composer button{display:grid;width:2.625rem;height:2.625rem;flex:0 0 auto;place-items:center;border:1px solid var(--foreground);border-radius:.75rem;background:var(--foreground);color:var(--background);transition:opacity .16s ease,background-color .16s ease}.booking-chat__composer button svg{width:1rem;height:1rem}.booking-chat__composer button:hover:not(:disabled){opacity:.82}.booking-chat__composer button:disabled{cursor:not-allowed;opacity:.35}@keyframes booking-typing{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-.125rem)}}@media (min-width:768px){.booking-page{height:100dvh;min-height:0}.booking-page__shell{display:flex;height:100%;min-height:0;flex-direction:column}.booking-page__intro{margin-top:clamp(1.125rem,2.2vh,1.375rem)}.booking-page__grid{min-height:0;flex:1 1 auto;margin-top:clamp(1.375rem,2.5vh,1.625rem);max-height:32.5rem}.booking-chat{height:100%}}@media (max-width:767px){.booking-page{padding:1rem}.booking-page__shell{padding-block:.25rem}.booking-page__intro{margin-top:2.25rem}.booking-page__intro h1{font-size:clamp(2.25rem,10vw,2.625rem)}.booking-page__intro>p{font-size:.875rem}.booking-page__grid{grid-template-columns:1fr;gap:.625rem;margin-top:1.75rem}.booking-overview{min-height:0}.booking-overview h2{max-width:20rem;margin-top:1.25rem}.booking-overview__scope{margin-top:1.5rem}.booking-chat{height:min(34rem,calc(100dvh - 14rem));min-height:30rem;margin-top:0}.booking-chat__header{padding:.875rem 1rem}.booking-chat__messages{padding:1rem}.booking-chat__message p{max-width:85%}.booking-chat__message--user p{max-width:80%}.booking-chat__composer{padding:.75rem}.booking-chat__quick-actions{gap:.4375rem}.booking-chat__quick-actions button{padding:.4375rem .5625rem;font-size:.5625rem}}@media (prefers-reduced-motion:reduce){.booking-chat__typing i{animation:none}}@media (max-width:1099px){.hero-lower-right{display:contents}.hero-marquee-card{grid-column:1/-1;order:1;width:100%}.hero-slide-card{order:2}.hero-lower-right__cards{grid-column:1/-1;order:3;width:100%}}@media (max-width:767px){.hero-bento-grid{display:grid;grid-template-columns:minmax(0,35fr) minmax(0,65fr);align-items:stretch}.hero-bento-grid>.hero-lower-right,.hero-bento-grid>.hero-main-card,.hero-bento-grid>.hero-slide-card{grid-column:1/-1}.hero-bento-grid>.hero-profile-card{grid-column:1;min-height:0!important;height:100%;aspect-ratio:auto;align-self:stretch}.hero-bento-grid>.hero-about-card{grid-column:2;min-height:0!important;height:100%;align-self:stretch;padding:1rem!important}.hero-profile-card__portrait{inset:0}.hero-profile-card__image{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 15%;object-position:50% 15%}.hero-about-card__identity h2{max-width:none;font-size:clamp(1.25rem,6vw,1.5rem)!important;line-height:1.08}.hero-about-card__title{margin-top:.375rem!important;font-size:clamp(.75rem,3.25vw,.8125rem)!important;line-height:1.3}.hero-about-card__introduction .technical-label,.hero-about-card__location{font-size:.5625rem}.hero-about-card__introduction{margin-top:1rem}.hero-about-card__copy{margin-top:.625rem}.hero-about-card__copy p{font-size:clamp(.6875rem,3vw,.75rem)!important;line-height:1.5}.hero-about-card__copy p+p{margin-top:.625rem!important}@media (max-width:359px){.hero-bento-grid{grid-template-columns:minmax(0,32fr) minmax(0,68fr)}.hero-bento-grid>.hero-about-card{padding:.875rem!important}.hero-about-card__identity h2{font-size:1.25rem!important}}}.automatic-slide-cards__header .technical-label,.hero-about-card>.technical-label,.hero-contact-panel>.technical-label,.hero-main-card>.technical-label,.hero-marquee-card .tools-strip__label,.hero-process-panel .technical-label{font-family:var(--font-mono);font-size:.6875rem!important;font-weight:500;letter-spacing:.08em;line-height:1.2}.hero-about-card>.technical-label,.hero-main-card>.technical-label,.hero-process-panel .technical-label{color:var(--dark-muted)!important}.automatic-slide-cards__header .technical-label,.hero-contact-panel>.technical-label,.hero-marquee-card .tools-strip__label{color:var(--muted-foreground)!important}.hero-marquee-card .tools-strip__label{border-bottom:0}html[data-theme=dark] .foundation-preview--hero{background-color:#000000;background-image:none}html[data-theme=dark] .foundation-preview--hero .hero-bento-card,html[data-theme=dark] .foundation-preview--hero .hero-top-navigation{border-color:var(--home-card-border);background:var(--home-card);box-shadow:var(--home-card-shadow);color:var(--home-text-primary)}html[data-theme=dark] .foundation-preview--hero .automatic-slide-cards{background:var(--home-card);box-shadow:none}html[data-theme=dark] .foundation-preview--hero .hero-profile-card{background:var(--home-card)}html[data-theme=dark] .foundation-preview--hero :is(.hero-top-navigation__brand,.hero-top-navigation__links a[aria-current=page],.hero-main-card h1,.hero-about-card__identity h2,.automatic-slide-cards__introduction h2,.hero-process-panel h2,.hero-process-flow__item h3,.hero-contact-panel h2,.hero-local-time-card__time,.tools-strip__item,.hero-contact-panel__rows :is(a,button)>span>svg){color:var(--home-text-primary)!important}html[data-theme=dark] .foundation-preview--hero :is(.hero-top-navigation__links a,.hero-about-card__title,.hero-about-card__location,.hero-about-card__copy p,.automatic-slide-cards__introduction p,.hero-contact-panel__copy,.hero-contact-panel__rows :is(a,button),.hero-local-time-card__date,.hero-local-time-card__zone,.hero-system-flow-card__visual svg,.hero-system-flow-card__legend){color:var(--home-text-secondary)!important}html[data-theme=dark] .foundation-preview--hero .hero-main-card__copy{color:var(--home-text-secondary)}html[data-theme=dark] .foundation-preview--hero :is(.hero-main-card>.technical-label,.hero-about-card>.technical-label,.automatic-slide-cards__header .technical-label,.hero-process-panel .technical-label,.hero-contact-panel>.technical-label,.hero-marquee-card .tools-strip__label,.hero-utility-card .technical-label){color:var(--home-text-label)!important}html[data-theme=dark] .foundation-preview--hero .automatic-slide-cards__platform{border-color:var(--home-card-nested-border);background:var(--home-card-nested);color:var(--home-text-primary)}html[data-theme=dark] .foundation-preview--hero .automatic-slide-cards__platform-title{color:var(--home-text-primary)}html[data-theme=dark] .foundation-preview--hero .automatic-slide-cards__platform-description{color:var(--home-text-secondary)}html[data-theme=dark] .foundation-preview--hero .automatic-slide-cards__platform:hover{border-color:var(--home-card-nested-border);background:var(--home-card-hover)}html[data-theme=dark] .foundation-preview--hero .automatic-slide-cards__platform:hover .automatic-slide-cards__platform-arrow{color:var(--accent)}html[data-theme=dark] .foundation-preview--hero .automatic-slide-cards__actions,html[data-theme=dark] .foundation-preview--hero .hero-contact-panel__rows{border-color:var(--home-card-border)}html[data-theme=dark] .foundation-preview--hero .hero-contact-panel__rows :is(a,button){border-color:var(--home-card-border)}html[data-theme=dark] .foundation-preview--hero .hero-contact-panel__cta{border-color:var(--home-card-nested-border);background:var(--home-card-nested);color:var(--home-text-primary)}html[data-theme=dark] .foundation-preview--hero .hero-contact-panel__cta:hover{border-color:var(--home-card-nested-border);background:var(--home-card-hover);color:var(--home-text-primary)}html[data-theme=dark] .foundation-preview--hero .hero-process-panel{--process-muted:var(--home-text-secondary);--process-label:var(--home-text-label);--process-rail:#5A5A5E}html[data-theme=dark] .foundation-preview--hero .hero-process-flow__marker{border-color:var(--process-rail);background:var(--home-card);color:var(--process-label)}html[data-theme=dark] .foundation-preview--hero .hero-system-flow-card__node{fill:var(--home-card)}html[data-theme=dark] .foundation-preview--hero .hero-system-flow-card{--surface:var(--home-card)}html[data-theme=dark] .foundation-preview--hero .hero-marquee-card .tools-strip__label{border-color:var(--home-card-border)}html[data-theme=dark] .foundation-preview--hero .hero-process-flow:before{background:#4A4A4E}html[data-theme=light] .foundation-preview--hero{background-color:var(--home-light-canvas);background-image:none}html[data-theme=light] .foundation-preview--hero :is(.hero-top-navigation,.hero-about-card,.hero-local-time-card,.hero-slide-card,.hero-marquee-card,.hero-contact-panel){border-color:transparent;background:var(--home-light-primary);box-shadow:var(--home-light-shadow);color:var(--home-light-primary-text)}html[data-theme=light] .foundation-preview--hero :is(.hero-main-card,.hero-process-panel,.hero-system-flow-card){border-color:transparent;background:var(--home-light-alternate);box-shadow:var(--home-light-shadow);color:var(--home-light-primary-text)}html[data-theme=light] .foundation-preview--hero .automatic-slide-cards{background:var(--home-light-primary);color:var(--home-light-primary-text)}html[data-theme=light] .foundation-preview--hero :is(.hero-top-navigation__brand,.hero-top-navigation__links a[aria-current=page],.hero-main-card h1,.hero-about-card__identity h2,.hero-local-time-card__time,.automatic-slide-cards__introduction h2,.automatic-slide-cards__platform-title,.hero-process-panel h2,.hero-process-flow__item h3,.hero-contact-panel h2,.hero-contact-panel__rows :is(a,button)>span>svg,.tools-strip__item){color:var(--home-light-primary-text)!important}html[data-theme=light] .foundation-preview--hero :is(.hero-top-navigation__links a,.hero-about-card__title,.hero-about-card__copy p,.hero-local-time-card__date,.hero-local-time-card__zone,.automatic-slide-cards__introduction p,.automatic-slide-cards__platform-description,.hero-process-panel__content>p,.hero-process-panel__intro>p,.hero-process-flow__description,.hero-contact-panel__copy,.hero-contact-panel__rows :is(a,button),.hero-system-flow-card__visual svg,.hero-system-flow-card__legend){color:var(--home-light-secondary-text)!important}html[data-theme=light] .foundation-preview--hero .hero-main-card__copy{color:var(--home-light-secondary-text)}html[data-theme=light] .foundation-preview--hero :is(.hero-main-card>.technical-label,.hero-about-card>.technical-label,.automatic-slide-cards__header .technical-label,.hero-process-panel .technical-label,.hero-contact-panel>.technical-label,.hero-marquee-card .tools-strip__label,.hero-utility-card .technical-label){color:var(--home-light-label-text)!important}html[data-theme=light] .foundation-preview--hero .automatic-slide-cards__platform{border-color:transparent;background:var(--home-light-nested);color:var(--home-light-primary-text)}html[data-theme=light] .foundation-preview--hero .systems-platform-card__highlevel-logo--on-dark{display:none}html[data-theme=light] .foundation-preview--hero .systems-platform-card__highlevel-logo--on-light{display:block}html[data-theme=light] .foundation-preview--hero .automatic-slide-cards__platform:hover{border-color:transparent;background:var(--home-light-nested-hover)}html[data-theme=light] .foundation-preview--hero .hero-contact-panel__cta{border-color:transparent;background:var(--home-light-nested);color:var(--home-light-primary-text)}html[data-theme=light] .foundation-preview--hero .hero-contact-panel__cta:hover{border-color:transparent;background:var(--home-light-nested-hover);color:var(--home-light-primary-text)}html[data-theme=light] .foundation-preview--hero :is(.automatic-slide-cards__actions,.hero-contact-panel__rows,.hero-contact-panel__rows :is(a,button),.hero-marquee-card .tools-strip__label){border-color:rgba(23,23,23,.1)}.sarah-overlay{position:fixed;z-index:40;inset:0;pointer-events:none}.sarah-pet{position:absolute;top:0;left:0;display:grid;width:60px;height:60px;place-items:center;border:0;background:transparent;padding:0;pointer-events:auto;cursor:pointer;transition:transform 1.5s linear;touch-action:manipulation}.sarah-pet:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:.625rem}.sarah-pet__tooltip{position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translateX(-50%);width:-moz-max-content;width:max-content;border-radius:.3125rem;background:#232326;padding:.35rem .5rem;color:#F5F5F5;font-family:var(--font-mono);font-size:.5625rem;font-weight:500;letter-spacing:.08em;opacity:0;pointer-events:none;text-transform:uppercase;transition:opacity .15s ease}.sarah-pet:focus-visible .sarah-pet__tooltip,.sarah-pet:hover .sarah-pet__tooltip{opacity:1}.sarah-sprite{position:relative;display:block;width:60px;height:60px;image-rendering:pixelated}.sarah-sprite img{-o-object-fit:contain;object-fit:contain}.sarah-sprite--left{transform:scaleX(-1)}.sarah-sprite--idle{animation:sarah-idle 3.4s ease-in-out infinite}.sarah-sprite--walking{animation:sarah-walk .45s steps(2) infinite}.sarah-sprite--attentive{animation:sarah-attentive .9s ease-in-out infinite}.sarah-sprite--speaking{animation:sarah-speaking .5s ease-in-out infinite}.sarah-sprite--listening{animation:sarah-listening 1.2s ease-in-out infinite}@keyframes sarah-idle{0%,86%,to{transform:translateY(0)}90%{transform:translateY(1px)}}@keyframes sarah-walk{0%,to{transform:translateY(-1px)}50%{transform:translateY(2px)}}@keyframes sarah-attentive{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes sarah-speaking{0%,to{transform:translateY(0) scaleY(1)}50%{transform:translateY(-1px) scaleY(1.025)}}@keyframes sarah-listening{0%,to{filter:none}50%{filter:brightness(1.1)}}.sarah-panel{position:fixed;z-index:41;width:min(24rem,calc(100vw - 2rem));border-radius:.75rem;background:#18181B;box-shadow:0 18px 44px rgba(0,0,0,.38);padding:1.25rem;color:#F5F5F5;pointer-events:auto;animation:sarah-panel-open .21s ease-out both}@keyframes sarah-panel-open{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.sarah-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.sarah-panel__label{display:inline-flex;align-items:center;gap:.5rem;margin:0;color:#AFAFB3;font-family:var(--font-mono);font-size:.625rem;font-weight:500;letter-spacing:.08em}.sarah-panel__label span{width:.375rem;height:.375rem;border-radius:50%;background:var(--accent)}.sarah-panel h2{margin:.5rem 0 .125rem;color:inherit;font-family:var(--font-sans);font-size:1.375rem;letter-spacing:-.03em;line-height:1}.sarah-panel__header>div>p:last-child{margin:0;color:#C2C2C6;font-size:.75rem}.sarah-panel__header strong{color:var(--accent);font-weight:600}.sarah-panel__close{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border:0;border-radius:.375rem;background:#232326;color:inherit;cursor:pointer}.sarah-panel__close:hover{background:#29292C}.sarah-panel__close svg{width:1rem;height:1rem}.sarah-panel__body{display:grid;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:1rem;margin-top:1.25rem;border-radius:.625rem;background:#232326;padding:1rem}.sarah-panel__body .sarah-sprite{width:4.25rem;height:4.25rem}.sarah-panel__greeting{margin:0;color:inherit;font-size:.8125rem;font-weight:550;line-height:1.45}.sarah-panel__feedback,.sarah-panel__permission,.sarah-panel__support{margin:.5rem 0 0;color:#C2C2C6;font-size:.6875rem;line-height:1.45}.sarah-panel__feedback{color:#F2BB94}.sarah-panel__action{display:flex;width:-moz-fit-content;width:fit-content;min-width:12.5rem;max-width:100%;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;margin:1rem auto 0;border:0;border-radius:.5rem;background:#269653;color:#FFFFFF;font-family:var(--font-sans);font-size:.8125rem;font-weight:700;cursor:pointer;transition:background-color .18s var(--ease-standard),color .18s var(--ease-standard)}.sarah-panel__action:hover:not(:disabled){background:#218349}.sarah-panel__action:disabled{cursor:not-allowed;opacity:.58}.sarah-panel__action--end{background:#C43B3B}.sarah-panel__action--end:hover:not(:disabled){background:#AA3232}.sarah-panel__action svg{width:1rem;height:1rem}.sarah-panel__permission{text-align:center}.sarah-panel button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html[data-theme=light] .sarah-panel{background:#FFFFFF;box-shadow:0 14px 34px rgba(25,25,25,.12);color:#171717}html[data-theme=light] .sarah-panel__header>div>p:last-child,html[data-theme=light] .sarah-panel__permission,html[data-theme=light] .sarah-panel__support{color:#70706C}html[data-theme=light] .sarah-panel__body,html[data-theme=light] .sarah-panel__close{background:#EAE9E5;color:#171717}html[data-theme=light] .sarah-pet__tooltip{background:#171717}@media (max-width:767px){.sarah-pet,.sarah-sprite{width:44px;height:44px}.sarah-panel{width:calc(100vw - 2rem);max-height:min(31rem,calc(100dvh - 2rem));overflow-y:auto;padding:1rem}.sarah-panel--bottom-sheet{top:auto!important;right:1rem;bottom:max(1rem,env(safe-area-inset-bottom));left:1rem!important}.sarah-panel__body{grid-template-columns:3.25rem minmax(0,1fr);gap:.75rem;padding:.875rem}.sarah-panel__body .sarah-sprite{width:3.25rem;height:3.25rem}}@media (prefers-reduced-motion:reduce){.sarah-pet{transition:none}.sarah-panel,.sarah-sprite{animation:none!important}.sarah-pet__tooltip{transition:none}}html[data-theme=light] .foundation-preview--hero .hero-process-panel{--process-muted:var(--home-light-secondary-text);--process-label:var(--home-light-label-text);--process-rail:#B9B7B1}html[data-theme=light] .foundation-preview--hero .hero-process-flow__marker{background:var(--home-light-alternate)}html[data-theme=light] .foundation-preview--hero .hero-system-flow-card{--surface:var(--home-light-alternate)}html[data-theme] .foundation-preview--hero .hero-process-panel{padding:clamp(1.25rem,1.5vw,1.5rem)!important}html[data-theme] .foundation-preview--hero .hero-process-panel h2{margin-top:.625rem;font-size:clamp(1.25rem,1.55vw,1.6rem);line-height:1.08}html[data-theme] .foundation-preview--hero .hero-process-panel__content>p,html[data-theme] .foundation-preview--hero .hero-process-panel__intro>p{max-width:46rem;margin-top:.4rem;font-size:.75rem;line-height:1.45}html[data-theme] .foundation-preview--hero .hero-process-flow{-moz-column-gap:clamp(1rem,1.65vw,1.5rem);column-gap:clamp(1rem,1.65vw,1.5rem);margin-top:1.5rem}html[data-theme] .foundation-preview--hero .hero-process-flow__marker{width:1.625rem;height:1.625rem;font-size:.625rem}html[data-theme] .foundation-preview--hero .hero-process-flow__item.is-active .hero-process-flow__marker{border-width:1.5px;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent)}html[data-theme] .foundation-preview--hero .hero-process-flow__label{margin-top:.75rem!important}html[data-theme] .foundation-preview--hero .hero-process-flow__item h3{min-height:2.2em;margin-top:.375rem;font-size:clamp(.9375rem,1.05vw,1.0625rem);line-height:1.1}html[data-theme] .foundation-preview--hero .hero-process-flow__description{margin-top:.75rem!important;font-size:clamp(.75rem,.84vw,.8125rem)!important;line-height:1.48}@media (max-width:767px){.hero-bento-grid{display:grid;grid-template-columns:minmax(0,35fr) minmax(0,65fr);grid-auto-rows:auto;align-items:stretch}.hero-bento-grid>*{min-width:0}.hero-bento-grid>.hero-main-card{grid-column:1/-1;order:1}.hero-bento-grid>.hero-profile-card{grid-column:1;order:2;min-height:0!important;height:100%;aspect-ratio:auto}.hero-bento-grid>.hero-about-card{grid-column:2;order:2;min-height:0!important;height:100%}.hero-marquee-card{grid-column:1/-1;order:3!important;width:auto}.hero-bento-grid>.hero-utility-column{display:grid;min-width:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:.625rem;order:4;width:auto}.hero-utility-card{min-width:0;min-height:0!important;padding:.875rem!important}.hero-local-time-card__clock-row{-moz-column-gap:.5rem;column-gap:.5rem;margin-top:.625rem;padding-right:0}.hero-local-time-card__time{font-size:clamp(1.25rem,7vw,1.625rem)}.hero-local-time-card__time-of-day,.hero-local-time-card__time-of-day>svg{width:1.75rem;height:1.75rem}.hero-local-time-card__date{min-height:0;margin-top:.5rem!important;font-size:.625rem!important}.hero-local-time-card__zone{margin-top:.5rem!important;font-size:.5rem!important;letter-spacing:.04em}.hero-system-flow-card__visual{flex:0 1 auto;margin-top:.25rem}.hero-system-flow-card__visual svg{width:82%}.hero-system-flow-card__legend{width:82%;margin-top:.375rem!important;font-size:.5rem!important;letter-spacing:.04em}.hero-slide-card{grid-column:1/-1;order:5!important}.hero-lower-right__cards{display:contents}.hero-process-panel{grid-column:1/-1;order:6;width:auto}.hero-contact-panel{grid-column:1/-1;order:7;width:auto}}@media (max-width:339px){.hero-bento-grid{grid-template-columns:minmax(0,1fr)}.hero-bento-grid>.hero-about-card,.hero-bento-grid>.hero-profile-card{grid-column:1}.hero-bento-grid>.hero-profile-card{height:auto;aspect-ratio:4/5}.hero-bento-grid>.hero-about-card{height:auto}}@media (max-width:767px){.contract-case__shell{width:auto;max-width:none;margin-inline:1rem;padding-top:2rem;padding-bottom:2rem}.contract-case [class$=__architecture-grid],.contract-case [class*=-case__architecture-grid],.contract-case__architecture-grid,.contract-case__bento-grid{grid-template-columns:minmax(0,1fr)}.contract-case__bento-grid>section,.contract-case__challenge-grid>*,.contract-case__overview-grid>*,.contract-case__top-grid>*{grid-column:1/-1!important;width:100%;max-width:100%;min-width:0;justify-self:stretch}.contract-case [class$=__architecture-grid]>*,.contract-case [class*=-case__architecture-grid]>*,.contract-case__architecture-grid>*,.contract-case__bento-grid>*{grid-column:1;width:100%;max-width:100%;min-width:0}.contract-case__card{padding:1.125rem}.contract-case h1{font-size:clamp(1.75rem,9vw,2.125rem)}.contract-case__intro-copy{font-size:.9375rem;line-height:1.6}.contract-case__label{font-size:.6875rem}.contract-case [class$=__architecture-details],.contract-case [class$=__architecture-grid] figure,.contract-case [class*=-case__architecture-details],.contract-case [class*=-case__architecture-grid] figure,.contract-case__architecture-grid figure{min-width:0;padding-inline:.75rem}.contract-case__workflow-frame{height:auto;min-height:10rem;aspect-ratio:16/9}.contract-case__workflow-button>span:last-child{font-size:.5625rem}.contract-case [class$=__capabilities]>div,.contract-case [class$=__features]>div,.contract-case [class$=__paths],.contract-case [class$=__stages],.contract-case [class$=__tools] .contract-case__technology,.contract-case [class*=-case__capabilities]>div,.contract-case [class*=-case__features]>div,.contract-case [class*=-case__paths],.contract-case [class*=-case__stages],.contract-case [class*=-case__tools] .contract-case__technology,.contract-case__technology{grid-template-columns:minmax(0,1fr)!important}.contract-case [class$=__paths]>article,.contract-case [class$=__stages]>article,.contract-case [class*=-case__paths]>article,.contract-case [class*=-case__stages]>article{grid-column:1!important;min-width:0}.contract-case [class$=__paths] ol,.contract-case [class$=__stages] ol,.contract-case [class*=-case__paths] ol,.contract-case [class*=-case__stages] ol{display:grid;grid-template-columns:minmax(0,1fr)!important}.contract-case [class$=__paths] li,.contract-case [class$=__stages] li,.contract-case [class*=-case__paths] li,.contract-case [class*=-case__stages] li{min-width:0;padding-inline:0!important;border-right:0!important;border-left:0!important}.contract-case__lightbox{padding:.75rem}.contract-case__lightbox-content{width:100%;max-height:calc(100dvh - 1.5rem);padding:3.25rem .75rem .75rem}.contract-case__lightbox-controls{top:.625rem;right:.625rem}.contract-case__lightbox-controls button{width:2rem;height:2rem}.contract-case__lightbox-image,.contract-case__lightbox-viewport{max-height:calc(100dvh - 6rem)}.case-study-secondary>section{padding-inline:1rem!important;padding-block:4rem!important}.case-study-secondary>section.case-study-bottom-actions{padding-block:1.25rem!important}.case-study-secondary h1{font-size:clamp(1.75rem,9vw,2.125rem)!important}.case-study-secondary .case-study-section-heading{font-size:clamp(1.625rem,8vw,2.125rem);line-height:1.05}.case-study-secondary .mt-12{margin-top:2rem}}@media (max-width:359px){.contract-case__shell{margin-inline:.75rem}}.foundation-preview--hero{--homepage-card-padding-inline:clamp(1.75rem,2vw,2rem);--homepage-card-padding-bottom:clamp(1.75rem,2vw,2rem);--homepage-label-top:clamp(1.25rem,1.5vw,1.5rem);--homepage-label-content-gap:clamp(1.125rem,1.4vw,1.375rem);--homepage-label-dot-gap:.5rem;--homepage-label-strip-offset:-.25rem}.foundation-preview--hero :is(.hero-main-card,.hero-about-card,.hero-utility-card,.hero-contact-panel,.hero-process-panel){padding:var(--homepage-label-top) var(--homepage-card-padding-inline) var(--homepage-card-padding-bottom)!important}.foundation-preview--hero .automatic-slide-cards{padding:var(--homepage-label-top) var(--homepage-card-padding-inline) var(--homepage-card-padding-bottom)}.foundation-preview--hero :is(.hero-main-card>.technical-label,.hero-about-card>.technical-label,.hero-utility-card .technical-label,.automatic-slide-cards__header .technical-label,.hero-process-panel .technical-label,.hero-contact-panel>.technical-label,.hero-marquee-card .tools-strip__label){gap:var(--homepage-label-dot-gap)}.foundation-preview--hero :is(.hero-main-card h1,.hero-about-card__identity,.automatic-slide-cards__introduction,.hero-process-panel h2,.hero-contact-panel h2,.hero-local-time-card__clock-row,.hero-system-flow-card__visual){margin-top:var(--homepage-label-content-gap)}.foundation-preview--hero .hero-marquee-card .tools-strip__label{position:relative;border-right:0;transform:translateY(var(--homepage-label-strip-offset))}.foundation-preview--hero .hero-marquee-card .tools-strip__label:after{position:absolute;top:clamp(.5rem,.7vw,.625rem);right:0;bottom:clamp(.5rem,.7vw,.625rem);width:1px;background:color-mix(in srgb,currentColor 24%,transparent);content:""}.foundation-preview--hero .hero-marquee-card .tools-strip__viewport{padding-inline:var(--homepage-label-content-gap)}@media (max-width:1199px){.foundation-preview--hero{--homepage-card-padding-inline:clamp(1.5rem,2.4vw,1.75rem);--homepage-card-padding-bottom:clamp(1.5rem,2.4vw,1.75rem);--homepage-label-top:clamp(1.125rem,1.8vw,1.25rem);--homepage-label-content-gap:clamp(1.125rem,1.8vw,1.25rem);--homepage-label-strip-offset:-.1875rem}}@media (max-width:767px){.foundation-preview--hero{--homepage-card-padding-inline:clamp(1.25rem,5vw,1.5rem);--homepage-card-padding-bottom:clamp(1.25rem,5vw,1.5rem);--homepage-label-top:clamp(1rem,4vw,1.125rem);--homepage-label-content-gap:clamp(1rem,4vw,1.125rem);--homepage-label-strip-offset:-.1875rem}}.foundation-preview--hero .hero-marquee-card .tools-strip__label{flex:0 0 clamp(10.25rem,12vw,12rem);min-width:0;white-space:nowrap}.foundation-preview--hero .hero-local-time-card__date{flex-shrink:0;margin-top:.5rem!important}.foundation-preview--hero .hero-local-time-card__zone{flex-shrink:0;margin-top:.375rem!important}.foundation-preview--hero .hero-local-time-card{padding:.75rem .875rem!important}.foundation-preview--hero .hero-local-time-card>.technical-label,.foundation-preview--hero .hero-local-time-card__clock-row{flex-shrink:0}.foundation-preview--hero .hero-local-time-card__clock-row{margin-top:.5rem;padding-right:0;-moz-column-gap:.25rem;column-gap:.25rem}@media (max-width:767px){.foundation-preview--hero .hero-local-time-card{padding-inline:.5rem!important}.hero-local-time-card__time{font-size:clamp(1.25rem,5vw,1.625rem)}}.foundation-preview--hero .hero-process-panel h2{margin-top:var(--homepage-label-content-gap)!important}.foundation-preview--hero .hero-process-panel__content>p,.foundation-preview--hero .hero-process-panel__intro>p{margin-top:.625rem!important}.foundation-preview--hero .hero-process-flow{margin-top:clamp(.625rem,calc(2.125rem - var(--homepage-label-content-gap)),1rem)!important}@media (max-width:767px){.foundation-preview--hero .hero-marquee-card .tools-strip__label{flex-basis:10rem}}.foundation-preview--hero .hero-process-panel__content>:is(.technical-label,h2,p){position:relative;top:clamp(-.875rem,-.8vw,-.625rem)}@media (max-width:1199px){.foundation-preview--hero .hero-process-panel__content>:is(.technical-label,h2,p){top:-.625rem}}@media (max-width:767px){.foundation-preview--hero .hero-process-panel__content>:is(.technical-label,h2,p){top:-.5rem}}.foundation-preview--hero .hero-main-card h1{margin-top:clamp(1.75rem,2.1vw,1.875rem)!important}@media (max-width:1199px){.foundation-preview--hero .hero-main-card h1{margin-top:clamp(1.5rem,2.4vw,1.75rem)!important}}@media (max-width:767px){.foundation-preview--hero .hero-main-card h1{margin-top:clamp(1.25rem,5vw,1.5rem)!important}}.foundation-preview--hero .hero-contact-panel__cta{margin-top:clamp(.75rem,1vw,.875rem)!important;margin-left:-.25rem}.foundation-preview--hero .hero-marquee-card .tools-strip__label{transform:translate(-.5rem,calc(var(--homepage-label-strip-offset) - .125rem))}@media (max-width:767px){.foundation-preview--hero .hero-marquee-card .tools-strip__label{transform:translate(-.375rem,calc(var(--homepage-label-strip-offset) - .125rem))}}.foundation-preview--hero .hero-marquee-card .tools-strip__label{align-items:center;padding-left:var(--homepage-card-padding-inline);transform:none}.foundation-preview--hero .hero-process-panel__content{display:flex;flex-direction:column;flex:1 0 auto;width:100%}.foundation-preview--hero :is(.hero-main-card>.technical-label,.hero-process-panel__content>.technical-label){flex-shrink:0}.foundation-preview--hero :is(.hero-main-card__main,.hero-process-panel__main){display:flex;flex-direction:column;justify-content:center;flex:1 0 auto;width:100%;min-width:0;margin-top:var(--homepage-label-content-gap)}.foundation-preview--hero .hero-main-card__main h1,.foundation-preview--hero .hero-process-panel__main h2{margin-top:0!important}.foundation-preview--hero .hero-process-panel__intro{display:flex;flex-direction:column;min-width:0;transform:translateY(-18px)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem}.hover\:-translate-y-0\.5:hover,.hover\:-translate-y-px:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-px:hover{--tw-translate-y:-1px}.hover\:border-white\/\[\.16\]:hover{border-color:rgb(255 255 255/.16)}.hover\:border-white\/\[\.17\]:hover{border-color:rgb(255 255 255/.17)}.hover\:border-white\/\[\.22\]:hover{border-color:rgb(255 255 255/.22)}.hover\:border-white\/\[\.24\]:hover{border-color:rgb(255 255 255/.24)}.hover\:border-white\/\[\.2\]:hover{border-color:rgb(255 255 255/.2)}.hover\:bg-\[\#191E25\]:hover{--tw-bg-opacity:1;background-color:rgb(25 30 37/var(--tw-bg-opacity,1))}.hover\:bg-\[\#202020\]:hover{--tw-bg-opacity:1;background-color:rgb(32 32 32/var(--tw-bg-opacity,1))}.hover\:bg-\[rgba\(18\2c 22\2c 32\2c \.68\)\]:hover{background-color:rgba(18,22,32,.68)}.hover\:bg-white\/\[\.02\]:hover{background-color:rgb(255 255 255/.02)}.hover\:text-\[\#AAB9E8\]:hover{--tw-text-opacity:1;color:rgb(170 185 232/var(--tw-text-opacity,1))}.hover\:text-\[rgba\(255\2c 255\2c 255\2c 0\.90\)\]:hover{color:rgba(255,255,255,.9)}.hover\:text-zinc-100:hover{--tw-text-opacity:1;color:rgb(244 244 245/var(--tw-text-opacity,1))}.hover\:text-zinc-200:hover{--tw-text-opacity:1;color:rgb(228 228 231/var(--tw-text-opacity,1))}.hover\:shadow-\[0_12px_30px_rgba\(0\2c 0\2c 0\2c \.26\)\]:hover{--tw-shadow:0 12px 30px rgba(0,0,0,.26);--tw-shadow-colored:0 12px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-white\/70:focus-visible{--tw-ring-color:rgb(255 255 255/0.7)}.focus-visible\:ring-white\/\[\.7\]:focus-visible{--tw-ring-color:rgb(255 255 255/.7)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-\[\#111\]:focus-visible{--tw-ring-offset-color:#111}.focus-visible\:ring-offset-black:focus-visible{--tw-ring-offset-color:#000}.group:hover .group-hover\:-translate-x-0\.5{--tw-translate-x:-0.125rem}.group:hover .group-hover\:-translate-x-0\.5,.group:hover .group-hover\:-translate-y-0\.5{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-translate-y-0\.5{--tw-translate-y:-0.125rem}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x:0.125rem;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\:text-\[\#AAB9E8\]{--tw-text-opacity:1;color:rgb(170 185 232/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-\[\#F4F4F2\]{--tw-text-opacity:1;color:rgb(244 244 242/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-zinc-300{--tw-text-opacity:1;color:rgb(212 212 216/var(--tw-text-opacity,1))}.group:hover .group-hover\:opacity-20{opacity:.2}@media (min-width:640px){.sm\:bottom-6{bottom:1.5rem}.sm\:right-6{right:1.5rem}.sm\:-mx-8{margin-left:-2rem;margin-right:-2rem}.sm\:mt-14{margin-top:3.5rem}.sm\:inline{display:inline}.sm\:h-\[330px\]{height:330px}.sm\:w-\[120px\]{width:120px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[84px_minmax\(0\2c \.8fr\)_minmax\(0\2c 1\.2fr\)\]{grid-template-columns:84px minmax(0,.8fr) minmax(0,1.2fr)}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-6{gap:1.5rem}.sm\:gap-8{gap:2rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:px-\[22px\]{padding-left:22px;padding-right:22px}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:py-24{padding-top:6rem;padding-bottom:6rem}.sm\:py-28{padding-top:7rem;padding-bottom:7rem}.sm\:py-32{padding-top:8rem;padding-bottom:8rem}.sm\:pb-10{padding-bottom:2.5rem}.sm\:pt-28{padding-top:7rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width:1024px){.lg\:relative{position:relative}.lg\:inset-y-0{top:0;bottom:0}.lg\:bottom-auto{bottom:auto}.lg\:left-0{left:0}.lg\:right-0{right:0}.lg\:right-auto{right:auto}.lg\:top-4{top:1rem}.lg\:-mx-12{margin-left:-3rem;margin-right:-3rem}.lg\:mb-7{margin-bottom:1.75rem}.lg\:mt-16{margin-top:4rem}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-\[390px\]{height:390px}.lg\:h-px{height:1px}.lg\:w-\[148px\]{width:148px}.lg\:w-\[48\%\]{width:48%}.lg\:w-auto{width:auto}.lg\:origin-left{transform-origin:left}.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-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[\.45fr_\.55fr\]{grid-template-columns:.45fr .55fr}.lg\:grid-cols-\[\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.lg\:grid-cols-\[1\.05fr_\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[1\.6fr_\.8fr\]{grid-template-columns:1.6fr .8fr}.lg\:grid-cols-\[180px_1fr\]{grid-template-columns:180px 1fr}.lg\:grid-cols-\[minmax\(0\2c 1\.35fr\)_minmax\(130px\2c \.6fr\)_minmax\(130px\2c \.6fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(130px,.6fr) minmax(130px,.6fr)}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(18rem\2c 430px\)\]{grid-template-columns:minmax(0,1fr) minmax(18rem,430px)}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:gap-10{gap:2.5rem}.lg\:gap-12{gap:3rem}.lg\:gap-16{gap:4rem}.lg\:gap-20{gap:5rem}.lg\:gap-7{gap:1.75rem}.lg\:justify-self-end{justify-self:end}.lg\:border-l{border-left-width:1px}.lg\:border-t-0{border-top-width:0}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:px-\[22px\]{padding-left:22px;padding-right:22px}.lg\:py-12{padding-top:3rem;padding-bottom:3rem}.lg\:py-28{padding-top:7rem;padding-bottom:7rem}.lg\:py-36{padding-top:9rem;padding-bottom:9rem}.lg\:py-40{padding-top:10rem;padding-bottom:10rem}.lg\:pb-24{padding-bottom:6rem}.lg\:pl-0{padding-left:0}.lg\:pl-10{padding-left:2.5rem}.lg\:pt-0{padding-top:0}.lg\:pt-16{padding-top:4rem}.lg\:text-right{text-align:right}}@media (min-width:1280px){.xl\:pt-20{padding-top:5rem}}