*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--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:#3b82f680;--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: }.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{top:0;bottom:0}.bottom-2{bottom:.5rem}.bottom-6{bottom:1.5rem}.left-0{left:0}.left-2{left:.5rem}.left-3{left:.75rem}.right-2{right:.5rem}.right-6{right:1.5rem}.top-1\/2{top:50%}.top-2{top:.5rem}.z-40{z-index:40}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-4{height:1rem}.h-40{height:10rem}.h-72{height:18rem}.h-8{height:2rem}.h-full{height:100%}.max-h-56{max-height:14rem}.max-h-\[520px\]{max-height:520px}.max-h-\[68vh\]{max-height:68vh}.max-h-\[78vh\]{max-height:78vh}.max-h-\[90vh\]{max-height:90vh}.min-h-0{min-height:0}.min-h-\[160px\]{min-height:160px}.min-h-\[3\.6rem\]{min-height:3.6rem}.min-h-\[460px\]{min-height:460px}.min-h-\[70px\]{min-height:70px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-4{width:1rem}.w-8{width:2rem}.w-\[300px\]{width:300px}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[220px\]{min-width:220px}.min-w-\[680px\]{min-width:680px}.min-w-\[860px\]{min-width:860px}.min-w-\[920px\]{min-width:920px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[1800px\]{max-width:1800px}.max-w-\[520px\]{max-width:520px}.max-w-\[86vw\]{max-width:86vw}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-full{--tw-translate-x:-100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px;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))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.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-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * 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))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-amber-400\/25{border-color:#fbbf2440}.border-amber-400\/30{border-color:#fbbf244d}.border-amber-400\/35{border-color:#fbbf2459}.border-amber-400\/40{border-color:#fbbf2466}.border-amber-500\/20{border-color:#f59e0b33}.border-blue-400\/20{border-color:#60a5fa33}.border-blue-400\/30{border-color:#60a5fa4d}.border-blue-400\/35{border-color:#60a5fa59}.border-blue-400\/40{border-color:#60a5fa66}.border-blue-400\/50{border-color:#60a5fa80}.border-blue-400\/60{border-color:#60a5fa99}.border-blue-500{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.border-blue-500\/30{border-color:#3b82f64d}.border-cyan-500\/30{border-color:#06b6d44d}.border-emerald-400\/20{border-color:#34d39933}.border-emerald-400\/30{border-color:#34d3994d}.border-emerald-500\/20{border-color:#10b98133}.border-gray-600{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.border-green-400\/40{border-color:#4ade8066}.border-green-500{--tw-border-opacity:1;border-color:rgb(34 197 94/var(--tw-border-opacity,1))}.border-green-500\/20{border-color:#22c55e33}.border-green-500\/30{border-color:#22c55e4d}.border-red-400\/30{border-color:#f871714d}.border-red-400\/35{border-color:#f8717159}.border-red-400\/40{border-color:#f8717166}.border-red-500\/20{border-color:#ef444433}.border-red-500\/25{border-color:#ef444440}.border-red-500\/30{border-color:#ef44444d}.border-sky-400\/30{border-color:#38bdf84d}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/5{border-color:#ffffff0d}.border-t-white\/60{border-top-color:#fff9}.bg-\[\#050505\]{--tw-bg-opacity:1;background-color:rgb(5 5 5/var(--tw-bg-opacity,1))}.bg-\[\#0d0d0d\]{--tw-bg-opacity:1;background-color:rgb(13 13 13/var(--tw-bg-opacity,1))}.bg-amber-400\/10{background-color:#fbbf241a}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-500\/20{background-color:#f59e0b33}.bg-amber-500\/5{background-color:#f59e0b0d}.bg-black\/20{background-color:#0003}.bg-black\/25{background-color:#00000040}.bg-black\/30{background-color:#0000004d}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/80{background-color:#000c}.bg-black\/90{background-color:#000000e6}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-500\/15{background-color:#3b82f626}.bg-blue-500\/20{background-color:#3b82f633}.bg-blue-500\/5{background-color:#3b82f60d}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-blue-600\/20{background-color:#2563eb33}.bg-cyan-500\/10{background-color:#06b6d41a}.bg-cyan-600{--tw-bg-opacity:1;background-color:rgb(8 145 178/var(--tw-bg-opacity,1))}.bg-cyan-600\/20{background-color:#0891b233}.bg-emerald-400\/10{background-color:#34d3991a}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-500\/20{background-color:#10b98133}.bg-emerald-500\/5{background-color:#10b9810d}.bg-emerald-600\/20{background-color:#05966933}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/15{background-color:#22c55e26}.bg-green-500\/20{background-color:#22c55e33}.bg-green-500\/5{background-color:#22c55e0d}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/15{background-color:#ef444426}.bg-red-500\/20{background-color:#ef444433}.bg-red-500\/5{background-color:#ef44440d}.bg-sky-400\/10{background-color:#38bdf81a}.bg-sky-500{--tw-bg-opacity:1;background-color:rgb(14 165 233/var(--tw-bg-opacity,1))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-500\/15{background-color:#64748b26}.bg-slate-600{--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))}.bg-slate-950\/70{background-color:#020617b3}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/5{background-color:#ffffff0d}.bg-white\/\[0\.02\]{background-color:#ffffff05}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity,1))}.bg-yellow-500\/10{background-color:#eab3081a}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.from-blue-600{--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:#2563eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-600{--tw-gradient-from:#0891b2 var(--tw-gradient-from-position);--tw-gradient-to:#0891b200 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-600{--tw-gradient-from:#059669 var(--tw-gradient-from-position);--tw-gradient-to:#05966900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-neutral-100{--tw-gradient-from:#f5f5f5 var(--tw-gradient-from-position);--tw-gradient-to:#f5f5f500 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/20{--tw-gradient-from:#fff3 var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.to-blue-700{--tw-gradient-to:#1d4ed8 var(--tw-gradient-to-position)}.to-cyan-600{--tw-gradient-to:#0891b2 var(--tw-gradient-to-position)}.to-indigo-700{--tw-gradient-to:#4338ca var(--tw-gradient-to-position)}.to-neutral-300{--tw-gradient-to:#d4d4d4 var(--tw-gradient-to-position)}.to-teal-700{--tw-gradient-to:#0f766e var(--tw-gradient-to-position)}.to-white\/5{--tw-gradient-to:#ffffff0d var(--tw-gradient-to-position)}.bg-cover{background-size:cover}.bg-center{background-position:50%}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-3{padding-bottom:.75rem}.pb-6{padding-bottom:1.5rem}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pr-0{padding-right:0}.pr-1{padding-right:.25rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.tracking-\[-0\.06em\]{letter-spacing:-.06em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-amber-100\/80{color:#fef3c7cc}.text-amber-200{--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity,1))}.text-amber-300{--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.text-amber-300\/80{color:#fcd34dcc}.text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-blue-100{--tw-text-opacity:1;color:rgb(219 234 254/var(--tw-text-opacity,1))}.text-blue-200{--tw-text-opacity:1;color:rgb(191 219 254/var(--tw-text-opacity,1))}.text-blue-300{--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}.text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-cyan-200{--tw-text-opacity:1;color:rgb(165 243 252/var(--tw-text-opacity,1))}.text-cyan-300{--tw-text-opacity:1;color:rgb(103 232 249/var(--tw-text-opacity,1))}.text-cyan-300\/90{color:#67e8f9e6}.text-cyan-400{--tw-text-opacity:1;color:rgb(34 211 238/var(--tw-text-opacity,1))}.text-emerald-200{--tw-text-opacity:1;color:rgb(167 243 208/var(--tw-text-opacity,1))}.text-emerald-200\/80{color:#a7f3d0cc}.text-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.text-emerald-400{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-green-200{--tw-text-opacity:1;color:rgb(187 247 208/var(--tw-text-opacity,1))}.text-green-300{--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity,1))}.text-green-300\/70{color:#86efacb3}.text-green-400{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-red-200{--tw-text-opacity:1;color:rgb(254 202 202/var(--tw-text-opacity,1))}.text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.text-red-300\/70{color:#fca5a5b3}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-sky-200{--tw-text-opacity:1;color:rgb(186 230 253/var(--tw-text-opacity,1))}.text-sky-300{--tw-text-opacity:1;color:rgb(125 211 252/var(--tw-text-opacity,1))}.text-slate-100{--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.text-slate-100\/90{color:#f1f5f9e6}.text-slate-200{--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.text-yellow-300{--tw-text-opacity:1;color:rgb(253 224 71/var(--tw-text-opacity,1))}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px 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_18px_50px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 18px 50px #00000073;--tw-shadow-colored:0 18px 50px 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-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-blue-900\/30{--tw-shadow-color:#1e3a8a4d;--tw-shadow:var(--tw-shadow-colored)}.shadow-cyan-900\/30{--tw-shadow-color:#164e634d;--tw-shadow:var(--tw-shadow-colored)}.shadow-emerald-900\/30{--tw-shadow-color:#064e3b4d;--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline-offset:2px;outline:2px solid #0000}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300{transition-duration:.3s}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-alt:#fff;--panel:#fff;--panel-strong:#fff;--line:#0d0d0d1a;--line-soft:#0d0d0d0e;--line-strong:#0d0d0d2e;--text:#101010;--ink:#0d0d0d;--muted:#6b6b6b;--faint:#93938d;--accent:#2f2f2f;--accent-strong:#0a0a0a;--warning:#7a5b12;--ok:#2f6f4f;--sans:var(--font-manrope), "Manrope", "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, Consolas, monospace}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:100%;min-height:100%;scroll-padding-top:96px;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{width:100%;max-width:100%;min-height:100%;color:var(--text);font-family:var(--sans);isolation:isolate;background:#fff;margin:0;font-weight:400;position:relative;overflow-x:clip}body:before,body:after{content:"";pointer-events:none;z-index:0;background:0 0;position:fixed;inset:-12rem -10rem}h1,h2,h3,h4{letter-spacing:-.032em;font-weight:800}body>*{z-index:1;position:relative}a{color:inherit}input,textarea,select,button{font:inherit}.shell{width:min(1180px,100vw - 32px);margin:0 auto;padding:48px 0 72px}.site-header-wrap{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffffc6,#ffffff70),radial-gradient(24rem at 50% -18%,#0000,#0000 80%);border-bottom:1px solid #0d0d0d0e;position:sticky;top:0;overflow:visible}.site-header-wrap.is-mobile-open{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.site-header-wrap:before{content:"";pointer-events:none;background:radial-gradient(65% 100% at 50% 0,#0000 0% 35%,#0000 60% 75%);position:absolute;inset:-7rem -8rem 0}.site-header-wrap>*{z-index:1;position:relative}.site-header{justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding-top:6px;padding-bottom:6px;transition:min-height .22s,padding .22s;display:flex;position:relative}.brand-mark-logo{transform-origin:0;transition:transform .22s}.site-header-wrap.is-condensed .site-header{min-height:56px;padding-top:3px;padding-bottom:3px}.site-header-wrap.is-condensed .brand-mark-logo{transform:scale(.88)}@media (prefers-reduced-motion:reduce){.site-header,.brand-mark-logo,.site-header-burger{transition:none}}.site-header-menu-toggle{cursor:pointer;background:#fff;border:1px solid #0d0d0d18;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:46px;height:46px;margin-left:auto;padding:0;transition:background .14s,border-color .14s,transform .14s;display:none}.site-header-menu-toggle:hover{background:#fff;border-color:#0d0d0d27;transform:translateY(-1px)}.site-header-menu-toggle:focus-visible,.site-header-locale:focus-visible,.site-header-locale-option:focus-visible,.site-nav a:focus-visible,.header-ghost-btn:focus-visible,.header-primary-btn:focus-visible{outline-offset:3px;outline:2px solid #0d0d0dad}.site-header-menu-toggle-bar{background:#080808e6;border-radius:999px;width:18px;height:1.5px;transition:transform .16s,opacity .16s;display:block}.site-header-menu-toggle.is-open .site-header-menu-toggle-bar:nth-child(2){opacity:0}.brand-mark{flex:none;align-items:center;text-decoration:none;display:inline-flex}.brand-mark-logo{object-fit:contain;width:auto;height:22px;display:block}.site-header-right{align-items:center;gap:20px;margin-left:auto;display:inline-flex}.site-header-burger{display:none}.site-nav{align-items:center;gap:28px;display:inline-flex}.site-nav a{color:#1f1f1f;letter-spacing:-.01em;justify-content:center;align-items:center;min-height:34px;padding:0;font-size:1rem;font-weight:500;text-decoration:none;transition:color .12s,transform .12s;display:inline-flex}.site-nav a:hover{color:var(--text);transform:translateY(-1px)}.site-nav a[aria-current=page]{color:#0d0d0d}.site-header-actions{align-items:center;gap:12px;display:flex}.site-header-divider{background:#fff;width:1px;height:16px}.site-header-locale{color:#333;letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 2px;font-size:.96rem;font-weight:500;display:inline-flex}.site-header-locale-menu{position:relative}.site-header-locale:hover,.site-header-locale[aria-expanded=true]{color:#0d0d0d}.site-header-locale-icon{opacity:.88;flex:none}.site-header-locale-dropdown{z-index:20;background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 72%);border:1px solid #0d0d0d13;border-radius:18px;gap:6px;min-width:176px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 48px #0d0d0d15,inset 0 1px #ffffff08}.site-header-locale-option{color:#1f1f1f;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:44px;padding:0 12px;text-decoration:none;transition:background .14s,color .14s,transform .14s;display:grid}.site-header-locale-option:hover{color:#0d0d0d;background:#fff;transform:translateY(-1px)}.site-header-locale-option strong{letter-spacing:.16em;font-size:.74rem;font-weight:700}.site-header-locale-option span{font-size:.9rem;line-height:1.3}.site-header-locale-option.is-active{color:#0d0d0d;background:#fff}@keyframes site-header-mobile-fade-in{0%{opacity:0}to{opacity:1}}@keyframes site-header-mobile-panel-in{0%{opacity:0;transform:translateY(-10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.header-ghost-btn{color:#1f1f1f;letter-spacing:-.01em;background:#fff;border:1px solid #0d0d0d18;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:.92rem;font-weight:600;text-decoration:none;transition:color .12s,background .12s,border-color .12s,transform .12s;display:inline-flex}.header-ghost-btn:hover{color:var(--text);background:#fff;border-color:#0d0d0d22;transform:translateY(-1px)}.header-primary-btn{color:#fff;letter-spacing:-.01em;background:linear-gradient(#090909fa,#101010f5 58%,#171717eb);border:1px solid #ffffff18;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 19px;font-size:.92rem;font-weight:700;text-decoration:none;transition:filter .12s,transform .12s;display:inline-flex;box-shadow:0 10px 24px #00000029,inset 0 1px #ffffff6b}.header-primary-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.hero{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:28px;gap:24px;padding:28px;display:grid}.eyebrow{border:1px solid var(--line);width:-moz-fit-content;width:fit-content;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:999px;padding:6px 12px;font-size:11px;display:inline-flex}.hero h1,.route-card h1{letter-spacing:-.05em;margin:0;font-size:clamp(2.8rem,8vw,5.4rem);line-height:.95}.hero p,.route-card p,.panel p,.table td{color:var(--muted)}.grid{gap:18px;margin-top:22px;display:grid}.grid.two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.panel,.route-card{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:22px;padding:22px}.panel h2,.route-card h2{letter-spacing:-.03em;margin:0 0 10px;font-size:1.05rem}.metric{border:1px solid var(--line);width:-moz-fit-content;width:fit-content;color:var(--accent);border-radius:999px;margin-top:10px;padding:6px 10px;font-size:.85rem;display:inline-flex}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 0}.table th{color:var(--text);letter-spacing:.05em;text-transform:uppercase;font-size:.85rem}.code{border:1px solid var(--line);background:#fff;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:4px 8px;font-family:IBM Plex Mono,Consolas,monospace;font-size:.82rem;display:inline-flex}.route-card{margin-top:28px}.route-meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.hint{color:var(--warning)}.contact-form-next{gap:18px;display:grid}.contact-grid-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contact-form-next label{gap:8px;display:grid}.contact-form-next label span{color:var(--muted);letter-spacing:.03em;font-size:.84rem}.contact-form-next input,.contact-form-next select,.contact-form-next textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:14px;padding:14px 16px}.contact-textarea-next{gap:8px;display:grid}.submit-next{width:-moz-fit-content;width:fit-content;color:var(--accent-strong);letter-spacing:.01em;cursor:pointer;background:#fff;border:1px solid #0d0d0d29;border-radius:999px;padding:12px 20px;font-size:.9rem;font-weight:500;transition:background .16s,border-color .16s}.submit-next:hover:not(:disabled){background:#fff;border-color:#0d0d0d29}.submit-next:disabled,.ghost-action-next:disabled,.inline-control-next:disabled{opacity:.68;cursor:not-allowed}.auth-panel-next{gap:16px;display:grid}.auth-form-next{gap:14px;display:grid}.auth-field-next{gap:8px;display:grid}.auth-field-next span{color:var(--muted);letter-spacing:.03em;font-size:.84rem}.auth-field-next input,.auth-field-next select,.portal-textarea-next,.portal-ticket-note-form-next input{border:1px solid var(--line);width:100%;color:var(--text);background:#050b12f0;border-radius:14px;padding:14px 16px}.auth-inline-input-next{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.auth-inline-input-next input{min-width:0}.inline-control-next,.ghost-action-next{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:10px 16px;font-size:.88rem;transition:color .16s,border-color .16s}.ghost-action-next{width:-moz-fit-content;width:fit-content}.inline-control-next:hover:not(:disabled),.ghost-action-next:hover:not(:disabled){color:var(--text);border-color:#0d0d0d29}.auth-actions-next{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.auth-error-next{color:#fda4af;margin:0}.inline-link-next{color:var(--accent);text-decoration:none}.inline-link-next:hover{color:var(--text)}.auth-nested-panel-next{padding:18px}.progress-next{border:1px solid var(--line);background:#fff;border-radius:999px;height:8px;overflow:hidden}.progress-next-bar{background:#0d0d0d24;border-radius:999px;height:100%}.portal-hero-head-next{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.portal-hero-title-next{letter-spacing:-.03em;margin:0;font-size:clamp(1.4rem,4vw,2rem);line-height:1.2}.portal-hero-progress-next{gap:8px;display:grid}.portal-hero-progress-meta-next{color:var(--muted);justify-content:space-between;font-size:.88rem;display:flex}.portal-hero-progress-meta-next strong{color:var(--text)}.portal-tabs-next{flex-wrap:wrap;gap:8px;margin:28px 0 18px;display:flex}.portal-tabs-next a{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:9px 16px;font-size:.88rem;text-decoration:none;transition:color .16s,background .16s,border-color .16s}.portal-tabs-next a.active,.portal-tabs-next a:hover{color:var(--text);background:#fff;border-color:#0d0d0d24}.portal-note-next{color:var(--muted);margin:0}.portal-stage-list-next,.portal-update-list-next,.portal-ticket-list-next{gap:12px;display:grid}.portal-stage-card-next,.portal-update-card-next,.portal-ticket-card-next{border:1px solid var(--line);background:#ffffff08;border-radius:16px;gap:10px;padding:18px;display:grid}.portal-ticket-head-next,.portal-ticket-note-form-next,.portal-stage-meta-next{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-ticket-note-form-next{gap:10px}.portal-ticket-note-form-next input{flex:1;min-width:0}.portal-stage-card-next p,.portal-update-card-next p,.portal-ticket-event-next p,.portal-ticket-card-next p{margin:0}.portal-stage-meta-next,.portal-update-card-next span,.portal-ticket-event-next span{color:var(--muted);font-size:.85rem}.portal-ticket-sla-next,.portal-ticket-events-next{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.portal-ticket-sla-next{grid-template-columns:1fr 1fr}.portal-ticket-sla-next span{color:var(--muted);font-size:.85rem}.portal-ticket-event-next{border:1px solid var(--line);background:#ffffff08;border-radius:12px;gap:4px;padding:10px 14px;display:grid}.marketing-shell{gap:24px;display:grid}.marketing-section{gap:18px;display:grid}.marketing-copy{gap:12px;display:grid}.marketing-copy h2,.marketing-copy h3,.marketing-panel h2,.marketing-panel h3{letter-spacing:-.03em;margin:0}.marketing-copy p,.marketing-panel p,.marketing-panel li,.marketing-meta{color:var(--muted)}.marketing-lead-grid,.marketing-card-grid,.marketing-metric-grid,.marketing-split-grid,.marketing-action-grid,.marketing-steps-grid{gap:18px;display:grid}.marketing-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.marketing-metric-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.marketing-split-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.marketing-panel{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:22px;padding:22px}.marketing-list,.marketing-pill-list,.legal-body,.faq-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.marketing-list li,.faq-answer,.legal-body li{line-height:1.6}.marketing-pill-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.marketing-pill-list li,.marketing-tag,.city-link-chip{border:1px solid var(--line);background:#ffffffc1;border-radius:16px;padding:10px 12px}.marketing-actions,.marketing-inline-links{flex-wrap:wrap;gap:12px;display:flex}.marketing-link-button,.marketing-secondary-button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;padding:12px 18px;text-decoration:none;display:inline-flex}.marketing-link-button{color:var(--accent-strong);background:#fff;border:1px solid #0d0d0d29;font-weight:500}.marketing-secondary-button{border:1px solid var(--line);color:var(--muted);background:0 0}.marketing-link-button:hover,.marketing-secondary-button:hover{filter:brightness(1.05)}.marketing-inline-links a,.city-link-chip{color:var(--accent);text-decoration:none}.marketing-inline-links a:hover,.city-link-chip:hover{color:var(--text)}.faq-list details{border:1px solid var(--line);background:#ffffffc1;border-radius:18px;padding:18px 20px}.faq-list summary{cursor:pointer;font-weight:600}.faq-answer{margin-top:12px}.page-frame{isolation:isolate;background:0 0;gap:0;min-height:calc(100dvh - 82px);display:grid;position:relative}.page-frame:before,.page-frame:after{content:"";pointer-events:none;z-index:0;position:absolute;inset:-6rem -4rem}.page-frame--process:before{background:radial-gradient(100% 48% at 50% 5%,#0000 0% 20%,#0000 44% 65%,#0000 80%),radial-gradient(80% 28% at 50% 34%,#0000 0% 45%,#0000 68%);min-height:72rem;inset:-8rem -6rem auto}.page-frame--process:after{background:radial-gradient(85% 38% at 50% 24%,#0000 0% 35%,#0000 58% 74%),radial-gradient(58% 48% at 76% 42%,#0000 0% 32%,#0000 54% 74%),radial-gradient(75% 32% at 50% 74%,#0000 0% 40%,#0000 65%);inset:30% -6rem 0}.page-frame--faq:before{background:radial-gradient(88% 60% at 50% 0,#0000 0% 20%,#0000 44% 66%,#0000 80%),radial-gradient(38% 30% at 80% 26%,#0000 0% 45%,#0000 68%);inset:-6rem -4rem 0}.page-frame--faq:after{inset:30% -4rem 0}.page-frame--client-login:before{background:radial-gradient(90% 62% at 50% 0,#0000 0% 18%,#0000 42% 64%,#0000 80%),radial-gradient(38% 28% at 82% 24%,#0000 0% 45%,#0000 68%)}.page-frame--marketing:before{background:radial-gradient(88% 60% at 50% 0,#0000 0% 20%,#0000 44% 65%,#0000 80%),radial-gradient(36% 28% at 16% 30%,#0000 0% 48%,#0000 70%)}.page-frame:after{background:radial-gradient(38% 36% at 16% 86%,#0000 0% 45%,#0000 70%),radial-gradient(38% 36% at 84% 92%,#0000 0% 48%,#0000 70%)}.page-frame>*{z-index:1;position:relative}.page-frame-shell{gap:26px;padding-top:32px;padding-bottom:56px;display:grid}.page-hero{background:linear-gradient(#fff,#fff),radial-gradient(circle at 100% 0,#0000,#0000 38%);border:1px solid #0d0d0d13;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 26px 72px #0d0d0d17,inset 0 1px #ffffff08}.page-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 14% 16%,#0000,#0000 30%),linear-gradient(135deg,#0000,#0000 34%);position:absolute;inset:0}.page-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(300px,.46fr);align-items:start;gap:24px;padding:30px;display:grid;position:relative}.page-hero-copy{gap:16px;display:grid}.page-eyebrow,.page-panel-eyebrow,.process-panel-eyebrow,.process-card-eyebrow,.faq-side-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#6b6b6b;font-size:.68rem;font-weight:700}.page-hero-copy h1{letter-spacing:-.08em;color:#0d0d0d;max-width:14ch;margin:0;font-size:clamp(2.8rem,5.4vw,5rem);line-height:.96}.page-hero-copy p{color:#333;max-width:58ch;margin:0;font-size:1rem;line-height:1.65}.page-hero-actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.page-btn-primary,.page-btn-secondary{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;text-decoration:none;transition:transform .16s,filter .16s,border-color .16s,background .16s;display:inline-flex}.page-btn-primary{color:#fff;background:linear-gradient(#090909fa,#101010f5 58%,#171717eb);border:1px solid #ffffff18;font-weight:700;box-shadow:0 12px 28px #0000002e,inset 0 1px #fff6}.page-btn-secondary{color:#1f1f1f;background:#fff;border:1px solid #0d0d0d18;font-weight:600}.page-btn-primary:hover,.page-btn-secondary:hover{transform:translateY(-1px)}.page-btn-primary:hover{filter:brightness(1.05)}.page-btn-secondary:hover{background:#fff;border-color:#0d0d0d27}.page-hero-panel{background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 58%);border:1px solid #0d0d0d13;border-radius:24px;gap:16px;padding:20px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 16px 42px #0d0d0d10}.page-panel-copy{color:#333;margin:0;font-size:.96rem;line-height:1.6}.page-panel-metrics{gap:10px;display:grid}.page-panel-metric{background:linear-gradient(#0000,#0000),linear-gradient(135deg,#0000,#0000 70%);border:1px solid #0d0d0d13;border-radius:18px;gap:6px;padding:14px 14px 12px;display:grid}.page-panel-metric span{color:#4f4f4f;font-size:.78rem}.page-panel-metric strong{color:#0d0d0d;letter-spacing:-.03em;font-size:1.08rem;line-height:1.2}.client-login-shell{gap:20px;padding-top:28px}.client-login-hero-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.44fr);align-items:center}.client-login-form-column{display:grid}.client-login-visual{min-height:100%;position:relative;overflow:hidden}.client-login-visual:before{content:"";pointer-events:none;background:radial-gradient(circle,#0000 0% 18%,#0000 42% 65%,#0000 80%);border-radius:999px;height:16rem;position:absolute;inset:auto -20% -32% 22%}.client-login-visual-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-login-visual-state{color:#1f1f1f;letter-spacing:.12em;text-transform:uppercase;background:#fff;border:1px solid #0d0d0d1d;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.78rem;display:inline-flex}.client-login-surface{background:linear-gradient(#0000,#0000),linear-gradient(135deg,#0000,#0000 72%);border:1px solid #0d0d0d13;border-radius:22px;gap:14px;padding:16px;display:grid}.client-login-surface-row{align-items:center;gap:12px;display:flex}.client-login-surface-dot{background:linear-gradient(#080808d9,#1e1e1ed1);border-radius:999px;width:14px;height:14px;box-shadow:0 0 18px #ffffff2e}.client-login-surface-label,.client-login-surface-line,.client-login-surface-pill,.client-login-surface-bar,.client-login-surface-meter{background:linear-gradient(90deg,#0000,#0000);border-radius:999px;display:block}.client-login-surface-label--lg{flex:1;min-height:10px}.client-login-surface-pill{background:#fff;border-radius:14px;width:62px;min-height:28px}.client-login-surface-line--md{width:42%;min-height:8px}.client-login-surface-line--sm{width:28%;min-height:8px}.client-login-surface-bars{gap:10px;display:grid}.client-login-surface-bar{min-height:10px}.client-login-surface-bar--1{width:100%}.client-login-surface-bar--2{width:72%}.client-login-surface-bar--3{width:84%}.client-login-surface-meters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-login-surface-meter{background:linear-gradient(#0000,#0000),linear-gradient(135deg,#0000,#0000 72%);border-radius:18px;min-height:76px}.client-login-visual-rail{gap:10px;display:grid}.client-login-visual-chip{color:#1f1f1f;background:#fff;border:1px solid #0d0d0d13;border-radius:18px;align-items:center;gap:10px;padding:12px 14px;display:flex}.client-login-visual-chip-mark{background:#080808d6;border-radius:999px;width:8px;height:8px}.client-login-auth-card{background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 58%);border:1px solid #0d0d0d13;border-radius:28px;width:min(100%,640px);margin:0;padding:28px;box-shadow:0 24px 60px #0d0d0d14,inset 0 1px #ffffff0a}.client-login-form-head{gap:10px;display:grid}.client-login-form-head h3{letter-spacing:-.05em;color:#0d0d0d;margin:0;font-size:clamp(1.5rem,2vw,1.9rem);line-height:1}.client-login-form-head p{color:#333;max-width:34rem;margin:0;line-height:1.6}.client-login-auth-card .auth-form-next{gap:16px}.client-login-auth-card .auth-field-next span{color:#4f4f4f;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:700}.client-login-auth-card .auth-field-next input{color:#0d0d0d;background:linear-gradient(#0000,#0000),#fff;border:1px solid #0d0d0d16;border-radius:16px;min-height:56px;box-shadow:inset 0 1px #ffffff06}.client-login-auth-card .auth-field-next input::placeholder{color:#6b6b6b}.client-login-auth-card .auth-inline-input-next{gap:12px}.client-login-auth-card .inline-control-next{color:#1f1f1f;background:#fff;border:1px solid #0d0d0d18;justify-content:center;width:52px;min-width:52px;padding:0}.client-login-auth-card .submit-next{color:#fff;background:linear-gradient(#090909fa,#101010f5 58%,#171717eb);border:1px solid #ffffff18;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;font-weight:700;transition:transform .16s,filter .16s;display:inline-flex}.client-login-auth-card .submit-next:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.client-login-auth-card .auth-actions-next{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;padding-top:2px;display:grid}.client-login-auth-card .inline-link-next{min-height:48px;font:inherit;text-align:center;color:#333;cursor:pointer;background:linear-gradient(#0000,#0000),0 0;border:1px solid #0d0d0d16;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.88rem;line-height:1.1;text-decoration:none;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.client-login-auth-card .inline-link-next svg{color:#4f4f4f;flex:none}.client-login-auth-card .inline-link-next:hover{color:#0d0d0d;background:linear-gradient(#0000,#0000),0 0;border-color:#0d0d0d29;transform:translateY(-1px)}.client-login-auth-card .inline-link-next:hover svg{color:#0d0d0d}.client-login-auth-card .auth-help-link-next{color:#4f4f4f;text-align:center;grid-column:1/-1;justify-content:center;justify-self:center;align-items:center;gap:7px;min-height:28px;padding:2px 4px;font-size:.88rem;line-height:1.2;text-decoration:none;transition:color .16s,text-decoration-color .16s;display:inline-flex}.client-login-auth-card .auth-help-link-next svg{color:#6b6b6b;flex:none}.client-login-auth-card .auth-help-link-next:hover{color:#0d0d0d;text-underline-offset:4px;-webkit-text-decoration:underline #6b6b6b;text-decoration:underline #6b6b6b}.client-login-auth-card .auth-help-link-next:hover svg{color:#1f1f1f}.client-login-auth-card .auth-error-next{color:#b42318}.marketing-page-shell{gap:28px;padding-top:28px}.marketing-page-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.46fr);align-items:center}.marketing-page-hero-copy h1{max-width:12ch}.marketing-page-hero-panel{align-content:start;min-height:100%}.marketing-page-chip-row,.marketing-page-panel-chip-list,.marketing-page-chip-grid{flex-wrap:wrap;gap:10px;display:flex}.marketing-page-chip-row{margin:4px 0 0;padding:0;list-style:none}.marketing-page-chip-row li,.marketing-page-panel-chip,.marketing-page-chip-link,.marketing-page-meta-pill{color:#1f1f1f;background:#fff;border:1px solid #0d0d0d18;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-size:.84rem;text-decoration:none;display:inline-flex}.marketing-page-chip-link:hover,.marketing-page-inline-links a:hover,.marketing-page-inline-link:hover,.marketing-page-link-card:hover{color:#0d0d0d;border-color:#0d0d0d27}.marketing-page-panel-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.marketing-page-panel-state{color:#1f1f1f;letter-spacing:.14em;text-transform:uppercase;background:#fff;border:1px solid #0d0d0d18;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.76rem;font-weight:700;display:inline-flex}.marketing-page-surface{background:linear-gradient(#0000,#0000),linear-gradient(135deg,#0000,#0000 72%);border:1px solid #0d0d0d13;border-radius:22px;gap:14px;padding:16px;display:grid}.marketing-page-surface-row{align-items:center;gap:12px;display:flex}.marketing-page-surface-dot{background:linear-gradient(#080808d6,#1d1d1dd1);border-radius:999px;width:14px;height:14px;box-shadow:0 0 18px #ffffff24}.marketing-page-surface-line,.marketing-page-surface-pill,.marketing-page-surface-bar{background:linear-gradient(90deg,#0000,#0000);border-radius:999px;display:block}.marketing-page-surface-line--lg{flex:1;min-height:10px}.marketing-page-surface-line--md{width:42%;min-height:8px}.marketing-page-surface-line--sm{width:28%;min-height:8px}.marketing-page-surface-pill{background:#fff;width:62px;min-height:28px}.marketing-page-surface-bars{gap:10px;display:grid}.marketing-page-surface-bar{min-height:10px}.marketing-page-surface-bar--1{width:100%}.marketing-page-surface-bar--2{width:76%}.marketing-page-surface-bar--3{width:88%}.marketing-page-panel-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.marketing-page-panel-metric{background:linear-gradient(#0000,#0000),linear-gradient(135deg,#0000,#0000 72%);border:1px solid #0d0d0d13;border-radius:18px;gap:6px;min-height:88px;padding:14px;display:grid}.marketing-page-panel-metric strong{letter-spacing:-.04em;color:#0d0d0d;font-size:1.18rem;line-height:1.1}.marketing-page-panel-metric span{color:#333;font-size:.78rem;line-height:1.4}.marketing-page-section{gap:18px;display:grid}.marketing-page-section-head{gap:10px;max-width:42rem;display:grid}.marketing-page-section-head h2{letter-spacing:-.06em;color:#0d0d0d;margin:0;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1}.marketing-page-card-grid,.marketing-page-split-grid{gap:18px;display:grid}.marketing-page-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.marketing-page-split-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-page-split-grid--article{grid-template-columns:minmax(0,1.08fr) minmax(300px,.68fr);align-items:start}.marketing-page-side-stack{gap:18px;display:grid;position:sticky;top:108px}.marketing-page-card{background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 60%);border:1px solid #0d0d0d13;border-radius:28px;gap:16px;padding:22px;display:grid;box-shadow:0 18px 48px #0d0d0d12,inset 0 1px #ffffff08}.marketing-page-card--wide{grid-column:1/-1}.marketing-page-card--article{padding:26px}.marketing-page-card-copy{gap:8px;display:grid}.marketing-page-card-copy h2,.marketing-page-card-copy h3{letter-spacing:-.05em;color:#0d0d0d;margin:0;font-size:clamp(1.34rem,2vw,1.9rem);line-height:1.04}.marketing-page-card-copy p{color:#333;margin:0;line-height:1.66}.marketing-page-meta{color:#4f4f4f;letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:700}.marketing-page-meta-row{flex-wrap:wrap;gap:10px;display:flex}.marketing-page-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.marketing-page-list li{color:#333;padding-left:16px;line-height:1.65;position:relative}.marketing-page-list li:before{content:"";background:#0d0d0d24;border-radius:999px;width:6px;height:6px;position:absolute;top:.72em;left:0}.marketing-page-inline-link{color:#0d0d0d;width:-moz-fit-content;width:fit-content;font-weight:700;text-decoration:none}.marketing-page-inline-links{flex-wrap:wrap;gap:12px;display:flex}.marketing-page-inline-links a{color:#1f1f1f;text-decoration:none}.marketing-page-stack{gap:12px;display:grid}.marketing-page-link-card{background:#fff;border:1px solid #0d0d0d13;border-radius:18px;gap:8px;padding:16px 18px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:grid}.marketing-page-link-card strong{color:#0d0d0d}.marketing-page-link-card p{color:#333;margin:0;line-height:1.55}.marketing-page-link-card:hover{background:#fff;transform:translateY(-1px)}.marketing-page-prose{gap:16px;display:grid}.marketing-page-prose p{color:#1f1f1f;margin:0;line-height:1.78}.marketing-page-metric-value{letter-spacing:-.08em;color:#0d0d0d;font-size:clamp(2rem,3vw,2.8rem);line-height:.96}.marketing-page-note{background:#fff;border:1px solid #0d0d0d13;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.marketing-page-note strong{letter-spacing:.14em;text-transform:uppercase;color:#333;font-size:.78rem}.marketing-page-note p{color:#333;margin:0;line-height:1.58}.page-frame--city-hub:before{background:radial-gradient(78% 54% at 50% 0,#0d0d0d12 0%,#0000 24% 48%,#0000 74%),radial-gradient(28% 24% at 84% 20%,#0d0d0d0f 0%,#0000 42% 72%)}.page-frame--city-hub:after{background:radial-gradient(46% 34% at 12% 82%,#0000 0% 38%,#0000 72%),radial-gradient(40% 32% at 88% 88%,#0000 0% 42%,#0000 74%)}.page-frame--city-detail:before{background:radial-gradient(84% 58% at 50% 0,#0d0d0d0f 0%,#0000 22% 48%,#0000 74%),radial-gradient(32% 26% at 18% 24%,#0000 0% 40%,#0000 72%)}.page-frame--city-detail:after{background:radial-gradient(44% 32% at 16% 84%,#0000 0% 40%,#0000 72%),radial-gradient(44% 34% at 84% 90%,#0000 0% 42%,#0000 74%)}.city-hub-shell,.city-detail-shell{gap:34px}.page-frame--city-hub .marketing-page-hero-copy h1{max-width:11ch}.page-frame--city-detail .marketing-page-hero-copy h1{max-width:13ch}.page-frame--city-hub .marketing-page-hero-copy p,.page-frame--city-detail .marketing-page-hero-copy p,.page-frame--city-hub .marketing-page-section-head p,.page-frame--city-detail .marketing-page-section-head p{color:#333;max-width:62ch;margin:0;line-height:1.68}.page-frame--city-hub .marketing-page-hero-panel,.page-frame--city-detail .marketing-page-hero-panel{background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 68%);border:1px solid #0d0d0d13;border-radius:32px;gap:16px;padding:20px;display:grid;box-shadow:0 24px 64px #0d0d0d14,inset 0 1px #ffffff0a}.city-hub-highlight-grid,.city-detail-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.city-hub-highlight-card,.city-detail-summary-card{background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 70%);border:1px solid #0d0d0d13;border-radius:28px;gap:10px;min-height:180px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #0d0d0d10,inset 0 1px #ffffff08}.city-hub-highlight-card:before,.city-detail-summary-card:before{content:"";opacity:.66;pointer-events:none;background:radial-gradient(circle,#0000,#0000 68%);border-radius:999px;width:140px;height:140px;position:absolute;inset:auto -12% -30% auto}.city-hub-highlight-card span,.city-detail-summary-card span{letter-spacing:.18em;text-transform:uppercase;color:#4f4f4f;font-size:.74rem;font-weight:700}.city-hub-highlight-card strong,.city-detail-summary-card strong{letter-spacing:-.08em;color:#0d0d0d;font-size:clamp(2rem,4vw,3.4rem);line-height:.94}.city-hub-highlight-card p,.city-detail-summary-card p{color:#333;max-width:28ch;margin:0;line-height:1.58}.city-hub-feature-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.city-hub-feature-card{background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0d0d0d0f,#0000 58%),linear-gradient(220deg,#0d0d0d0f,#0000 54%);border:1px solid #0d0d0d13;border-radius:30px;gap:18px;min-height:260px;padding:22px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 62px #0d0d0d14,inset 0 1px #ffffff08}.city-hub-feature-card:hover,.city-hub-region-link:hover,.city-detail-support-link:hover,.city-detail-related-card:hover{border-color:#0d0d0d27;transform:translateY(-2px)}.city-hub-feature-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#0000,#0000 70%);border-radius:999px;width:180px;height:180px;position:absolute;inset:auto -16% -18% auto}.city-hub-feature-top,.city-hub-region-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.city-hub-feature-rank,.city-hub-region-count,.city-hub-feature-region{letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.72rem;font-weight:700;display:inline-flex}.city-hub-feature-rank{color:#a0a09a;background:0 0;border:1px solid #0d0d0d25}.city-hub-feature-region,.city-hub-region-count{color:#333;background:#fff;border:1px solid #0d0d0d13}.city-hub-feature-main{gap:8px;display:grid}.city-hub-feature-main strong{letter-spacing:-.06em;color:#0d0d0d;font-size:clamp(1.8rem,3vw,2.5rem);line-height:.96}.city-hub-feature-main p{color:#333;margin:0;line-height:1.6}.city-hub-feature-meta{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.city-hub-feature-meta span{color:#1f1f1f;background:#fff;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.8rem;display:inline-flex}.city-hub-region-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;display:grid}.city-hub-region-card{background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 72%);border:1px solid #0d0d0d13;border-radius:30px;gap:18px;padding:22px;display:grid;box-shadow:0 20px 54px #0d0d0d12,inset 0 1px #ffffff08}.city-hub-region-copy{gap:8px;display:grid}.city-hub-region-copy h3{letter-spacing:-.05em;color:#0d0d0d;margin:0;font-size:clamp(1.34rem,2vw,1.8rem);line-height:1.02}.city-hub-region-links{flex-wrap:wrap;gap:10px;display:flex}.city-hub-region-link{background:#fff;border:1px solid #0d0d0d13;border-radius:18px;gap:2px;min-width:138px;padding:14px 16px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.city-hub-region-link strong{color:#0d0d0d}.city-hub-region-link span{color:#4f4f4f;font-size:.78rem;line-height:1.42}.city-detail-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.city-detail-keyword-card{gap:20px}.city-detail-keyword-layout{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:start;gap:18px;display:grid}.city-detail-keyword-note{background:linear-gradient(#0000,#0000),linear-gradient(135deg,#0000,#0000 76%);border:1px solid #0d0d0d13;border-radius:22px;gap:10px;padding:18px;display:grid}.city-detail-keyword-note span,.city-detail-faq-index,.city-detail-support-index{letter-spacing:.16em;text-transform:uppercase;color:#4f4f4f;font-size:.72rem;font-weight:700}.city-detail-keyword-note strong{letter-spacing:-.04em;color:#0d0d0d;font-size:1.24rem;line-height:1.1}.city-detail-keyword-note p{color:#333;margin:0;line-height:1.58}.city-detail-story-grid,.city-detail-trust-grid,.city-detail-faq-grid,.city-detail-related-grid{gap:18px;display:grid}.city-detail-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.city-detail-support-card{align-content:start}.city-detail-support-links{gap:12px;display:grid}.city-detail-support-link{background:linear-gradient(#0000,#0000),linear-gradient(135deg,#0000,#0000 76%);border:1px solid #0d0d0d13;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.city-detail-support-copy{gap:5px;display:grid}.city-detail-support-copy strong,.city-detail-related-card strong{color:#0d0d0d;font-size:1rem;line-height:1.2}.city-detail-support-copy p,.city-detail-related-card p{color:#333;margin:0;line-height:1.5}.city-detail-support-cta{color:#1f1f1f;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:700}.city-detail-faq-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.city-detail-faq-card{position:relative;overflow:hidden}.city-detail-faq-card:before{content:"";background:linear-gradient(#0d0d0d17,#0d0d0d17);width:3px;position:absolute;inset:0 auto 0 0}.city-detail-related-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.city-detail-related-card{background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 68%);border:1px solid #0d0d0d13;border-radius:24px;gap:8px;min-height:180px;padding:18px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.city-detail-related-card span{letter-spacing:.16em;text-transform:uppercase;color:#4f4f4f;font-size:.72rem;font-weight:700}@media (max-width:1100px){.city-hub-highlight-grid,.city-detail-summary-grid,.city-detail-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.city-detail-keyword-layout{grid-template-columns:1fr}}@media (max-width:900px){.city-hub-region-grid,.city-detail-trust-grid{grid-template-columns:1fr}.city-detail-support-link{grid-template-columns:auto minmax(0,1fr)}.city-detail-support-cta{grid-column:2}}@media (max-width:720px){.city-hub-shell,.city-detail-shell{gap:24px}.page-frame--city-hub .marketing-page-hero-panel,.page-frame--city-detail .marketing-page-hero-panel,.city-hub-highlight-card,.city-detail-summary-card,.city-hub-feature-card,.city-hub-region-card,.city-detail-related-card{border-radius:24px;padding:18px}.city-hub-highlight-grid,.city-detail-summary-grid,.city-hub-feature-grid,.city-detail-faq-grid,.city-detail-related-grid{grid-template-columns:1fr}}@media (max-width:520px){.page-frame--city-hub .marketing-page-hero-copy h1,.page-frame--city-detail .marketing-page-hero-copy h1{max-width:none}.city-hub-feature-top,.city-hub-region-head{flex-direction:column;align-items:flex-start}.city-detail-support-link{grid-template-columns:1fr}.city-detail-support-cta{grid-column:auto}}.marketing-page-service-list,.marketing-page-article-list{gap:16px;display:grid}.marketing-page-service-row,.marketing-page-article-row,.marketing-page-featured-article{background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 60%);border:1px solid #0d0d0d13;border-radius:28px;gap:18px;padding:22px;display:grid;box-shadow:0 18px 48px #0d0d0d12,inset 0 1px #ffffff08}.marketing-page-service-row{grid-template-columns:58px minmax(0,1.3fr) minmax(240px,.84fr);align-items:start}.marketing-page-service-index{justify-content:center;align-items:flex-start;padding-top:2px;display:flex}.marketing-page-service-index span{letter-spacing:.18em;color:#6b6b6b;font-size:.82rem;font-weight:700}.marketing-page-service-main,.marketing-page-service-rail,.marketing-page-featured-main,.marketing-page-featured-rail,.marketing-page-article-main{gap:14px;display:grid}.marketing-page-service-rail{align-content:start}.marketing-page-featured-article{grid-template-columns:minmax(0,1.14fr) minmax(260px,.72fr)}.marketing-page-featured-main .marketing-page-card-copy h2{font-size:clamp(1.9rem,3vw,2.8rem)}.marketing-page-article-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.marketing-page-prose-wrap{width:100%;max-width:70ch}.process-page-layout{grid-template-columns:minmax(0,1.04fr) minmax(300px,.68fr);align-items:start;gap:22px;display:grid}.process-flow-panel,.process-focus-card,.process-next-card,.process-note-card,.faq-side-card,.faq-topic-card,.faq-page-item{background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 60%);border:1px solid #0d0d0d13;box-shadow:0 18px 48px #0d0d0d12,inset 0 1px #ffffff08}.process-flow-panel{border-radius:28px;gap:20px;padding:24px;display:grid}.process-panel-copy{gap:8px;display:grid}.process-panel-copy h2,.process-focus-card h2,.faq-side-card h2{letter-spacing:-.06em;color:#0d0d0d;margin:0;font-size:clamp(1.8rem,2.8vw,2.5rem);line-height:1.02}.process-stage-card{background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 58%);border-radius:22px;gap:14px;padding:18px;display:grid}.process-stage-card--active{border-color:#0d0d0d27;box-shadow:0 24px 60px #0d0d0d15,inset 0 1px #ffffff0d}.process-stage-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.process-stage-index{color:#1f1f1f;letter-spacing:.16em;border:1px solid #0d0d0d13;border-radius:999px;justify-content:center;align-items:center;min-width:42px;min-height:30px;padding:0 12px;font-size:.76rem;font-weight:700;display:inline-flex}.process-stage-status{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:.72rem;font-weight:700;display:inline-flex}.process-stage-status--complete{color:#4f4f4f;background:#fff;border:1px solid #0d0d0d13}.process-stage-status--active{color:#0d0d0d;background:linear-gradient(#0000,#89898914);border:1px solid #0d0d0d29}.process-stage-status--planned{color:#4f4f4f;background:#fff;border:1px solid #0d0d0d0f}.process-stage-body,.process-stage-copy,.process-page-side,.process-focus-card,.process-next-card,.process-note-card,.faq-page-side,.faq-side-card{gap:12px;display:grid}.process-stage-copy h3{letter-spacing:-.04em;color:#0d0d0d;margin:0;font-size:1.26rem}.process-stage-copy p,.process-focus-card p,.process-next-card p,.process-note-card p,.faq-side-card h2,.faq-topic-card p,.faq-page-answer{color:#333;margin:0;line-height:1.62}.process-stage-outputs,.process-focus-outputs{flex-wrap:wrap;gap:10px;display:flex}.process-stage-output{color:#1f1f1f;background:#fff;border:1px solid #0d0d0d13;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:.86rem;display:inline-flex}.process-page-side{align-content:start}.process-focus-card,.process-next-card,.process-note-card,.faq-side-card{border-radius:24px;padding:22px}.process-next-card strong{letter-spacing:-.04em;color:#0d0d0d;font-size:1.24rem}.page-frame--process-v4:before{background:radial-gradient(88% 58% at 50% 0,#0000 0% 22%,#0000 46% 68%,#0000 82%)}.process-v4-shell{gap:26px;padding-top:30px;padding-bottom:56px;display:grid}.process-v4-hero{isolation:isolate;background:linear-gradient(#fff,#fff),radial-gradient(circle at 50% 0,#0000,#0000 42%);border:1px solid #0d0d0d13;border-radius:32px;gap:18px;padding:26px;display:grid;overflow:hidden;box-shadow:0 26px 72px #0d0d0d15,inset 0 1px #ffffff08}.process-v4-hero:before{content:"";pointer-events:none;background:radial-gradient(88% 100% at 50% 0,#0000 0% 18%,#0000 42% 65%,#0000 82%);height:220px;position:absolute;inset:-12% -8% auto}.process-v4-hero-topline{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex;position:relative}.process-v4-hero-topline-note{letter-spacing:.02em;color:#4f4f4f;font-size:.78rem;font-weight:600}.process-v4-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);align-items:center;gap:26px;display:grid;position:relative}.process-v4-hero-copy{gap:16px;display:grid}.process-v4-hero-copy h1{letter-spacing:-.085em;color:#0d0d0d;max-width:12ch;margin:0;font-size:clamp(3rem,5.8vw,5.5rem);line-height:.93}.process-v4-hero-copy p{color:#333;max-width:58ch;margin:0;font-size:1rem;line-height:1.68}.process-v4-hero-metrics{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;position:relative}.process-v4-hero-metric{background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 70%);border:1px solid #0d0d0d13;border-radius:20px;gap:6px;padding:16px;display:grid;box-shadow:0 18px 42px #0d0d0d10,inset 0 1px #ffffff08}.process-v4-hero-metric span{color:#4f4f4f;font-size:.78rem}.process-v4-hero-metric strong{letter-spacing:-.03em;color:#0d0d0d;font-size:1.08rem;line-height:1.24}.process-v4-hero-visual{isolation:isolate;background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 72%);border:1px solid #0d0d0d13;border-radius:28px;min-height:380px;padding:22px;position:relative;overflow:hidden;box-shadow:0 20px 48px #0d0d0d12,inset 0 1px #ffffff08}.process-v4-hero-visual:before{content:"";pointer-events:none;background:radial-gradient(86% 100% at 50% 0,#0000 0% 20%,#0000 44% 66%,#0000 82%);height:180px;position:absolute;inset:-12% -10% auto}.process-v4-hero-visual-grid{opacity:.26;background-image:linear-gradient(#0000 1px 1px),linear-gradient(90deg,#0000 1px 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008f,#0000 96%);mask-image:linear-gradient(#0000008f,#0000 96%)}.process-v4-hero-visual-head{z-index:2;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.process-v4-hero-visual-head span:first-child{letter-spacing:.18em;text-transform:uppercase;color:#6b6b6b;font-size:.72rem;font-weight:700}.process-v4-hero-visual-pill{letter-spacing:.16em;text-transform:uppercase;color:#1f1f1f;background:#fff;border:1px solid #0d0d0d13;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:.72rem;font-weight:700;display:inline-flex}.process-v4-hero-flow{z-index:2;position:relative}.process-v4-hero-node{background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 68%);border:1px solid #0d0d0d13;border-radius:20px;gap:4px;min-width:112px;padding:12px 14px;display:grid;position:absolute;box-shadow:0 14px 32px #0d0d0d0f,inset 0 1px #ffffff08}.process-v4-hero-node span{letter-spacing:.16em;color:#6b6b6b;font-size:.68rem;font-weight:700}.process-v4-hero-node strong{letter-spacing:-.02em;color:#1f1f1f;font-size:.84rem;font-weight:600;line-height:1.34}.process-v4-hero-node--1{top:64px;left:18px}.process-v4-hero-node--2{top:126px;left:122px}.process-v4-hero-node--3{top:190px;left:44px}.process-v4-hero-node--4{top:244px;left:154px}.process-v4-hero-node--5{top:302px;left:72px}.process-v4-hero-flow-line{transform-origin:0;z-index:1;background:linear-gradient(90deg,#0000,#0000);height:1px;position:absolute}.process-v4-hero-flow-line--1{width:82px;top:112px;left:122px;transform:rotate(18deg)}.process-v4-hero-flow-line--2{width:68px;top:174px;left:126px;transform:rotate(138deg)}.process-v4-hero-flow-line--3{width:86px;top:236px;left:126px;transform:rotate(22deg)}.process-v4-hero-flow-line--4{width:72px;top:300px;left:156px;transform:rotate(148deg)}.process-v4-hero-monitor{z-index:2;background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 72%);border:1px solid #0d0d0d13;border-radius:24px;gap:14px;width:196px;padding:18px;display:grid;position:absolute;top:102px;right:22px;box-shadow:0 18px 40px #0d0d0d12,inset 0 1px #ffffff08}.process-v4-hero-monitor-top{letter-spacing:.16em;text-transform:uppercase;color:#4f4f4f;align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:flex}.process-v4-hero-monitor-dot{background:#080808e6;border-radius:999px;width:8px;height:8px;box-shadow:0 0 20px #ffffff2e}.process-v4-hero-monitor strong{letter-spacing:-.03em;color:#0d0d0d;font-size:1rem;line-height:1.4}.process-v4-hero-monitor-bars{gap:10px;display:grid}.process-v4-hero-monitor-bar{background:linear-gradient(90deg,#080808d1,#08080829);border-radius:999px;height:10px;display:block}.process-v4-hero-monitor-bar--1{width:100%}.process-v4-hero-monitor-bar--2{width:74%}.process-v4-hero-monitor-bar--3{width:58%}.process-v4-hero-monitor-progress{justify-content:space-between;align-items:end;gap:12px;display:flex}.process-v4-hero-monitor-progress span{letter-spacing:-.07em;color:#0d0d0d;font-size:1.8rem;line-height:1}.process-v4-hero-monitor-progress small{color:#4f4f4f;font-size:.8rem}.process-v4-hero-sidecards{z-index:2;gap:10px;display:grid;position:absolute;bottom:24px;right:24px}.process-v4-hero-sidecards span{background:linear-gradient(#0000,#0000),0 0;border:1px solid #0d0d0d11;border-radius:18px;width:132px;height:68px;display:block;box-shadow:inset 0 1px #ffffff06}.process-v4-nav{flex-wrap:wrap;gap:10px;display:flex}.process-v4-nav-link{background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 68%);border:1px solid #0d0d0d13;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:inline-grid}.process-v4-nav-link:hover{background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 68%);border-color:#0d0d0d22;transform:translateY(-1px)}.process-v4-nav-link span{letter-spacing:.16em;color:#333;border:1px solid #0d0d0d13;border-radius:999px;justify-content:center;align-items:center;min-width:38px;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:700;display:inline-flex}.process-v4-nav-link strong{letter-spacing:-.02em;color:#1f1f1f;font-size:.86rem;font-weight:600}.process-v4-scenes{gap:24px;display:grid}.process-v4-scene{grid-template-columns:minmax(0,.94fr) minmax(320px,.86fr);align-items:start;gap:24px;min-height:86vh;scroll-margin-top:112px;display:grid}.process-v4-scene--flip{grid-template-columns:minmax(320px,.86fr) minmax(0,.94fr)}.process-v4-scene--flip .process-v4-scene-copy{order:2}.process-v4-scene--flip .process-v4-scene-visual-wrap{order:1}.process-v4-scene-copy{align-content:center;gap:16px;min-height:86vh;display:grid}.process-v4-scene-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.process-v4-scene-index{letter-spacing:.16em;color:#1f1f1f;border:1px solid #0d0d0d13;border-radius:999px;justify-content:center;align-items:center;min-width:46px;min-height:32px;padding:0 14px;font-size:.74rem;font-weight:700;display:inline-flex}.process-v4-scene-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#6b6b6b;font-size:.74rem;font-weight:700}.process-v4-scene-copy h2{letter-spacing:-.07em;color:#0d0d0d;max-width:14ch;margin:0;font-size:clamp(2rem,3.5vw,3.5rem);line-height:.96}.process-v4-scene-copy p{color:#333;max-width:58ch;margin:0;font-size:1rem;line-height:1.72}.process-v4-scene-outputs{flex-wrap:wrap;gap:10px;display:flex}.process-v4-scene-output{color:#1f1f1f;background:#fff;border:1px solid #0d0d0d13;border-radius:999px;align-items:center;min-height:38px;padding:0 15px;font-size:.86rem;display:inline-flex}.process-v4-scene-note{color:#4f4f4f;max-width:44ch;padding-top:4px;font-size:.92rem;line-height:1.68}.process-v4-scene-visual-wrap{position:sticky;top:106px}.process-v4-visual-frame{isolation:isolate;background:linear-gradient(#fff,#fff);border:1px solid #0d0d0d13;border-radius:30px;min-height:560px;padding:22px;position:relative;overflow:hidden;box-shadow:0 24px 64px #0d0d0d14,inset 0 1px #ffffff08}.process-v4-visual-frame:before{content:"";pointer-events:none;background:radial-gradient(84% 100% at 50% 0,#0000 0% 20%,#0000 44% 66%,#0000 82%);height:180px;position:absolute;inset:-8% -4% auto}.process-v4-visual-grid{display:none}.process-v4-visual-head{z-index:2;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.process-v4-visual-head span{letter-spacing:.18em;text-transform:uppercase;color:#6b6b6b;font-size:.72rem;font-weight:700}.process-v4-visual-head-bars{gap:8px;display:flex}.process-v4-visual-head-bars span{background:#fff;border-radius:999px;width:46px;height:8px;display:block}.process-v4-visual-head-bars span:last-child{opacity:.64;width:26px}.process-v4-analysis-node{z-index:2;color:#1f1f1f;background:linear-gradient(#0000,#0000),0 0;border:1px solid #0d0d0d13;border-radius:999px;justify-content:center;align-items:center;min-width:118px;min-height:46px;padding:0 16px;font-size:.86rem;font-weight:600;display:inline-flex;position:absolute}.process-v4-analysis-node--a{top:112px;left:42px}.process-v4-analysis-node--b{top:286px;left:18px}.process-v4-analysis-node--c{top:186px;right:36px}.process-v4-analysis-line{z-index:1;transform-origin:0;background:linear-gradient(90deg,#0000,#0000);height:1px;position:absolute}.process-v4-analysis-line--a{width:108px;top:184px;left:150px;transform:rotate(28deg)}.process-v4-analysis-line--b{width:138px;top:304px;left:132px;transform:rotate(-18deg)}.process-v4-analysis-line--c{width:104px;top:220px;left:214px;transform:rotate(-10deg)}.process-v4-analysis-core{z-index:2;width:132px;height:132px;position:absolute;top:194px;left:182px}.process-v4-analysis-core-ring,.process-v4-analysis-core-dot{border-radius:999px;position:absolute;inset:0}.process-v4-analysis-core-ring{background:radial-gradient(circle,#0000,#0000 68%);border:1px solid #0d0d0d1d;box-shadow:0 0 40px #ffffff14}.process-v4-analysis-core-dot{background:#080808eb;inset:38px;box-shadow:0 0 24px #ffffff2e}.process-v4-doc{background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 72%);border:1px solid #0d0d0d13;border-radius:22px;position:absolute;box-shadow:0 18px 40px #0d0d0d0f,inset 0 1px #ffffff08}.process-v4-doc--back{opacity:.46;width:212px;height:280px;top:128px;left:86px;transform:rotate(-8deg)}.process-v4-doc--mid{opacity:.72;width:228px;height:308px;top:98px;left:126px;transform:rotate(4deg)}.process-v4-doc--front{z-index:2;gap:18px;width:234px;height:326px;padding:18px;display:grid;top:118px;left:142px}.process-v4-doc-title{letter-spacing:.16em;text-transform:uppercase;color:#1f1f1f;font-size:.88rem;font-weight:700}.process-v4-doc-lines{gap:10px;display:grid}.process-v4-doc-lines span{background:linear-gradient(90deg,#080808d1,#08080829);border-radius:999px;height:10px;display:block}.process-v4-doc-lines span:nth-child(2){width:78%}.process-v4-doc-lines span:nth-child(3){width:62%}.process-v4-doc-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.process-v4-doc-footer span{color:#4f4f4f;font-size:.78rem}.process-v4-doc-footer strong{color:#0d0d0d;background:#fff;border:1px solid #0d0d0d18;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:.82rem;display:inline-flex}.process-v4-login-card{z-index:2;background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 70%);border:1px solid #0d0d0d13;border-radius:26px;gap:16px;width:268px;padding:20px;display:grid;position:absolute;top:118px;left:92px;box-shadow:0 20px 42px #0d0d0d12,inset 0 1px #ffffff08}.process-v4-login-avatar{background:#fff;border-radius:999px;width:42px;height:42px}.process-v4-login-lines,.process-v4-login-fields{gap:10px;display:grid}.process-v4-login-lines span,.process-v4-login-fields span{background:linear-gradient(90deg,#0d0d0d1f,#0000);border-radius:999px;height:12px;display:block}.process-v4-login-lines span:last-child{width:68%}.process-v4-login-fields span{background:linear-gradient(#0000,#0000),0 0;height:42px}.process-v4-login-chips{flex-wrap:wrap;gap:8px;display:flex}.process-v4-login-chips span{color:#1f1f1f;background:#fff;border:1px solid #0d0d0d13;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.76rem;display:inline-flex}.process-v4-lock-badge{background:radial-gradient(circle at 50% 42%,#0000,#0000 44%),linear-gradient(#fff,#fff);border:1px solid #0d0d0d13;border-radius:26px;width:118px;height:118px;position:absolute;bottom:98px;right:94px;box-shadow:0 16px 36px #0d0d0d12,inset 0 1px #ffffff08}.process-v4-lock-badge:before,.process-v4-lock-badge:after{content:"";position:absolute;left:50%;transform:translate(-50%)}.process-v4-lock-badge:before{border:4px solid #0d0d0dad;border-bottom:0;border-radius:24px 24px 0 0;width:36px;height:28px;top:28px}.process-v4-lock-badge:after{background:#080808e0;border-radius:12px;width:46px;height:38px;top:50px}.process-v4-dashboard{z-index:2;background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 72%);border:1px solid #0d0d0d13;border-radius:26px;gap:16px;width:270px;padding:18px;display:grid;position:absolute;top:120px;left:52px;box-shadow:0 20px 44px #0d0d0d12,inset 0 1px #ffffff08}.process-v4-dashboard-chart{align-items:end;gap:12px;min-height:144px;display:flex}.process-v4-dashboard-col{background:linear-gradient(#080808cc,#0808081f);border-radius:14px 14px 6px 6px;flex:1}.process-v4-dashboard-col--1{height:42%}.process-v4-dashboard-col--2{height:70%}.process-v4-dashboard-col--3{height:54%}.process-v4-dashboard-col--4{height:86%}.process-v4-dashboard-list{gap:10px;display:grid}.process-v4-dashboard-list span{color:#1f1f1f;background:#fff;border:1px solid #0d0d0d11;border-radius:14px;height:40px;padding:10px 14px;font-size:.82rem;display:block}.process-v4-side-stack{z-index:2;gap:12px;display:grid;position:absolute;top:164px;right:42px}.process-v4-side-stack span{background:linear-gradient(#0000,#0000),0 0;border:1px solid #0d0d0d11;border-radius:20px;width:120px;height:88px;display:block}.process-v4-checklist{z-index:2;gap:12px;width:228px;display:grid;position:absolute;top:132px;left:48px}.process-v4-checklist-row{color:#1f1f1f;background:linear-gradient(#0000,#0000),0 0;border:1px solid #0d0d0d13;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:58px;padding:0 16px;font-size:.86rem;font-weight:600;display:grid}.process-v4-checklist-row i{background:#080808e0;border:1px solid #ffffff0f;border-radius:999px;width:22px;height:22px;box-shadow:0 0 20px #ffffff24}.process-v4-launch-card{z-index:2;background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 72%);border:1px solid #0d0d0d13;border-radius:28px;place-items:center;width:174px;height:220px;display:grid;position:absolute;top:168px;right:54px;box-shadow:0 18px 40px #0d0d0d12,inset 0 1px #ffffff08}.process-v4-launch-ring{background:radial-gradient(circle,#0000,#0000 68%);border:1px solid #0d0d0d1d;border-radius:999px;width:96px;height:96px;box-shadow:0 0 40px #ffffff14}.process-v4-launch-bars{gap:10px;display:grid;position:absolute;bottom:22px;left:18px;right:18px}.process-v4-launch-bars span{background:linear-gradient(90deg,#080808d1,#08080824);border-radius:999px;height:10px;display:block}.process-v4-launch-bars span:last-child{width:62%}.process-v4-closing{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);align-items:start;gap:22px;display:grid}.process-v4-closing-copy{gap:12px;display:grid}.process-v4-closing-copy h2{letter-spacing:-.07em;color:#0d0d0d;max-width:14ch;margin:0;font-size:clamp(2rem,3.2vw,3rem);line-height:.98}.process-v4-closing-copy p{color:#333;max-width:58ch;margin:0;line-height:1.7}.process-v4-closing-cards{gap:14px;display:grid}.process-v4-closing-card{background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 68%);border:1px solid #0d0d0d13;border-radius:24px;gap:10px;padding:20px;display:grid;box-shadow:0 18px 48px #0d0d0d12,inset 0 1px #ffffff08}.process-v4-closing-card span{letter-spacing:.16em;text-transform:uppercase;color:#6b6b6b;font-size:.72rem;font-weight:700}.process-v4-closing-card strong{letter-spacing:-.04em;color:#0d0d0d;font-size:1.14rem;line-height:1.46}.process-v5-shell{gap:28px;padding-top:30px;padding-bottom:56px;display:grid}.process-v5-hero{background:linear-gradient(#fff,#fff);border:1px solid #0d0d0d13;border-radius:30px;gap:18px;padding:24px;display:grid;box-shadow:0 24px 64px #0d0d0d14,inset 0 1px #ffffff08}.process-v5-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.5fr);align-items:start;gap:22px;display:grid}.process-v5-hero-copy{gap:16px;display:grid}.process-v5-hero-copy h1{letter-spacing:-.08em;color:#0d0d0d;max-width:12ch;margin:0;font-size:clamp(2.8rem,5.5vw,5rem);line-height:.94}.process-v5-hero-copy p{color:#333;max-width:58ch;margin:0;font-size:1rem;line-height:1.68}.process-v5-hero-note{background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 70%);border:1px solid #0d0d0d13;border-radius:24px;gap:14px;padding:18px;display:grid;box-shadow:0 18px 42px #0d0d0d10,inset 0 1px #ffffff08}.process-v5-hero-note strong{letter-spacing:-.03em;color:#0d0d0d;font-size:1.08rem;line-height:1.5}.process-v5-hero-metrics{gap:10px;display:grid}.process-v5-hero-metric{background:#fff;border:1px solid #0d0d0d11;border-radius:18px;gap:6px;padding:14px;display:grid}.process-v5-hero-metric span{color:#4f4f4f;font-size:.78rem}.process-v5-hero-metric strong{color:#0d0d0d;font-size:1rem;line-height:1.3}.process-v5-stage-nav{gap:10px;padding-top:4px;display:grid}.process-v5-stage-nav-link{background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 72%);border:1px solid #0d0d0d13;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:52px;padding:0 14px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.process-v5-stage-nav-link:hover{border-color:#0d0d0d22;transform:translateY(-1px)}.process-v5-stage-nav-link span{letter-spacing:.16em;color:#333;background:#fff;border:1px solid #0d0d0d13;border-radius:999px;justify-content:center;align-items:center;min-width:38px;min-height:32px;padding:0 10px;font-size:.72rem;font-weight:700;display:inline-flex}.process-v5-stage-nav-link strong{letter-spacing:-.02em;color:#0d0d0d;font-size:.92rem;font-weight:600;line-height:1.34}.process-v5-scenes{gap:14px;display:grid}.process-v5-scene{scroll-snap-align:start;grid-template-columns:minmax(320px,.8fr) minmax(0,1fr);align-items:start;gap:34px;min-height:calc(100svh - 126px);padding:10px 0 16px;scroll-margin-top:112px;display:grid}.process-v5-scene--flip{grid-template-columns:minmax(0,1fr) minmax(320px,.84fr)}.process-v5-scene--flip .process-v5-scene-copy{order:1}.process-v5-scene--flip .process-v5-scene-visual-wrap{order:2}.process-v5-scene-copy{align-content:center;gap:16px;min-height:calc(100svh - 126px);display:grid}.process-v5-scene-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.process-v5-scene-index{letter-spacing:.16em;color:#1f1f1f;border:1px solid #0d0d0d13;border-radius:999px;justify-content:center;align-items:center;min-width:46px;min-height:32px;padding:0 14px;font-size:.74rem;font-weight:700;display:inline-flex}.process-v5-scene-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#6b6b6b;font-size:.74rem;font-weight:700}.process-v5-scene-copy h2{letter-spacing:-.07em;color:#0d0d0d;max-width:14ch;margin:0;font-size:clamp(2rem,3.4vw,3.2rem);line-height:.98}.process-v5-scene-copy p{color:#333;max-width:58ch;margin:0;font-size:1rem;line-height:1.72}.process-v5-scene-outputs{flex-wrap:wrap;gap:10px;display:flex}.process-v5-scene-output{color:#1f1f1f;background:#fff;border:1px solid #0d0d0d13;border-radius:999px;align-items:center;min-height:38px;padding:0 15px;font-size:.86rem;display:inline-flex}.process-v5-scene-note{color:#4f4f4f;max-width:44ch;font-size:.92rem;line-height:1.68}.process-v5-scene-visual-wrap{position:sticky;top:118px}.process-v5-closing{scroll-snap-align:start;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);align-items:start;gap:22px;scroll-margin-top:112px;display:grid}.process-v5-hero{scroll-snap-align:start;scroll-margin-top:112px}.process-v5-closing-copy{gap:12px;display:grid}.process-v5-closing-copy h2{letter-spacing:-.07em;color:#0d0d0d;max-width:14ch;margin:0;font-size:clamp(2rem,3.2vw,3rem);line-height:.98}.process-v5-closing-copy p{color:#333;max-width:58ch;margin:0;line-height:1.7}.process-v5-closing-cards{gap:14px;display:grid}.process-v5-closing-card{background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 68%);border:1px solid #0d0d0d13;border-radius:24px;gap:10px;padding:20px;display:grid;box-shadow:0 18px 48px #0d0d0d12,inset 0 1px #ffffff08}.process-v5-closing-card span{letter-spacing:.16em;text-transform:uppercase;color:#6b6b6b;font-size:.72rem;font-weight:700}.process-v5-closing-card strong{letter-spacing:-.04em;color:#0d0d0d;font-size:1.14rem;line-height:1.46}@media (max-width:1024px){.process-v4-hero-grid,.process-v4-scene,.process-v4-scene--flip,.process-v4-closing,.process-v5-hero-grid,.process-v5-scene,.process-v5-scene--flip,.process-v5-closing{grid-template-columns:1fr}.process-v5-hero-copy h1,.process-v5-closing-copy h2,.process-v5-scene-copy h2{max-width:100%}.process-v5-scene,.process-v5-scene-copy{min-height:auto}.process-v5-scene--flip .process-v5-scene-copy,.process-v5-scene--flip .process-v5-scene-visual-wrap{order:initial}.process-v5-scene-visual-wrap{position:static}.process-v4-hero-metrics{grid-template-columns:1fr}.process-v4-hero-copy h1,.process-v4-closing-copy h2,.process-v4-scene-copy h2{max-width:100%}.process-v4-scene,.process-v4-scene-copy{min-height:auto}.process-v4-scene--flip .process-v4-scene-copy,.process-v4-scene--flip .process-v4-scene-visual-wrap{order:initial}.process-v4-scene-visual-wrap{position:static}}@media (max-width:720px){.process-v4-shell,.process-v5-shell{gap:20px;padding-top:20px;padding-bottom:44px}.process-v5-hero{padding:20px}.process-v5-hero-copy h1{font-size:clamp(2.5rem,10vw,4.2rem)}.process-v5-hero-note,.process-v5-closing-card{padding:18px}.process-v4-hero{padding:20px}.process-v4-hero-copy h1{font-size:clamp(2.5rem,10vw,4.2rem)}.process-v4-hero-visual{min-height:330px;padding:18px}.process-v4-hero-node{min-width:98px;padding:10px 12px}.process-v4-hero-node--1{top:58px;left:10px}.process-v4-hero-node--2{top:112px;left:88px}.process-v4-hero-node--3{top:170px;left:24px}.process-v4-hero-node--4{top:220px;left:116px}.process-v4-hero-node--5{top:270px;left:46px}.process-v4-hero-flow-line--1{width:62px;top:96px;left:98px}.process-v4-hero-flow-line--2{width:52px;top:152px;left:96px}.process-v4-hero-flow-line--3{width:66px;top:204px;left:98px}.process-v4-hero-flow-line--4{width:54px;top:258px;left:122px}.process-v4-hero-monitor{width:164px;padding:16px;top:92px;right:16px}.process-v4-hero-sidecards{bottom:18px;right:18px}.process-v4-hero-sidecards span{width:108px;height:56px}.process-v4-nav{display:grid}.process-v4-nav-link{width:100%}.process-v4-visual-frame,.process-v4-closing-card,.process-v4-hero-metric{padding:18px}.process-v4-visual-frame{min-height:480px}.process-v4-analysis-node{min-width:102px}.process-v4-analysis-node--a{top:92px;left:18px}.process-v4-analysis-node--b{top:248px;left:12px}.process-v4-analysis-node--c{top:162px;right:20px}.process-v4-analysis-core{width:112px;height:112px;top:170px;left:146px}.process-v4-analysis-line--a{width:78px;top:154px;left:114px}.process-v4-analysis-line--b{width:104px;top:264px;left:110px}.process-v4-analysis-line--c{width:84px;top:194px;left:180px}.process-v4-doc--back{width:176px;height:246px;top:116px;left:56px}.process-v4-doc--mid{width:194px;height:270px;top:94px;left:92px}.process-v4-doc--front{width:198px;height:286px;padding:14px;top:114px;left:108px}.process-v4-login-card{width:232px;padding:16px;top:110px;left:46px}.process-v4-lock-badge{width:96px;height:96px;bottom:66px;right:38px}.process-v4-dashboard{width:232px;padding:14px;top:112px;left:28px}.process-v4-side-stack{top:156px;right:22px}.process-v4-side-stack span{width:98px;height:74px}.process-v4-checklist{width:188px;top:120px;left:20px}.process-v4-launch-card{width:146px;height:188px;top:158px;right:28px}}@media (max-width:520px){.process-v4-scene-outputs,.process-v5-scene-outputs{flex-direction:column;align-items:stretch}.process-v5-hero,.process-v4-hero{padding:18px}.process-v4-hero-topline{align-items:flex-start}.process-v4-hero-visual{min-height:296px;padding:16px}.process-v4-hero-node{min-width:84px;padding:9px 10px}.process-v4-hero-node strong{font-size:.74rem}.process-v4-hero-node--1{top:52px;left:4px}.process-v4-hero-node--2{top:102px;left:70px}.process-v4-hero-node--3{top:154px;left:14px}.process-v4-hero-node--4{top:198px;left:92px}.process-v4-hero-node--5{top:240px;left:30px}.process-v4-hero-flow-line--1{width:44px;top:86px;left:82px}.process-v4-hero-flow-line--2{width:40px;top:136px;left:80px}.process-v4-hero-flow-line--3{width:46px;top:182px;left:84px}.process-v4-hero-flow-line--4{width:38px;top:228px;left:104px}.process-v4-hero-monitor{width:132px;padding:14px;top:82px;right:10px}.process-v4-hero-monitor strong{font-size:.9rem}.process-v4-hero-monitor-progress span{font-size:1.5rem}.process-v4-hero-sidecards{bottom:12px;right:10px}.process-v4-hero-sidecards span{width:88px;height:48px}.process-v4-visual-frame{min-height:390px}.process-v4-analysis-node{min-width:92px;min-height:42px;font-size:.8rem}.process-v4-analysis-node--a{top:78px;left:10px}.process-v4-analysis-node--b{top:214px;left:6px}.process-v4-analysis-node--c{top:132px;right:10px}.process-v4-analysis-core{width:94px;height:94px;top:146px;left:118px}.process-v4-analysis-line--a{width:58px;top:136px;left:98px}.process-v4-analysis-line--b{width:72px;top:222px;left:96px}.process-v4-analysis-line--c{width:58px;top:166px;left:150px}.process-v4-doc--back{width:126px;height:188px;top:96px;left:26px}.process-v4-doc--mid{width:140px;height:210px;top:78px;left:56px}.process-v4-doc--front{width:148px;height:226px;padding:14px;top:94px;left:70px}.process-v4-login-card{width:196px;padding:16px;top:88px;left:18px}.process-v4-lock-badge{width:78px;height:78px;bottom:46px;right:12px}.process-v4-dashboard{width:186px;padding:14px;top:86px;left:12px}.process-v4-side-stack{top:138px;right:12px}.process-v4-side-stack span{width:74px;height:58px}.process-v4-checklist{width:158px;top:96px;left:10px}.process-v4-checklist-row{min-height:50px;padding:0 12px;font-size:.8rem}.process-v4-launch-card{width:122px;height:162px;top:128px;right:12px}}.page-frame--process-story:before{background:radial-gradient(88% 60% at 50% 0,#0000 0% 20%,#0000 45% 66%,#0000 80%),radial-gradient(36% 28% at 16% 28%,#0000 0% 45%,#0000 68%),radial-gradient(32% 26% at 84% 34%,#0000 0% 48%,#0000 68%)}.process-story-shell{gap:28px;padding-top:30px;padding-bottom:56px;display:grid}.process-story-hero{gap:18px;display:grid}.process-story-hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.44fr);align-items:end;gap:22px;display:grid}.process-story-hero-copy{gap:16px;display:grid}.process-story-hero-copy h1{letter-spacing:-.085em;color:#0d0d0d;max-width:13ch;margin:0;font-size:clamp(2.9rem,5.6vw,5.4rem);line-height:.94}.process-story-hero-copy p{color:#333;max-width:58ch;margin:0;font-size:1rem;line-height:1.65}.process-story-hero-metrics{gap:10px;display:grid}.process-story-hero-metric{background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 70%);border:1px solid #0d0d0d13;border-radius:20px;gap:6px;padding:16px;display:grid;box-shadow:0 18px 42px #0d0d0d10,inset 0 1px #ffffff08}.process-story-hero-metric span{color:#4f4f4f;font-size:.78rem}.process-story-hero-metric strong{letter-spacing:-.03em;color:#0d0d0d;font-size:1.08rem;line-height:1.24}.process-story-board{grid-template-columns:minmax(300px,.88fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.process-story-visual-wrap{position:sticky;top:108px}.process-story-visual{isolation:isolate;background:linear-gradient(#fff,#fff),radial-gradient(circle at 50% 0,#0000,#0000 42%);border:1px solid #0d0d0d13;border-radius:30px;min-height:620px;padding:22px;position:relative;overflow:hidden;box-shadow:0 24px 64px #0d0d0d14,inset 0 1px #ffffff08}.process-story-visual:before{content:"";pointer-events:none;background:radial-gradient(86% 100% at 50% 0,#0000 0% 18%,#0000 42% 65%,#0000 82%);height:220px;position:absolute;inset:-10% -6% auto}.process-story-visual-grid{opacity:.28;background-image:linear-gradient(#0000 1px 1px),linear-gradient(90deg,#0000 1px 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008a,#0000 94%);mask-image:linear-gradient(#0000008a,#0000 94%)}.process-story-visual-head{z-index:2;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.process-story-visual-pill{letter-spacing:.16em;text-transform:uppercase;color:#1f1f1f;background:#fff;border:1px solid #0d0d0d13;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:.74rem;font-weight:700;display:inline-flex}.process-story-node{z-index:2;background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 68%);border:1px solid #0d0d0d13;border-radius:22px;gap:6px;width:156px;padding:14px 14px 16px;display:grid;position:absolute;box-shadow:0 14px 34px #0d0d0d0f,inset 0 1px #ffffff08}.process-story-node span{letter-spacing:.18em;color:#6b6b6b;font-size:.7rem;font-weight:700}.process-story-node strong{letter-spacing:-.02em;color:#0d0d0d;font-size:.92rem;font-weight:600;line-height:1.4}.process-story-node--active{background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 70%);border-color:#0d0d0d29}.process-story-node--complete{opacity:.92}.process-story-node--planned{opacity:.74}.process-story-node--1{top:92px;left:12px}.process-story-node--2{top:188px;left:96px}.process-story-node--3{top:292px;left:42px}.process-story-node--4{top:400px;left:126px}.process-story-node--5{top:476px;left:24px}.process-story-line{z-index:1;transform-origin:0;background:linear-gradient(90deg,#0000,#0000);height:1px;position:absolute}.process-story-line--1{width:112px;top:162px;left:144px;transform:rotate(25deg)}.process-story-line--2{width:82px;top:258px;left:158px;transform:rotate(126deg)}.process-story-line--3{width:116px;top:372px;left:138px;transform:rotate(22deg)}.process-story-line--4{width:72px;top:498px;left:148px;transform:rotate(150deg)}.process-story-monitor{z-index:2;background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 72%);border:1px solid #0d0d0d13;border-radius:24px;gap:16px;width:198px;padding:18px;display:grid;position:absolute;top:152px;right:24px;box-shadow:0 18px 40px #0d0d0d12,inset 0 1px #ffffff08}.process-story-monitor-head{letter-spacing:.16em;text-transform:uppercase;color:#4f4f4f;align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:flex}.process-story-monitor-dot{background:#080808e6;border-radius:999px;width:8px;height:8px;box-shadow:0 0 20px #ffffff2e}.process-story-monitor strong{letter-spacing:-.03em;color:#0d0d0d;font-size:1.02rem;line-height:1.4}.process-story-monitor-bars{gap:10px;display:grid}.process-story-monitor-bar{background:linear-gradient(90deg,#080808d1,#08080829);border-radius:999px;height:10px;display:block}.process-story-monitor-bar--1{width:100%}.process-story-monitor-bar--2{width:74%}.process-story-monitor-bar--3{width:56%}.process-story-monitor-progress{justify-content:space-between;align-items:end;gap:12px;display:flex}.process-story-monitor-progress span{letter-spacing:-.07em;color:#0d0d0d;font-size:1.9rem;line-height:1}.process-story-monitor-progress small{color:#4f4f4f;font-size:.8rem}.process-story-mini{z-index:2;background:linear-gradient(#0000,#0000),0 0;border:1px solid #0d0d0d0f;border-radius:20px;position:absolute;box-shadow:inset 0 1px #ffffff06}.process-story-mini--1{width:122px;height:76px;bottom:46px;right:42px}.process-story-mini--2{width:74px;height:58px;bottom:92px;right:196px}.process-story-steps{gap:18px;display:grid}.process-story-step{align-items:center;min-height:72vh;display:grid}.process-story-step-inner{background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 64%);border:1px solid #0d0d0d13;border-radius:28px;gap:18px;padding:28px;display:grid;box-shadow:0 22px 54px #0d0d0d12,inset 0 1px #ffffff08}.process-story-step--active .process-story-step-inner{border-color:#0d0d0d22;box-shadow:0 26px 62px #0d0d0d15,inset 0 1px #ffffff0a}.process-story-step-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.process-story-step-index{letter-spacing:.16em;color:#1f1f1f;border:1px solid #0d0d0d13;border-radius:999px;justify-content:center;align-items:center;min-width:48px;min-height:34px;padding:0 14px;font-size:.76rem;font-weight:700;display:inline-flex}.process-story-step-status{letter-spacing:.14em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 14px;font-size:.72rem;font-weight:700;display:inline-flex}.process-story-step-status--complete{color:#4f4f4f;background:#fff;border:1px solid #0d0d0d13}.process-story-step-status--active{color:#0d0d0d;background:linear-gradient(#0000,#89898914);border:1px solid #0d0d0d27}.process-story-step-status--planned{color:#4f4f4f;background:#fff;border:1px solid #0d0d0d0f}.process-story-step-copy{gap:12px;max-width:62ch;display:grid}.process-story-step-copy h2{letter-spacing:-.07em;color:#0d0d0d;margin:0;font-size:clamp(2rem,3vw,3rem);line-height:.98}.process-story-step-copy p{color:#333;margin:0;font-size:1rem;line-height:1.72}.process-story-step-outputs{flex-wrap:wrap;gap:10px;display:flex}.process-story-step-output{color:#1f1f1f;background:#fff;border:1px solid #0d0d0d13;border-radius:999px;align-items:center;min-height:38px;padding:0 15px;font-size:.86rem;display:inline-flex}.process-story-final{grid-template-columns:minmax(0,1fr) minmax(320px,.86fr);align-items:start;gap:22px;padding:24px 0 10px;display:grid}.process-story-final-copy{gap:12px;display:grid}.process-story-final-copy h2{letter-spacing:-.07em;color:#0d0d0d;max-width:14ch;margin:0;font-size:clamp(2rem,3.2vw,3.1rem);line-height:.98}.process-story-final-copy p{color:#333;max-width:58ch;margin:0;line-height:1.7}.process-story-final-cards{gap:14px;display:grid}.process-story-final-card{background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 68%);border:1px solid #0d0d0d13;border-radius:24px;gap:10px;padding:20px;display:grid;box-shadow:0 18px 48px #0d0d0d12,inset 0 1px #ffffff08}.process-story-final-card span{letter-spacing:.16em;text-transform:uppercase;color:#6b6b6b;font-size:.72rem;font-weight:700}.process-story-final-card strong{letter-spacing:-.04em;color:#0d0d0d;font-size:1.18rem;line-height:1.36}.process-story-final-card p{color:#333;margin:0;line-height:1.62}.faq-page-layout{grid-template-columns:minmax(260px,.44fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.faq-page-side{align-content:start}.faq-side-card h2{color:#1f1f1f;font-size:1.18rem;font-weight:500;line-height:1.5}.faq-side-topics{gap:12px;display:grid}.faq-topic-card{border-radius:22px;gap:10px;padding:18px;display:grid}.faq-topic-index,.faq-page-item-index{letter-spacing:.16em;color:#6b6b6b;font-size:.76rem;font-weight:700}.faq-topic-card p{color:#1f1f1f}.faq-page-list{gap:14px;display:grid}.faq-page-item{border-radius:24px;overflow:hidden}.faq-page-item[open]{border-color:#0d0d0d1d}.faq-page-item summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:22px;list-style:none;display:grid}.faq-page-item summary::-webkit-details-marker{display:none}.faq-page-item-question{color:#0d0d0d;letter-spacing:-.03em;font-size:1.1rem;font-weight:600;line-height:1.45}.faq-page-item-toggle{color:#333;border:1px solid #0d0d0d13;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.2rem;transition:transform .18s,color .18s,border-color .18s;display:inline-flex}.faq-page-item[open] .faq-page-item-toggle{color:#0d0d0d;border-color:#0d0d0d22;transform:rotate(45deg)}.faq-page-answer{padding:0 22px 22px 58px}.page-frame--faq-minimal:before{background:radial-gradient(86% 56% at 50% 0,#0000 0% 22%,#0000 46% 68%,#0000 82%)}.page-frame--faq:before,.page-frame--faq:after{pointer-events:none}.page-frame--faq{overflow-x:clip}.page-frame-shell--faq-minimal{gap:16px;padding-bottom:56px;overflow-x:clip}.faq-minimal-hero{gap:0;padding:10px 0 2px;display:grid;overflow-x:clip}.faq-minimal-grid{grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:start;gap:28px;display:grid;overflow-x:clip}.faq-minimal-main{gap:16px;display:grid}.faq-minimal-head{gap:12px;max-width:780px;display:grid}.faq-minimal-head h1{letter-spacing:-.08em;color:#0d0d0d;max-width:14ch;margin:0;font-size:clamp(2.5rem,5vw,4.4rem);line-height:.98}.faq-minimal-head p{color:#333;max-width:58ch;margin:0;font-size:.98rem;line-height:1.62}.faq-minimal-actions,.faq-minimal-chips{flex-wrap:wrap;gap:10px;display:flex}.faq-minimal-side{pointer-events:none;display:grid;position:sticky;top:108px}.faq-visual-panel{isolation:isolate;pointer-events:none;background:linear-gradient(#fff,#fff),radial-gradient(circle at 50% 0,#0000,#0000 38%);border:1px solid #0d0d0d13;border-radius:26px;min-height:540px;padding:22px;position:relative;overflow:hidden;box-shadow:0 18px 44px #0d0d0d10,inset 0 1px #ffffff08}.faq-visual-panel:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(88% 100% at 50% 0,#0000 0% 18%,#0000 42% 65%,#0000 82%);height:220px;position:absolute;inset:-12% -10% auto}.faq-visual-grid{opacity:.28;pointer-events:none;background-image:linear-gradient(#0000 1px 1px),linear-gradient(90deg,#0000 1px 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008f,#0000 94%);mask-image:linear-gradient(#0000008f,#0000 94%)}.faq-visual-orb{pointer-events:none;background:radial-gradient(circle,#0000 0% 22%,#0000 50% 70%,#0000 85%);border-radius:999px;position:absolute}.faq-visual-orb--1{width:108px;height:108px;top:162px;left:142px}.faq-visual-orb--2{opacity:.5;width:138px;height:138px;bottom:108px;right:92px}.faq-visual-head{z-index:2;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.faq-visual-count{letter-spacing:-.03em;color:#0d0d0d;background:#fff;border:1px solid #0d0d0d13;border-radius:999px;justify-content:center;align-items:center;min-width:46px;height:34px;padding:0 12px;font-size:.84rem;font-weight:700;display:inline-flex}.faq-minimal-side-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#6b6b6b;font-size:.68rem;font-weight:700}.faq-visual-bubbles{z-index:2;position:relative}.faq-visual-bubble{background:linear-gradient(#0000,#0000),0 0;border:1px solid #0d0d0d13;border-radius:999px;grid-template-columns:auto auto;align-items:center;gap:10px;min-height:52px;padding:0 16px 0 12px;display:grid;position:absolute;box-shadow:0 14px 30px #0d0d0d0f,inset 0 1px #ffffff08}.faq-visual-bubble--1{top:92px;left:4px}.faq-visual-bubble--2{top:168px;left:34px}.faq-visual-bubble--3{top:244px;left:18px}.faq-visual-bubble-mark{color:#1f1f1f;background:#fff;border:1px solid #0d0d0d13;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.92rem;font-weight:700;display:inline-flex}.faq-visual-bubble-label{letter-spacing:-.02em;color:#1f1f1f;font-size:.88rem;font-weight:600}.faq-visual-line{transform-origin:0;z-index:1;background:linear-gradient(90deg,#0000,#0000);height:1px;position:absolute}.faq-visual-line--1{width:170px;top:146px;left:126px;transform:rotate(14deg)}.faq-visual-line--2{width:142px;top:214px;left:160px;transform:rotate(6deg)}.faq-visual-line--3{width:154px;top:286px;left:146px;transform:rotate(-10deg)}.faq-visual-answer-card{z-index:2;background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 70%);border:1px solid #0d0d0d13;border-radius:24px;gap:16px;width:202px;padding:18px;display:grid;position:absolute;top:128px;right:26px;box-shadow:0 18px 40px #0d0d0d12,inset 0 1px #ffffff08}.faq-visual-answer-top{align-items:center;gap:8px;display:flex}.faq-visual-answer-dot{background:#080808e6;border-radius:999px;width:8px;height:8px;box-shadow:0 0 20px #ffffff29}.faq-visual-answer-state{letter-spacing:.16em;text-transform:uppercase;color:#4f4f4f;font-size:.72rem;font-weight:700}.faq-visual-answer-bars{gap:10px;display:grid}.faq-visual-answer-bar{background:linear-gradient(90deg,#080808d1,#08080829);border-radius:999px;height:10px;display:block}.faq-visual-answer-bar--1{width:100%}.faq-visual-answer-bar--2{width:76%}.faq-visual-answer-bar--3{width:58%}.faq-visual-tags{flex-wrap:wrap;gap:8px;display:flex}.faq-visual-tag{color:#1f1f1f;background:#fff;border:1px solid #0d0d0d13;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.76rem;display:inline-flex}.faq-visual-answer-meters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.faq-visual-answer-meter{background:linear-gradient(#0000,#0000),0 0;border:1px solid #0d0d0d11;border-radius:14px;height:42px;display:block}.faq-visual-answer-meter--1{opacity:.92}.faq-visual-answer-meter--2{opacity:.72}.faq-visual-answer-meter--3{opacity:.56}.faq-visual-wave-card{z-index:2;background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 70%);border:1px solid #0d0d0d11;border-radius:22px;gap:14px;width:190px;padding:16px;display:grid;position:absolute;bottom:34px;left:92px;box-shadow:0 16px 36px #0d0d0d0f,inset 0 1px #ffffff08}.faq-visual-wave-top{gap:8px;display:flex}.faq-visual-wave-pill{background:#fff;border-radius:999px;width:68px;height:8px;display:block}.faq-visual-wave-pill--short{opacity:.7;width:36px}.faq-visual-wave-lines{gap:10px;display:grid}.faq-visual-wave-line{background:linear-gradient(90deg,#080808d1,#08080824);border-radius:999px;height:8px;display:block}.faq-visual-wave-line--1{width:100%}.faq-visual-wave-line--2{width:78%}.faq-visual-wave-line--3{width:88%}.faq-visual-wave-line--4{width:62%}.faq-visual-mini-card{background:linear-gradient(#0000,#0000),0 0;border:1px solid #0d0d0d0f;border-radius:18px;position:absolute;box-shadow:inset 0 1px #ffffff06}.faq-visual-mini-card--1{width:118px;height:72px;bottom:44px;right:44px}.faq-visual-mini-card--2{width:74px;height:54px;bottom:118px;right:188px}.faq-minimal-list{gap:10px;display:grid}.faq-minimal-item{background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 62%);border:1px solid #0d0d0d13;border-radius:20px;scroll-margin-top:112px;transition:border-color .14s,background .14s;overflow:hidden}.faq-minimal-item:hover{border-color:#0d0d0d18}.faq-minimal-item.is-open{background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 62%);border-color:#0d0d0d1d}.faq-minimal-trigger{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;transition:background .16s;display:grid}.faq-minimal-item.is-open .faq-minimal-trigger{background:linear-gradient(#0000,#0000)}.faq-minimal-item-index{letter-spacing:.16em;color:#6b6b6b;font-size:.74rem;font-weight:700}.faq-minimal-item-question{letter-spacing:-.025em;color:#0d0d0d;font-size:1.02rem;font-weight:600;line-height:1.45}.faq-minimal-item-toggle{border:1px solid #0d0d0d13;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;transition:border-color .14s;display:inline-flex;position:relative}.faq-minimal-item-toggle-bar{background:#0d0d0d8c;border-radius:999px;width:11px;height:1.5px;transition:transform .16s ease-out,background .14s;position:absolute}.faq-minimal-item-toggle-bar--y{transform:rotate(90deg)}.faq-minimal-item.is-open .faq-minimal-item-toggle{border-color:#0d0d0d22}.faq-minimal-item.is-open .faq-minimal-item-toggle-bar{background:#080808f0}.faq-minimal-item.is-open .faq-minimal-item-toggle-bar--x{transform:rotate(45deg)}.faq-minimal-item.is-open .faq-minimal-item-toggle-bar--y{transform:rotate(-45deg)}.faq-minimal-answer{padding:0 20px 0 52px;animation:.14s ease-out faq-answer-in}.faq-minimal-answer-inner{max-width:72ch;margin:0;padding:2px 0 20px}.faq-minimal-answer-copy{color:#333;line-height:1.65;animation:.16s ease-out faq-answer-copy-in}@keyframes faq-answer-in{0%{opacity:0}to{opacity:1}}@keyframes faq-answer-copy-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.page-frame .site-footer-wrap{background:0 0;border-top:0}.page-frame .site-footer{padding-top:10px}.page-frame--faq .site-footer{padding-top:6px}.page-frame .site-footer-panel:before{background:radial-gradient(55% 75% at 50% 20%,#ffffff14 0%,#ffffff0a 30%,#ffffff03 58%,#0000 76%),radial-gradient(28% 45% at 14% 65%,#ffffff07 0%,#ffffff02 50%,#0000 72%),radial-gradient(28% 45% at 86% 48%,#ffffff06 0%,#ffffff02 50%,#0000 72%)}@media (max-width:1024px){.page-hero-grid,.process-page-layout,.faq-page-layout,.process-story-hero-grid,.process-story-board,.process-story-final{grid-template-columns:1fr}.page-hero-copy h1{max-width:16ch}.process-story-hero-copy h1,.process-story-final-copy h2{max-width:100%}.faq-minimal-grid{grid-template-columns:1fr}.faq-minimal-side,.process-story-visual-wrap{position:static}.process-story-step{min-height:auto}.faq-visual-panel{min-height:420px}}@media (max-width:720px){.page-frame-shell{gap:18px;padding-top:20px;padding-bottom:44px}.page-frame-shell--faq-minimal{padding-bottom:40px}.page-hero-grid,.process-flow-panel,.process-focus-card,.process-next-card,.process-note-card,.faq-side-card,.faq-topic-card,.faq-page-item summary{padding:18px}.page-hero-copy h1{max-width:100%;font-size:clamp(2.4rem,10vw,3.8rem)}.process-story-shell{gap:22px;padding-top:20px;padding-bottom:44px}.process-story-hero-copy h1{font-size:clamp(2.5rem,10vw,4.1rem)}.process-story-visual,.process-story-step-inner,.process-story-final-card{padding:18px}.process-story-visual{min-height:520px}.process-story-node{width:138px}.process-story-node--1{top:82px;left:8px}.process-story-node--2{top:172px;left:76px}.process-story-node--3{top:268px;left:28px}.process-story-node--4{top:364px;left:92px}.process-story-node--5{top:434px;left:18px}.process-story-line--1{width:90px;top:148px;left:128px}.process-story-line--2{width:66px;top:236px;left:140px}.process-story-line--3{width:92px;top:334px;left:120px}.process-story-line--4{width:58px;top:446px;left:134px}.process-story-monitor{width:176px;top:138px;right:18px}.process-story-mini--1{width:110px;height:68px;bottom:32px;right:26px}.process-story-mini--2{bottom:80px;right:170px}.faq-page-answer{padding:0 18px 18px}.faq-minimal-head h1{max-width:100%;font-size:clamp(2.3rem,9vw,3.7rem)}.faq-visual-panel,.faq-minimal-trigger{padding:16px 18px}.faq-visual-answer-card{width:182px;top:138px;right:18px}.faq-visual-wave-card{width:168px;bottom:24px;left:72px}.faq-minimal-answer{padding:0 18px}}@media (max-width:520px){.page-hero-actions,.process-stage-outputs,.process-focus-outputs,.process-story-step-outputs{flex-direction:column;align-items:stretch}.page-btn-primary,.page-btn-secondary{width:100%}.process-stage-meta{flex-wrap:wrap}.process-story-hero-metrics,.process-story-final-cards{grid-template-columns:1fr}.process-story-visual{min-height:430px}.process-story-node{width:118px;padding:12px}.process-story-node strong{font-size:.82rem}.process-story-node--1{top:72px;left:4px}.process-story-node--2{top:148px;left:54px}.process-story-node--3{top:228px;left:16px}.process-story-node--4{top:310px;left:66px}.process-story-node--5{top:366px;left:8px}.process-story-line--1{width:66px;top:132px;left:104px}.process-story-line--2{width:56px;top:204px;left:110px}.process-story-line--3{width:72px;top:286px;left:98px}.process-story-line--4{width:46px;top:382px;left:104px}.process-story-monitor{width:142px;padding:14px;top:114px;right:12px}.process-story-monitor strong{font-size:.92rem}.process-story-monitor-progress span{font-size:1.5rem}.process-story-mini--1{width:82px;height:54px;bottom:22px;right:16px}.process-story-mini--2{width:54px;height:42px;bottom:54px;right:118px}.process-story-step-top{flex-wrap:wrap}.process-story-step-copy h2{font-size:clamp(1.8rem,9vw,2.6rem)}.faq-page-item summary{grid-template-columns:1fr auto}.faq-page-item-index{grid-column:1/-1}.faq-minimal-actions{flex-direction:column;align-items:stretch}.faq-minimal-actions .page-btn-primary,.faq-minimal-actions .page-btn-secondary{width:100%}.faq-visual-panel{min-height:360px}.faq-visual-bubble--1{top:82px}.faq-visual-bubble--2{top:146px;left:26px}.faq-visual-bubble--3{top:208px;left:12px}.faq-visual-line--1{width:124px;top:132px;left:116px}.faq-visual-line--2{width:100px;top:186px;left:148px}.faq-visual-line--3{width:108px;top:246px;left:136px}.faq-visual-answer-card{width:150px;padding:16px;top:120px}.faq-visual-answer-meters{grid-template-columns:1fr}.faq-visual-wave-card{width:142px;padding:14px;bottom:20px;left:58px}.faq-visual-mini-card--1{width:96px;height:62px;bottom:26px;right:22px}.faq-visual-mini-card--2{width:62px;height:46px;bottom:52px;right:138px}.faq-minimal-trigger{grid-template-columns:1fr auto;gap:10px}.faq-minimal-item-index{grid-column:1/-1}.faq-minimal-side-stack{grid-template-columns:1fr}}.city-links-grid{flex-wrap:wrap;gap:10px;display:flex}.site-footer-wrap{background:radial-gradient(circle at top,#ffffff0e,#0000 24rem),radial-gradient(circle at 50% 26%,#ffffff08,#0000 22rem),linear-gradient(#090909fa,#040404);border-top:1px solid #ffffff14;margin-top:0}.hp-main .site-footer-wrap{background:0 0;border-top:0}.hp-main .site-footer{padding-top:6px}.site-footer{gap:28px;padding-top:60px;padding-bottom:24px;display:grid}.site-footer-panel{text-align:center;justify-items:center;gap:34px;padding:10px 0 0;display:grid;position:relative;overflow:visible}.site-footer-panel:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(55% 70% at 50% 20%,#ffffff17 0%,#ffffff0b 28%,#ffffff04 55%,#0000 74%),radial-gradient(28% 48% at 14% 64%,#ffffff08 0%,#ffffff02 50%,#0000 72%),radial-gradient(28% 42% at 86% 44%,#ffffff06 0%,#ffffff02 50%,#0000 72%);position:absolute;inset:-4rem -4rem -2rem}.site-footer-panel>*{z-index:1;position:relative}.site-footer-arrow{color:#ffffffeb;text-shadow:0 0 18px #ffffff29;justify-content:center;align-items:center;text-decoration:none;transition:color .12s,transform .12s,text-shadow .12s;display:inline-flex;position:absolute;top:4px;right:2px}.site-footer-arrow:hover{color:#fff;text-shadow:0 0 24px #ffffff4d;transform:translate(1px,-1px)}.site-footer-center{justify-items:center;gap:26px;width:100%;display:grid}.site-footer-title{letter-spacing:-.095em;color:#fffffffa;text-shadow:0 0 22px #ffffff0f,0 0 48px #ffffff06;max-width:none;margin:0;font-size:clamp(3.5rem,7vw,5.8rem);line-height:.94}.site-footer-title-line{white-space:nowrap;display:block}.site-footer-subtitle{color:#ffffff80;max-width:56ch;margin:0;font-size:.9rem;line-height:1.65}.site-footer-contact{justify-items:center;gap:12px;display:grid}.site-footer-contact span,.site-footer-contact-link{color:#ffffff94;font-size:.92rem;text-decoration:none;transition:color .12s}.site-footer-contact-link{border-bottom:1px solid #ffffff3d;line-height:1.2}.site-footer-contact-link:hover{color:#fffffff0;text-shadow:0 0 16px #ffffff24;border-color:#ffffff80}.site-footer-legal-block{justify-items:center;gap:10px;padding-top:18px;display:grid}.site-footer-legal-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#ffffff47;font-size:.68rem;font-weight:600}.site-footer-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:22px;display:flex}.site-footer-copy{color:#ffffff6b;font-size:.78rem}.site-footer-legal{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.site-footer-legal a{color:#ffffff80;font-size:.78rem;text-decoration:none;transition:color .12s}.site-footer-legal a:hover{color:var(--text)}.site-footer-social{align-items:center;gap:16px;display:inline-flex}.site-footer-social-link{color:#ffffff85;text-shadow:0 0 14px #ffffff14;justify-content:center;align-items:center;width:20px;height:20px;text-decoration:none;transition:color .12s,transform .12s,text-shadow .12s;display:inline-flex}.site-footer-social-link:hover{color:#ffffffeb;text-shadow:0 0 20px #ffffff38;transform:translateY(-1px)}.admin-shell{background:radial-gradient(circle at 0 0,#7dd3fc29,#0000 24rem),radial-gradient(circle at 100% 0,#22c55e1a,#0000 18rem),linear-gradient(#04060a 0%,#06090f 42%,#02050a 100%)}.admin-sidebar{min-width:0}.admin-sidebar-panel{background:linear-gradient(#141b25f5,#060a11fa),#050a11e6;border:1px solid #94a3b81f;border-radius:18px;min-height:0;box-shadow:inset 0 1px #ffffff0d,0 20px 60px #0000003d}.admin-sidebar-panel:before{display:none}.admin-sidebar-brand-mark{border-radius:999px;font-size:.7rem;line-height:1}.admin-sidebar-subtitle{color:#94a3b8c2;letter-spacing:.18em;text-overflow:ellipsis;white-space:nowrap;max-width:14rem;margin-top:8px;overflow:hidden}.admin-sidebar-scroll{-ms-overflow-style:none;scrollbar-width:none;margin-top:10px;padding-right:0}.admin-sidebar-scroll::-webkit-scrollbar{width:0;height:0;display:none}.admin-sidebar-scroll::-webkit-scrollbar-track{display:none}.admin-sidebar-scroll::-webkit-scrollbar-thumb{display:none}.admin-nav-group:last-child{margin-bottom:0}.admin-nav-group{margin-bottom:10px}.admin-nav-group-title{color:#94a3b894;letter-spacing:.18em;font-size:.58rem}.admin-nav-list{gap:2px;display:grid}.admin-nav-button{color:#e2e8f0db;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:40px;padding:6px 9px;transition:background .16s,box-shadow .16s,color .16s;display:flex;position:relative;overflow:hidden}.admin-nav-button:hover{color:#f8fafc;background:#ffffff0b}.admin-nav-button.is-active{color:#0d0d0d;background:#ffffffc1;box-shadow:inset 0 0 0 1px #7dd3fc1f}.admin-nav-button.is-active:before{content:"";background:#175cd3;border-radius:999px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.admin-nav-icon{color:#cbd5e1db;background:#0f172ab8;border:0;border-radius:9px;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.admin-nav-button:hover .admin-nav-icon{color:#f1f5f9f0;background:#1e293bd6}.admin-nav-button.is-active .admin-nav-icon{color:#0d0d0d;background:#0d0d0d14}.admin-nav-copy{overflow:hidden}.admin-nav-title{color:#e2e8f0d6;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:.84rem;font-weight:650;line-height:1.15;display:flex;overflow:hidden}.admin-nav-button:hover .admin-nav-title,.admin-nav-button.is-active .admin-nav-title{color:#0d0d0d}.admin-nav-description{display:none}.admin-nav-badge{letter-spacing:.12em;flex:none;padding:2px 6px;font-size:.58rem}.admin-user-card{background:linear-gradient(#020617ad,#02061785),#0003;border-color:#0000;border-radius:14px;flex:none;margin-top:10px;padding:10px}.admin-logout-button{white-space:nowrap;letter-spacing:.13em;padding:7px 10px;font-size:.66rem}.admin-card-delete-btn{color:#ffffff59;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:color .16s,background .16s,border-color .16s;display:flex;position:absolute;top:16px;right:16px}.admin-card-delete-btn:hover{color:#fda4af;background:#ef44441a;border-color:#ef444433}.admin-brand-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-brand-link{align-items:center;text-decoration:none;display:inline-flex}.admin-content{scrollbar-gutter:stable}.admin-content-inner{min-height:100%}.admin-header{flex-wrap:wrap;gap:1rem}.admin-page-body,.admin-page-body>*{width:100%}.admin-glass{--spot-x:50%;--spot-y:50%;-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:linear-gradient(145deg,#ffffff1f,#94a3b80a),#050a11d1;border:1px solid #ffffff1a;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 28px 80px #02061773}.admin-glass:before{content:"";background:radial-gradient(circle at var(--spot-x) var(--spot-y), #7dd3fc2e, transparent 30%), linear-gradient(180deg, #ffffff0d, transparent 48%);opacity:0;pointer-events:none;transition:opacity .18s;position:absolute;inset:0}.admin-glass:hover:before{opacity:1}.admin-glass-muted{background:linear-gradient(145deg,#ffffff1a,#94a3b808),#04080ed6}@media (max-width:1080px){.site-header{flex-wrap:wrap;justify-content:space-between}.site-header-right{order:2;justify-content:flex-end;width:100%}.site-footer-title-line{white-space:nowrap}}@media (max-width:720px){.shell{width:min(100vw - 28px,1180px);padding-top:20px;padding-bottom:36px}.hero,.panel,.route-card{border-radius:18px;padding:18px}.site-header{justify-content:space-between;gap:10px;min-height:0}.brand-mark-logo{height:20px}.site-header-right,.site-header-actions{width:100%}.site-header-right{flex-wrap:wrap;order:2;justify-content:space-between;gap:10px 14px}.site-nav{flex-wrap:wrap;justify-content:flex-start;gap:18px;margin-left:0}.site-nav a{text-align:center;flex:none}.site-header-actions{flex-wrap:wrap;justify-content:space-between}.site-header-divider{display:none}.site-header-locale,.site-header-locale-menu{order:1}.header-ghost-btn,.header-primary-btn{order:2}.contact-grid-next,.auth-inline-input-next{grid-template-columns:1fr}.portal-ticket-note-form-next,.portal-stage-card-next,.portal-ticket-head-next,.portal-stage-meta-next{flex-direction:column}.site-footer{padding-top:46px}.site-footer-panel{padding-inline:0}.site-footer-title{max-width:none;font-size:clamp(3rem,10vw,4.4rem)}.site-footer-title-line{white-space:normal}.site-footer-arrow{order:-1;position:static}}@media (max-width:520px){.site-header{row-gap:10px;min-height:0}.brand-mark-logo{height:18px}.site-header-right{border-radius:20px;padding:14px}.site-nav a,.site-header-locale,.header-ghost-btn,.header-primary-btn{min-height:42px}.site-footer-title{max-width:100%;font-size:clamp(2.6rem,12vw,3.7rem)}.site-footer-title-line{white-space:normal}.site-footer-subtitle,.site-footer-contact span,.site-footer-contact-link,.site-footer-legal a{font-size:.88rem}.site-footer-legal{gap:12px}.site-footer-bottom{justify-content:center}.site-footer-social{justify-content:center;width:100%}}@media (max-width:860px){.site-header{flex-wrap:nowrap;min-height:66px}.site-header-wrap.is-condensed .site-header{min-height:52px}.site-header-wrap.is-condensed .site-header-burger{width:34px;height:34px}.brand-mark{margin-left:4px}.site-header-right{display:none}.site-header-burger{cursor:pointer;background:#fff;border:1px solid #0d0d0d1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:39px;height:39px;margin-left:auto;padding:0;transition:width .22s,height .22s;display:inline-flex}.site-header-burger span{background:#0d0d0d;border-radius:999px;width:17px;height:1.5px;transition:transform .18s,opacity .14s;display:block}.site-header-burger.is-open span:first-child{transform:translateY(6.5px)rotate(45deg)}.site-header-burger.is-open span:nth-child(2){opacity:0}.site-header-burger.is-open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.site-header-mobile-backdrop{z-index:55;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#030303b3;border:0;animation:.18s site-header-mobile-fade-in;position:fixed;inset:0}.site-header-mobile-panel{top:calc(env(safe-area-inset-top) + 74px);z-index:56;max-height:calc(100dvh - env(safe-area-inset-top) - var(--site-header-h,75px));overscroll-behavior:contain;animation:.22s cubic-bezier(.2,.8,.2,1) site-header-mobile-panel-in;position:fixed;left:0;right:0;overflow-y:auto}.site-header-mobile-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.site-header-mobile-sheet-head,.site-header-mobile-nav-block,.site-header-mobile-locale-block,.site-header-mobile-cta-stack{gap:10px;display:grid}.site-header-mobile-sheet-head{flex:1}.site-header-mobile-title{letter-spacing:-.03em;color:#0d0d0d;margin:0;font-size:1.08rem;font-weight:600;line-height:1.1}.site-header-mobile-sheet-head p{color:#4f4f4f;max-width:28ch;margin:0;font-size:.84rem;line-height:1.45}.site-header-mobile-close{width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0d0d0d13;border-radius:12px;flex:none;padding:0;transition:background .14s,border-color .14s,transform .14s;position:relative}.site-header-mobile-close:hover{background:#fff;border-color:#0d0d0d22}.site-header-mobile-close:focus-visible,.site-header-mobile-link:focus-visible,.site-header-mobile-locale-pill:focus-visible{outline-offset:2px;outline:2px solid #0d0d0dad}.site-header-mobile-close-bar{background:#080808f0;border-radius:999px;width:14px;height:1.5px;position:absolute;top:50%;left:50%}.site-header-mobile-close-bar:first-child{transform:translate(-50%,-50%)rotate(45deg)}.site-header-mobile-close-bar:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.site-header-mobile-label{letter-spacing:.14em;text-transform:uppercase;color:#6b6b6b;font-size:.66rem;font-weight:700}.site-header-mobile-nav{gap:10px;display:grid}.site-header-mobile-link{color:#0d0d0d;background:linear-gradient(#0000,#0000),0 0;border:1px solid #0d0d0d13;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:14px 16px;text-decoration:none;transition:border-color .14s,background .14s,color .14s,opacity .14s,transform .14s;display:grid}.site-header-mobile-link:hover{color:#0d0d0d;background:linear-gradient(#0000,#0000),0 0;border-color:#0d0d0d22}.site-header-mobile-link.is-active{background:linear-gradient(#0000,#0000),0 0;border-color:#0d0d0d27}.site-header-mobile-link-copy{gap:4px;min-width:0;display:grid}.site-header-mobile-link-copy strong{letter-spacing:-.02em;color:#0d0d0d;font-size:1rem;font-weight:600;line-height:1.2}.site-header-mobile-link-copy span{color:#4f4f4f;font-size:.8rem;line-height:1.45;display:block}.site-header-mobile-link-meta{justify-content:flex-end;align-items:center;display:inline-flex}.site-header-mobile-link-badge{letter-spacing:.12em;text-transform:uppercase;color:#0d0d0d;background:#fff;border:1px solid #0d0d0d18;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.68rem;font-weight:700;display:inline-flex}.site-header-mobile-locale-row{flex-wrap:wrap;gap:8px;display:flex}.site-header-mobile-locale-pill{color:#1f1f1f;background:#fff;border:1px solid #0d0d0d13;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 12px;text-decoration:none;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.site-header-mobile-locale-pill:hover{color:#0d0d0d;border-color:#0d0d0d22}.site-header-mobile-locale-pill strong{letter-spacing:.12em;font-size:.66rem;font-weight:700}.site-header-mobile-locale-pill span{font-size:.8rem;line-height:1}.site-header-mobile-locale-pill.is-active{color:#0d0d0d;background:#fff;border-color:#0d0d0d27}.site-header-divider{display:none}.site-header-mobile-panel .header-ghost-btn,.site-header-mobile-panel .header-primary-btn{width:100%;min-height:48px;box-shadow:none;border-radius:14px;font-size:.9rem;transform:none}.site-header-mobile-panel .header-ghost-btn{color:#0d0d0d;background:0 0;border-color:#0d0d0d13}.site-header-mobile-panel .header-primary-btn{color:#fff;background:#080808eb;border-color:#ffffff0f}.site-header-mobile-panel .header-ghost-btn:hover,.site-header-mobile-panel .header-primary-btn:hover{transform:none}}@media (prefers-reduced-motion:reduce){.site-header-mobile-backdrop,.site-header-mobile-panel{animation:none}}@media (max-width:1024px){.admin-content{padding-bottom:0}.admin-header{margin-bottom:0}}.hp-main{isolation:isolate;background:0 0;width:100%;max-width:100%;display:block;position:relative;overflow-x:hidden}.hp-main:before,.hp-main:after{content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.hp-main:before{background:radial-gradient(100% 48% at 50% 5%,#0000 0% 20%,#0000 44% 65%,#0000 80%),radial-gradient(80% 28% at 50% 34%,#0000 0% 45%,#0000 68%);min-height:72rem;inset:-8rem -6rem auto}.hp-main:after{background:radial-gradient(85% 38% at 50% 24%,#0000 0% 35%,#0000 58% 74%),radial-gradient(75% 32% at 50% 74%,#0000 0% 40%,#0000 65%);inset:30% -6rem 0}.hp-main>*{z-index:1;width:100%;max-width:100%;position:relative}@media (prefers-reduced-motion:no-preference){@keyframes hp-hero-glow-pulse{0%,to{opacity:.72;transform:scale(1)}50%{opacity:.92;transform:scale(1.045)}}@keyframes hp-live-pulse{0%,to{opacity:.76}50%{opacity:1}}.hp-home-service-art,.hp-results-visual-art,.hp-reference-card-art,.hp-reference-card-arrow,.hp-growth-case-signal,.hp-growth-stage-icon,.contact-page-form-wrap{transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .26s}.hp-home-service-row:hover .hp-home-service-art{transform:translateY(-3px)scale(1.014)}.hp-results-visual-card:hover .hp-results-visual-art{transform:translateY(-3px)scale(1.016)}.hp-reference-card:hover .hp-reference-card-art{transform:translateY(-4px)scale(1.018)}.hp-reference-card:hover .hp-reference-card-arrow{transform:translate(1px,-1px)}.hp-growth-case-wrap:hover .hp-growth-case-signal{transform:translateY(-1px)}.hp-growth-stage:hover .hp-growth-stage-icon{transform:scale(1.04)}html.hp-motion-ready .hp-hero-glow{transform-origin:50%;animation:8s ease-in-out infinite hp-hero-glow-pulse}html.hp-motion-ready .hp-dashboard-live{animation:2.8s ease-in-out 1.2s infinite hp-live-pulse}html.hp-motion-ready [data-reveal=hero] .hp-hero-kicker,html.hp-motion-ready [data-reveal=hero] .hp-hero-line,html.hp-motion-ready [data-reveal=hero] .hp-hero-sub,html.hp-motion-ready [data-reveal=hero] .hp-pill-row li,html.hp-motion-ready [data-reveal=hero] .hp-hero-btns>*,html.hp-motion-ready [data-reveal=hero] .hp-hero-footer,html.hp-motion-ready [data-reveal=hero] .hp-dashboard-card,html.hp-motion-ready [data-reveal=hero] .hp-side-card,html.hp-motion-ready [data-reveal=trust] .hp-trust-stat-cell,html.hp-motion-ready [data-reveal=trust] .hp-trust-label-wrap,html.hp-motion-ready [data-reveal=services] .hp-home-services-title,html.hp-motion-ready [data-reveal=services] .hp-home-service-row,html.hp-motion-ready [data-reveal=results] .hp-results-title,html.hp-motion-ready [data-reveal=results] .hp-results-visual-card,html.hp-motion-ready [data-reveal=results] .hp-results-metric-card,html.hp-motion-ready [data-reveal=references] .hp-reference-bento-copy,html.hp-motion-ready [data-reveal=references] .hp-reference-bento-cta,html.hp-motion-ready [data-reveal=references] .hp-reference-card,html.hp-motion-ready [data-reveal=growth] .hp-growth-eyebrow,html.hp-motion-ready [data-reveal=growth] .hp-growth-title,html.hp-motion-ready [data-reveal=growth] .hp-growth-subtitle,html.hp-motion-ready [data-reveal=growth] .hp-growth-stage,html.hp-motion-ready [data-reveal=growth] .hp-growth-case-wrap{opacity:0;will-change:transform, opacity;transition:opacity .56s cubic-bezier(.22,1,.36,1),transform .56s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}html.hp-motion-ready [data-reveal=hero] .hp-dashboard-card{transform:translateY(28px)scale(.985)}html.hp-motion-ready [data-reveal=hero] .hp-side-card--top{transform:translate(18px,20px)scale(.98)}html.hp-motion-ready [data-reveal=hero] .hp-side-card--bottom{transform:translate(18px,26px)scale(.98)}html.hp-motion-ready [data-reveal=hero] .hp-dashboard-bar{opacity:.4;transform-origin:0;transition:opacity .62s,transform .96s cubic-bezier(.22,1,.36,1);transform:scaleX(.08)}html.hp-motion-ready [data-reveal=hero] .hp-dashboard-column{opacity:.35;transform-origin:bottom;transition:opacity .62s,transform .82s cubic-bezier(.22,1,.36,1);transform:scaleY(.08)}html.hp-motion-ready [data-reveal=hero].is-visible .hp-hero-kicker,html.hp-motion-ready [data-reveal=hero].is-visible .hp-hero-line,html.hp-motion-ready [data-reveal=hero].is-visible .hp-hero-sub,html.hp-motion-ready [data-reveal=hero].is-visible .hp-pill-row li,html.hp-motion-ready [data-reveal=hero].is-visible .hp-hero-btns>*,html.hp-motion-ready [data-reveal=hero].is-visible .hp-hero-footer,html.hp-motion-ready [data-reveal=hero].is-visible .hp-dashboard-card,html.hp-motion-ready [data-reveal=hero].is-visible .hp-side-card,html.hp-motion-ready [data-reveal=trust].is-visible .hp-trust-stat-cell,html.hp-motion-ready [data-reveal=trust].is-visible .hp-trust-label-wrap,html.hp-motion-ready [data-reveal=services].is-visible .hp-home-services-title,html.hp-motion-ready [data-reveal=services].is-visible .hp-home-service-row,html.hp-motion-ready [data-reveal=results].is-visible .hp-results-title,html.hp-motion-ready [data-reveal=results].is-visible .hp-results-visual-card,html.hp-motion-ready [data-reveal=results].is-visible .hp-results-metric-card,html.hp-motion-ready [data-reveal=references].is-visible .hp-reference-bento-copy,html.hp-motion-ready [data-reveal=references].is-visible .hp-reference-bento-cta,html.hp-motion-ready [data-reveal=references].is-visible .hp-reference-card,html.hp-motion-ready [data-reveal=growth].is-visible .hp-growth-eyebrow,html.hp-motion-ready [data-reveal=growth].is-visible .hp-growth-title,html.hp-motion-ready [data-reveal=growth].is-visible .hp-growth-subtitle,html.hp-motion-ready [data-reveal=growth].is-visible .hp-growth-stage,html.hp-motion-ready [data-reveal=growth].is-visible .hp-growth-case-wrap{opacity:1;transform:translate(0,0)}html.hp-motion-ready [data-reveal=hero].is-visible .hp-dashboard-bar,html.hp-motion-ready [data-reveal=hero].is-visible .hp-dashboard-column{opacity:1}html.hp-motion-ready [data-reveal=hero].is-visible .hp-dashboard-bar--80,html.hp-motion-ready [data-reveal=hero].is-visible .hp-dashboard-bar--62,html.hp-motion-ready [data-reveal=hero].is-visible .hp-dashboard-bar--88{transform:scaleX(1)}html.hp-motion-ready [data-reveal=hero].is-visible .hp-dashboard-column--1,html.hp-motion-ready [data-reveal=hero].is-visible .hp-dashboard-column--2,html.hp-motion-ready [data-reveal=hero].is-visible .hp-dashboard-column--3,html.hp-motion-ready [data-reveal=hero].is-visible .hp-dashboard-column--4{transform:scaleY(1)}html.hp-motion-ready [data-reveal=hero] .hp-hero-kicker{transition-delay:40ms}html.hp-motion-ready [data-reveal=hero] .hp-hero-line:first-child{transition-delay:90ms}html.hp-motion-ready [data-reveal=hero] .hp-hero-line:nth-child(2){transition-delay:.14s}html.hp-motion-ready [data-reveal=hero] .hp-hero-line:nth-child(3){transition-delay:.19s}html.hp-motion-ready [data-reveal=hero] .hp-hero-line:nth-child(4){transition-delay:.24s}html.hp-motion-ready [data-reveal=hero] .hp-hero-sub{transition-delay:.3s}html.hp-motion-ready [data-reveal=hero] .hp-pill-row li:first-child{transition-delay:.36s}html.hp-motion-ready [data-reveal=hero] .hp-pill-row li:nth-child(2){transition-delay:.41s}html.hp-motion-ready [data-reveal=hero] .hp-pill-row li:nth-child(3){transition-delay:.46s}html.hp-motion-ready [data-reveal=hero] .hp-hero-btns>:first-child{transition-delay:.52s}html.hp-motion-ready [data-reveal=hero] .hp-hero-btns>:nth-child(2){transition-delay:.57s}html.hp-motion-ready [data-reveal=hero] .hp-hero-footer{transition-delay:.62s}html.hp-motion-ready [data-reveal=hero] .hp-dashboard-card{transition-delay:.17s}html.hp-motion-ready [data-reveal=hero] .hp-side-card--top{transition-delay:.25s}html.hp-motion-ready [data-reveal=hero] .hp-side-card--bottom{transition-delay:.32s}html.hp-motion-ready [data-reveal=hero] .hp-dashboard-bar--80{transition-delay:.52s}html.hp-motion-ready [data-reveal=hero] .hp-dashboard-bar--62{transition-delay:.58s}html.hp-motion-ready [data-reveal=hero] .hp-dashboard-bar--88{transition-delay:.64s}html.hp-motion-ready [data-reveal=hero] .hp-dashboard-column--1{transition-delay:.59s}html.hp-motion-ready [data-reveal=hero] .hp-dashboard-column--2{transition-delay:.65s}html.hp-motion-ready [data-reveal=hero] .hp-dashboard-column--3{transition-delay:.71s}html.hp-motion-ready [data-reveal=hero] .hp-dashboard-column--4{transition-delay:.77s}html.hp-motion-ready [data-reveal=trust] .hp-trust-stat-cell:first-child{transition-delay:20ms}html.hp-motion-ready [data-reveal=trust] .hp-trust-stat-cell:nth-child(2){transition-delay:80ms}html.hp-motion-ready [data-reveal=trust] .hp-trust-stat-cell:nth-child(3){transition-delay:.14s}html.hp-motion-ready [data-reveal=trust] .hp-trust-stat-cell:nth-child(4){transition-delay:.2s}html.hp-motion-ready [data-reveal=trust] .hp-trust-label-wrap{transition-delay:.25s}html.hp-motion-ready [data-reveal=services] .hp-home-services-title{transition-delay:40ms}html.hp-motion-ready [data-reveal=services] .hp-home-service-row:first-child{transition-delay:.11s}html.hp-motion-ready [data-reveal=services] .hp-home-service-row:nth-child(2){transition-delay:.17s}html.hp-motion-ready [data-reveal=services] .hp-home-service-row:nth-child(3){transition-delay:.23s}html.hp-motion-ready [data-reveal=results] .hp-results-title{transition-delay:40ms}html.hp-motion-ready [data-reveal=results] .hp-results-visual-card:first-child{transition-delay:.11s}html.hp-motion-ready [data-reveal=results] .hp-results-visual-card:nth-child(2){transition-delay:.17s}html.hp-motion-ready [data-reveal=results] .hp-results-visual-card:nth-child(3){transition-delay:.23s}html.hp-motion-ready [data-reveal=results] .hp-results-metric-card:first-child{transition-delay:.29s}html.hp-motion-ready [data-reveal=results] .hp-results-metric-card:nth-child(2){transition-delay:.34s}html.hp-motion-ready [data-reveal=results] .hp-results-metric-card:nth-child(3){transition-delay:.39s}html.hp-motion-ready [data-reveal=results] .hp-results-metric-card:nth-child(4){transition-delay:.44s}html.hp-motion-ready [data-reveal=references] .hp-reference-bento-copy{transition-delay:40ms}html.hp-motion-ready [data-reveal=references] .hp-reference-bento-cta{transition-delay:90ms}html.hp-motion-ready [data-reveal=references] .hp-reference-card:first-child{transition-delay:.15s}html.hp-motion-ready [data-reveal=references] .hp-reference-card:nth-child(2){transition-delay:.21s}html.hp-motion-ready [data-reveal=references] .hp-reference-card:nth-child(3){transition-delay:.27s}html.hp-motion-ready [data-reveal=references] .hp-reference-card:nth-child(4){transition-delay:.33s}html.hp-motion-ready [data-reveal=references] .hp-reference-card:nth-child(5){transition-delay:.39s}html.hp-motion-ready [data-reveal=references] .hp-reference-card:nth-child(6){transition-delay:.45s}html.hp-motion-ready [data-reveal=growth] .hp-growth-eyebrow{transition-delay:40ms}html.hp-motion-ready [data-reveal=growth] .hp-growth-title{transition-delay:90ms}html.hp-motion-ready [data-reveal=growth] .hp-growth-subtitle{transition-delay:.14s}html.hp-motion-ready [data-reveal=growth] .hp-growth-stage:first-child{transition-delay:.19s}html.hp-motion-ready [data-reveal=growth] .hp-growth-stage:nth-child(2){transition-delay:.24s}html.hp-motion-ready [data-reveal=growth] .hp-growth-stage:nth-child(3){transition-delay:.29s}html.hp-motion-ready [data-reveal=growth] .hp-growth-stage:nth-child(4){transition-delay:.34s}html.hp-motion-ready [data-reveal=growth] .hp-growth-stage:nth-child(5){transition-delay:.39s}html.hp-motion-ready [data-reveal=growth] .hp-growth-case-wrap{transition-delay:.22s}}@media (prefers-reduced-motion:reduce){.hp-trust-marquee-track{animation:none!important;transform:none!important}}.hp-shell-wide{width:min(1248px,100vw - 48px)}.hp-eyebrow-tag{width:-moz-fit-content;width:fit-content;color:var(--accent);letter-spacing:.1em;text-transform:uppercase;background:#ffffffa1;border:1px solid #0d0d0d22;border-radius:999px;padding:6px 12px;font-size:11px;display:inline-flex}.hp-hero-outer{padding:44px 0 0;position:relative;overflow:visible}.hp-hero-outer:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(75% 100% at 50% 0,#0000 0% 26%,#0000 52% 72%,#0000 86%);height:340px;position:absolute;top:-80px;left:0;right:0}.hp-hero-outer:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(100% 72% at 8%,#0000 0% 30%,#0000 58% 76%);width:46%;position:absolute;top:10%;bottom:0;left:0}.hp-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(320px,.88fr);align-items:center;gap:44px;min-height:calc(100dvh - 86px);padding-top:8px;padding-bottom:20px;display:grid;position:relative}.hp-hero-content{gap:16px;min-width:0;max-width:620px;display:grid}.hp-hero-kicker{letter-spacing:.22em;text-transform:uppercase;color:#1f1f1f;align-items:center;gap:10px;margin:0;font-size:.66rem;font-weight:700;display:inline-flex}.hp-hero-kicker-dot{background:linear-gradient(#080808f5,#151515cc);border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 3px #ffffff14}.hp-hero-h1{letter-spacing:-.07em;color:#0d0d0d;gap:.04em;margin:0;font-size:clamp(2.95rem,6vw,5.2rem);line-height:.92;display:grid}.hp-hero-line{display:block}.hp-hero-line--bright{color:#0d0d0d}.hp-hero-line--muted{color:#202020c7}.hp-hero-sub{color:#333;max-width:560px;margin:0;font-size:1rem;line-height:1.6}.hp-pill-row{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hp-pill-row li{color:#1f1f1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #0d0d0d18;border-radius:999px;padding:7px 14px;font-size:.79rem}.hp-hero-btns{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hp-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(#080808f5,#0d0d0deb);border:1px solid #ffffff12;border-radius:999px;align-items:center;gap:10px;padding:13px 24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:filter .12s,transform .12s;display:inline-flex;box-shadow:0 18px 45px #00000059}.hp-btn-primary:hover{filter:brightness(1.03);transform:translateY(-1px)}.hp-btn-arrow{font-size:1rem}.hp-btn-ghost{color:#0d0d0d;cursor:pointer;background:#fff;border:1px solid #0d0d0d22;border-radius:999px;justify-content:center;align-items:center;min-width:108px;padding:13px 24px;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.hp-btn-ghost:hover{background:#fff;border-color:#0d0d0d29}.hp-hero-footer{border-top:1px solid #0d0d0d13;flex-wrap:wrap;align-items:stretch;gap:20px;width:min(100%,560px);padding-top:6px;display:flex}.hp-hero-microstats{flex-wrap:wrap;gap:22px;display:flex}.hp-hero-stat{gap:2px;display:grid}.hp-hero-stat strong{letter-spacing:-.05em;color:#0d0d0d;font-size:2rem;line-height:1}.hp-hero-stat span{color:#4f4f4f;font-size:.78rem}.hp-hero-notes{border-left:1px solid #0d0d0d13;flex-direction:column;gap:10px;min-width:180px;padding-left:24px;display:flex}.hp-hero-note{color:#4f4f4f;align-items:center;gap:8px;font-size:.78rem;display:inline-flex}.hp-hero-note-check{color:#1f1f1f;background:#fff;border:1px solid #0d0d0d1d;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:.72rem;line-height:1;display:inline-flex}.hp-hero-visual{justify-content:center;align-items:center;width:100%;min-width:0;min-height:500px;display:flex;position:relative}.hp-hero-glow{z-index:0;filter:blur(2px);opacity:.95;background:radial-gradient(circle at 42% 46%,#0d0d0d12 0%,#0000 10% 22%,#0000 38% 60%),radial-gradient(circle at 58% 54%,#0000 0% 18%,#0000 48%);border-radius:46% 54% 56% 44%;position:absolute;inset:6% 8% 14% -2%}.hp-dashboard-card{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 65%);border:1px solid #0d0d0d16;border-radius:24px;grid-template-rows:auto auto 1fr auto;gap:16px;width:min(100%,370px);max-width:calc(100% - 70px);padding:16px 16px 14px;display:grid;position:relative;box-shadow:0 28px 80px #0d0d0d29,inset 0 1px #ffffff0d}.hp-dashboard-head{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.hp-dashboard-avatar,.hp-side-avatar{background:linear-gradient(#84848475,#bbbbbb52);border-radius:999px;width:28px;height:28px}.hp-dashboard-head-lines,.hp-side-lines{gap:7px;display:grid}.hp-dashboard-line{background:linear-gradient(90deg,#8989896b,#3e3e3e29);border-radius:999px;height:6px;display:block}.hp-dashboard-line--md{width:58px}.hp-dashboard-line--sm{width:86px}.hp-dashboard-line--xs{width:48px}.hp-dashboard-live{letter-spacing:.18em;color:#4f4f4f;font-size:.58rem;font-weight:700}.hp-dashboard-progress{gap:11px;display:grid}.hp-dashboard-progress-row{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.hp-dashboard-progress-row strong{color:#4f4f4f;font-size:.68rem;font-weight:600}.hp-dashboard-bar{background:#fff;border-radius:999px;height:7px;display:block;position:relative;overflow:hidden}.hp-dashboard-bar:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#0f0f0fe6,#8a8a8a8c);height:100%;display:block}.hp-dashboard-bar--80:after{width:80%}.hp-dashboard-bar--62:after{width:62%}.hp-dashboard-bar--88:after{width:88%}.hp-dashboard-chart{grid-template-columns:repeat(4,1fr);align-items:end;gap:10px;min-height:120px;padding-top:8px;display:grid}.hp-dashboard-column{background:linear-gradient(#83838375,#c7c7c738);border-radius:10px 10px 0 0;box-shadow:inset 0 1px #ffffff0a}.hp-dashboard-column--1{height:30px}.hp-dashboard-column--2{height:52px}.hp-dashboard-column--3{height:40px}.hp-dashboard-column--4{background:linear-gradient(#505050ad,#a3a3a347);height:66px}.hp-dashboard-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.hp-dashboard-stat{text-align:center;background:#fff;border:1px solid #0d0d0d13;border-radius:12px;gap:5px;padding:12px 8px 10px;display:grid}.hp-dashboard-stat strong{letter-spacing:-.05em;color:#0d0d0d;font-size:1.2rem;line-height:1}.hp-dashboard-stat span{letter-spacing:.02em;color:#4f4f4f;font-size:.62rem}.hp-side-card{z-index:2;background:linear-gradient(#ffffffe1,#fff);border:1px solid #0d0d0d13;border-radius:18px;width:88px;padding:13px 11px;position:absolute;right:-6px;box-shadow:0 18px 40px #0d0d0d22}.hp-side-card--top{top:112px}.hp-side-card--bottom{top:252px}.hp-stats-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffa1}.hp-stats-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;padding:20px 0;display:flex}.hp-stat{text-align:center;gap:2px;padding:8px 40px;display:grid}.hp-stat-val{letter-spacing:-.04em;color:var(--text);font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.hp-stat-lbl{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.78rem}.hp-stat-sep{background:var(--line);flex-shrink:0;width:1px;height:40px}@keyframes hp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.hp-marquee-outer{border-bottom:1px solid var(--line);padding:14px 0;overflow:hidden}.hp-marquee-track{gap:0;width:max-content;animation:38s linear infinite hp-marquee;display:flex}.hp-marquee-item{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-items:center;gap:16px;padding:0 16px;font-size:.78rem;display:inline-flex}.hp-marquee-dot{color:#84847e}.hp-services-outer{padding:72px 0}.hp-section-h2{letter-spacing:-.04em;color:var(--text);margin:0 0 40px;font-size:clamp(1.8rem,4vw,2.8rem)}.hp-section-h2--nm{margin-bottom:0}.hp-services-list{gap:0;display:grid}.hp-service-row{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:48px 0;display:grid}.hp-service-row--rev{direction:rtl}.hp-service-row--rev>*{direction:ltr}.hp-service-info{align-items:flex-start;gap:18px;display:flex}.hp-service-arrow{color:var(--accent);flex-shrink:0;margin-top:4px;font-size:1.2rem}.hp-service-text{gap:10px;display:grid}.hp-service-h3{letter-spacing:-.03em;color:var(--text);margin:0;font-size:clamp(1.2rem,2.5vw,1.6rem)}.hp-service-sub{color:var(--muted);font-weight:400}.hp-service-desc{color:var(--muted);margin:0;line-height:1.65}.hp-service-visual{border:1px solid var(--line);border-radius:18px;overflow:hidden}.hp-service-img{border-radius:18px;width:100%;height:auto;display:block}.hp-outcomes-outer{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffffa1;padding:72px 0}.hp-outcomes-h2{letter-spacing:-.04em;color:var(--text);margin:12px 0 28px;font-size:clamp(1.6rem,3.5vw,2.4rem)}.hp-outcomes-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:40px;display:grid}.hp-outcome-card{border:1px solid var(--line);border-radius:16px;height:200px;position:relative;overflow:hidden}.hp-outcome-img{object-fit:cover;filter:brightness(.55)saturate(.4)}.hp-outcome-overlay{background:linear-gradient(#0000,#0009);align-items:flex-end;padding:14px;display:flex;position:absolute;inset:0}.hp-outcome-overlay span{color:var(--muted);letter-spacing:.04em;font-size:.82rem}.hp-outcomes-stats{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.hp-ostat{gap:4px;display:grid}.hp-ostat-val{letter-spacing:-.04em;color:var(--text);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700}.hp-ostat-lbl{color:var(--muted);letter-spacing:.02em;font-size:.78rem}.hp-works-outer{padding:72px 0}.hp-works-hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.hp-works-all-link{color:var(--accent);flex-shrink:0;margin-bottom:4px;font-size:.88rem;text-decoration:none}.hp-works-all-link:hover{color:var(--text)}.hp-works-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.hp-work-card{border:1px solid var(--line);background:var(--panel);border-radius:18px;display:grid;position:relative;overflow:hidden}.hp-work-card--lg{grid-row:span 2}.hp-work-img-wrap{height:200px;position:relative}.hp-work-card--lg .hp-work-img-wrap{height:100%;min-height:300px}.hp-work-img{object-fit:cover;filter:brightness(.7)}.hp-work-card--ghost{background:#ffffffc1;align-items:flex-end;min-height:160px}.hp-work-meta{gap:2px;padding:14px 16px;display:grid}.hp-work-meta h3{letter-spacing:-.02em;color:var(--text);margin:0;font-size:1rem}.hp-work-meta span{color:var(--muted);font-size:.78rem}.hp-case-study{border:1px solid var(--line);background:#ffffffc1;border-radius:20px;margin-top:14px;padding:32px}.hp-case-study-body{gap:12px;max-width:640px;display:grid}.hp-case-study-h3{letter-spacing:-.03em;color:var(--text);margin:0;font-size:clamp(1.2rem,2.5vw,1.7rem)}.hp-case-study-body p{color:var(--muted);margin:0;line-height:1.6}.hp-funnel-outer{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff86;padding:72px 0}.hp-funnel-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.hp-funnel-visual{border:1px solid var(--line);border-radius:18px;overflow:hidden}.hp-funnel-img{width:100%;height:auto;display:block}.hp-funnel-content{gap:20px;display:grid}.hp-funnel-h2{letter-spacing:-.04em;color:var(--text);margin:0;font-size:clamp(1.6rem,3.5vw,2.4rem);line-height:1.1}.hp-funnel-sub{color:var(--muted);margin:0;line-height:1.65}.hp-funnel-metrics{border:1px solid var(--line);background:#ffffffc1;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:14px;padding:20px;display:grid}.hp-fmetric{gap:4px;display:grid}.hp-fmetric-val{letter-spacing:-.03em;color:var(--accent);font-size:1.3rem;font-weight:700}.hp-fmetric-lbl{color:var(--muted);font-size:.72rem;line-height:1.4}.hp-contact-outer{padding:72px 0}.hp-contact-hd{gap:10px;max-width:520px;margin-bottom:32px;display:grid}.hp-contact-sub{color:var(--muted);margin:0;line-height:1.6}.hp-cta-band{text-align:center;border-top:1px solid var(--line);padding:80px 0}.hp-cta-inner{justify-items:center;gap:16px;display:grid}.hp-cta-h2{letter-spacing:-.04em;color:var(--text);max-width:640px;margin:0;font-size:clamp(1.8rem,4vw,3rem)}.hp-cta-sub{color:var(--muted);max-width:460px;margin:0}@media (max-width:860px){.hp-shell-wide{width:min(1248px,100vw - 32px)}.hp-hero-grid,.hp-funnel-grid{grid-template-columns:1fr}.hp-hero-grid{gap:28px;min-height:auto;padding-top:0;padding-bottom:28px}.hp-hero-h1{font-size:clamp(2.7rem,11vw,4.4rem)}.hp-hero-footer{flex-direction:column;gap:18px;width:100%}.hp-hero-notes{border-top:1px solid #0d0d0d13;border-left:0;width:100%;min-width:0;padding-top:14px;padding-left:0}.hp-hero-visual{min-height:380px}.hp-hero-glow{inset:10% 12% 18% 4%}.hp-side-card{right:-2px}.hp-service-row{grid-template-columns:1fr}.hp-service-row--rev{direction:ltr}.hp-outcomes-grid,.hp-outcomes-stats{grid-template-columns:repeat(2,1fr)}.hp-works-grid{grid-template-columns:1fr}.hp-work-card--lg{grid-row:span 1}.hp-work-card--lg .hp-work-img-wrap{min-height:200px}.hp-funnel-metrics{grid-template-columns:1fr}.hp-stat{padding:8px 20px}.hp-stat-sep{display:none}.hp-stats-inner{gap:8px}}@media (max-width:1120px){.hp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);gap:32px}.hp-hero-content{max-width:560px}.hp-hero-h1{font-size:clamp(2.75rem,5.5vw,4.6rem)}.hp-hero-sub{max-width:520px;font-size:.96rem}.hp-hero-footer{width:min(100%,520px)}.hp-hero-visual{min-height:430px}.hp-dashboard-card{width:min(100%,330px)}.hp-side-card{width:78px;padding:12px 10px;right:0}.hp-side-card--top{top:92px}.hp-side-card--bottom{top:214px}}@media (max-width:860px){.hp-shell-wide{width:min(1248px,100vw - 28px)}.hp-hero-grid{grid-template-columns:1fr;gap:28px;min-height:auto;padding-top:0;padding-bottom:28px}.hp-hero-content{max-width:none}.hp-hero-h1{font-size:clamp(2.7rem,11vw,4.4rem)}.hp-hero-footer{flex-direction:column;gap:18px;width:100%}.hp-hero-notes{border-top:1px solid #0d0d0d13;border-left:0;width:100%;min-width:0;padding-top:14px;padding-left:0}.hp-hero-visual{min-height:380px}.hp-hero-glow{inset:10% 12% 18% 4%}.hp-side-card{right:-2px}.hp-trust-section,.hp-home-services-section,.hp-reference-bento-section,.hp-growth-section,.contact-page-shell--home{overflow-x:hidden}.hp-trust-shell,.hp-home-services-shell,.hp-reference-bento-shell,.hp-growth-shell{width:100%;max-width:100%}.hp-home-service-card,.hp-reference-card,.hp-growth-case-card,.contact-page-form-wrap{width:100%;min-width:0;max-width:100%}}@media (max-width:520px){.hp-shell-wide{width:min(1248px,100vw - 34px)}.hp-hero-outer{padding-top:20px}.hp-hero-grid{gap:22px;padding-bottom:18px}.hp-hero-h1{letter-spacing:-.055em;font-size:clamp(2.05rem,8.8vw,2.72rem)}.hp-hero-sub{max-width:none;font-size:.9rem;line-height:1.55}.hp-hero-kicker{letter-spacing:.16em;flex-wrap:wrap;gap:8px;font-size:.58rem;line-height:1.5}.hp-hero-btns,.hp-hero-microstats{gap:10px}.hp-hero-btns{flex-direction:column;align-items:stretch}.hp-btn-primary,.hp-btn-ghost{justify-content:center;width:100%}.hp-dashboard-card{width:min(100%,308px);max-width:none;padding:14px 12px 12px}.hp-hero-visual{min-height:312px;display:flex}.hp-hero-glow{inset:14% 14% 22% 10%}.hp-side-card{display:none}.hp-hero-footer{gap:14px}.hp-hero-microstats{justify-content:space-between}.hp-hero-stat{min-width:calc(50% - 8px)}.hp-hero-stat strong{font-size:1.5rem}.hp-hero-stat span{font-size:.72rem}.hp-outcomes-grid{grid-template-columns:1fr}.hp-outcomes-stats{grid-template-columns:repeat(2,1fr)}.hp-works-hd{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.hp-shell-wide{width:min(1248px,100vw - 34px)}.hp-hero-kicker{flex-wrap:wrap;line-height:1.5}.hp-hero-sub{font-size:.94rem}.hp-hero-btns{flex-direction:column;align-items:stretch}.hp-btn-primary,.hp-btn-ghost{justify-content:center;width:100%}.hp-hero-footer{gap:14px}.hp-hero-microstats{justify-content:space-between}.hp-hero-stat{min-width:calc(50% - 8px)}.hp-hero-visual{min-height:336px}.hp-home-service-card{width:100%;max-width:none}.hp-home-services-title,.hp-reference-bento-title,.hp-growth-title,.contact-page-title{letter-spacing:-.06em;word-break:break-word;max-width:100%;font-size:clamp(2rem,9vw,2.75rem)}.hp-home-service-name{font-size:clamp(1.55rem,6.4vw,2.1rem);line-height:1.05}.hp-reference-card-title{font-size:clamp(1.2rem,4.8vw,1.52rem)}.hp-reference-card-category,.hp-growth-subtitle,.contact-page-subtitle,.contact-page-points li{font-size:.92rem;line-height:1.55}.hp-reference-card-meta{flex-direction:column;align-items:flex-start}.hp-reference-card-arrow{align-self:flex-end}}@media (max-width:520px){.hp-hero-visual{min-height:312px}.brand-mark{margin-left:6px}.hp-trust-stat-value{font-size:1.7rem}.hp-trust-stat-label{font-size:.72rem}.hp-home-services-title,.hp-reference-bento-title,.hp-growth-title,.contact-page-title{font-size:clamp(1.9rem,8.4vw,2.45rem)}.site-header-right{border-radius:20px;padding:14px;left:-2px;right:-2px}.hp-trust-brand,.hp-growth-stage,.hp-growth-case-metric,.contact-pro-check{min-width:0}}.hp-trust-section{background:0 0;border-top:1px solid #0d0d0d13;border-bottom:1px solid #0d0d0d13;position:relative;overflow:visible}.hp-trust-section:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000 0%,#0d0d0d11 22%,#0d0d0d1d 50%,#0d0d0d11 78%,#0000 100%) 0 0/100% 1px no-repeat,radial-gradient(80% 80px at 50% 0,#0000 0% 100%),radial-gradient(100% 260px at 50% 0,#0000 0% 100%);height:260px;position:absolute;top:0;left:0;right:0}.hp-trust-shell{z-index:1;padding-top:0;padding-bottom:0;position:relative}.hp-trust-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.hp-trust-stat-cell{text-align:center;justify-items:center;gap:8px;padding:28px 18px 30px;display:grid}.hp-trust-stat-cell:not(:last-child){border-right:1px solid #0d0d0d18}.hp-trust-stat-value{letter-spacing:-.06em;color:#0d0d0d;font-size:clamp(2rem,3.7vw,3rem);line-height:.95}.hp-trust-stat-label{color:#4f4f4f;letter-spacing:.01em;font-size:.78rem}.hp-trust-label-wrap{border-top:1px solid #0d0d0d0f;border-bottom:1px solid #0d0d0d0f;justify-content:center;padding:12px 16px 11px;display:flex}.hp-trust-label{letter-spacing:.28em;color:#84847e;text-transform:uppercase;font-size:.58rem;font-weight:700}@keyframes hp-trust-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.hp-trust-marquee{border-top:1px solid #0d0d0d0e;overflow:hidden}.hp-trust-marquee-track{width:max-content;min-width:100%;animation:38s linear infinite hp-trust-marquee;display:flex}.hp-trust-marquee-group{flex-shrink:0;justify-content:space-around;align-items:center;gap:0;width:max-content;min-width:100%;padding:16px 0 17px;display:flex}.hp-trust-brand{white-space:nowrap;text-transform:uppercase;letter-spacing:.14em;color:#4f4f4f;align-items:center;gap:18px;padding:0 18px;font-size:.78rem;font-weight:700;display:inline-flex}.hp-trust-brand-dot{color:#84847e;font-size:.92rem}@media (max-width:860px){.hp-trust-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-trust-stat-cell{padding:24px 16px}.hp-trust-stat-cell:nth-child(2n){border-right:0}.hp-trust-stat-cell:nth-child(-n+2){border-bottom:1px solid #0d0d0d13}}@media (max-width:1120px){.hp-trust-stat-value{font-size:clamp(1.9rem,3vw,2.6rem)}.hp-trust-brand{gap:14px;padding:0 14px;font-size:.72rem}}@media (max-width:520px){.hp-trust-stats-grid{grid-template-columns:1fr}.hp-trust-stat-cell{padding:20px 14px;border-right:0!important}.hp-trust-stat-cell:not(:last-child){border-bottom:1px solid #0d0d0d13}.hp-trust-label-wrap{padding-left:10px;padding-right:10px}.hp-trust-label{letter-spacing:.2em}.hp-trust-marquee-group{padding:14px 0 15px}.hp-trust-brand{letter-spacing:.12em;gap:12px;padding:0 12px;font-size:.68rem}}@media (prefers-reduced-motion:reduce){.hp-trust-marquee-track{animation:none}}.hp-home-services-section{background:0 0;padding:56px 0 90px;scroll-margin-top:112px;position:relative;overflow:visible}.hp-home-services-section:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000 0% 20%,#0d0d0d1b 50%,#0000 80% 100%) 0 0/100% 1px no-repeat,radial-gradient(75% 90px at 50% 0,#0000 0% 100%),radial-gradient(100% 280px at 50% 0,#0000 0% 100%);height:280px;position:absolute;top:0;left:0;right:0}.hp-home-services-shell{z-index:1;padding-top:0;padding-bottom:0;position:relative}.hp-home-services-title{letter-spacing:-.07em;color:#0d0d0d;margin:0 0 42px;font-size:clamp(2.6rem,5vw,4rem);line-height:.96}.hp-home-services-list{border-top:1px solid #0d0d0d13}.hp-home-service-row{border-bottom:1px solid #0d0d0d13;grid-template-columns:72px minmax(0,1fr) minmax(260px,320px);align-items:center;gap:24px;padding:30px 0;text-decoration:none;transition:background .18s;display:grid}.hp-home-service-row:hover{background:linear-gradient(90deg,#0000,#0000 72%)}.hp-home-service-index{letter-spacing:.06em;color:#84847e;font-size:.9rem;font-weight:600}.hp-home-service-copy{min-width:0}.hp-home-service-name{letter-spacing:-.06em;color:#0d0d0d;margin:0;font-size:clamp(2rem,3.45vw,3.15rem);line-height:1.02}.hp-home-service-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 62%);border:1px solid #0d0d0d1b;border-radius:22px;min-height:208px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 20px 54px #0d0d0d1d,inset 0 1px #ffffff0a}.hp-home-service-row:hover .hp-home-service-card{border-color:#0d0d0d27;transform:translate(-4px);box-shadow:0 24px 64px #0d0d0d22,inset 0 1px #ffffff0f}.hp-home-service-card:before{content:"";opacity:.5;background:radial-gradient(circle at 100% 0,#0000,#0000 42%),linear-gradient(#0000,#0000 38%);position:absolute;inset:0}.hp-home-service-card-tag,.hp-home-service-card-metric,.hp-home-service-card-footer{z-index:2;position:relative}.hp-home-service-card-tag{letter-spacing:.14em;color:#4f4f4f;text-transform:uppercase;background:#fff;border:1px solid #0d0d0d1a;border-radius:999px;width:-moz-fit-content;width:fit-content;margin:14px 14px 0;padding:6px 10px;font-size:.58rem;font-weight:700;display:inline-flex}.hp-home-service-card-metric{gap:2px;max-width:124px;margin:14px 14px 0;display:grid}.hp-home-service-card-metric strong{letter-spacing:-.07em;color:#0d0d0d;font-size:2.1rem;line-height:.94}.hp-home-service-card-metric span{color:#4f4f4f;font-size:.9rem;line-height:1.18}.hp-home-service-art{z-index:1;pointer-events:none;position:absolute;inset:0}.hp-home-service-card-footer{gap:6px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.hp-home-service-card-line{background:linear-gradient(90deg,#393939b3,#0000);border-radius:999px;height:6px;display:block}.hp-home-service-card-line--1{width:62%}.hp-home-service-card-line--2{width:54%}.hp-home-service-card-line--3{width:78%}.hp-home-service-card--strategy{background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 58%)}.hp-home-service-art--strategy .hp-home-service-window{background:linear-gradient(#fff,#fff);border:1px solid #0d0d0d14;border-radius:20px;grid-template-rows:auto 1fr;gap:14px;width:196px;height:122px;padding:14px;display:grid;position:absolute;top:16px;right:14px;box-shadow:inset 0 1px #ffffff08}.hp-home-service-window-line{background:linear-gradient(90deg,#45454573,#0000);border-radius:999px;height:7px;display:block}.hp-home-service-window-line--lg{width:66%}.hp-home-service-window-line--sm{width:38%}.hp-home-service-bars{align-items:end;gap:8px;display:flex}.hp-home-service-bar{background:linear-gradient(#4a4a4a8c,#bababa33);border-radius:10px 10px 0 0;width:32px}.hp-home-service-bar--1{height:34px}.hp-home-service-bar--2{height:58px}.hp-home-service-bar--3{height:44px}.hp-home-service-bar--4{height:72px}.hp-home-service-card--platform{background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 58%)}.hp-home-service-art--platform .hp-home-service-code-grid{background:linear-gradient(#fff,#fff),linear-gradient(90deg,#0d0d0d0b 1px,#0000 1px) 0 0/22px 22px,linear-gradient(#0d0d0d0b 1px,#0000 1px) 0 0/22px 22px;border:1px solid #0d0d0d12;border-radius:18px;padding:18px 14px;position:absolute;inset:10px 12px 44px 122px;transform:rotate(-2.5deg)}.hp-home-service-code-line{background:linear-gradient(90deg,#1c1c1c47,#0000);border-radius:999px;height:4px;margin-bottom:11px;display:block}.hp-home-service-code-line--1{width:72%}.hp-home-service-code-line--2{width:48%}.hp-home-service-code-line--3{width:63%}.hp-home-service-code-line--4{width:54%}.hp-home-service-code-line--5{width:38%}.hp-home-service-card--automation{background:linear-gradient(#fff,#fff),radial-gradient(circle at 70% 35%,#0000,#0000 32%)}.hp-home-service-art--automation .hp-home-service-orbit{border:1px solid #0d0d0d13;border-radius:999px;position:absolute}.hp-home-service-orbit--a{width:132px;height:132px;top:36px;right:18px;transform:rotate(-18deg)}.hp-home-service-orbit--b{width:164px;height:104px;top:22px;right:44px;transform:rotate(20deg)}.hp-home-service-ai-mark{letter-spacing:-.12em;color:#84847e;text-shadow:0 14px 42px #0d0d0d05;font-size:6.2rem;font-weight:700;line-height:.9;position:absolute;bottom:22px;right:18px}@media (max-width:1120px){.hp-home-service-row{grid-template-columns:62px minmax(0,1fr) minmax(230px,296px);gap:18px}.hp-home-service-name{font-size:clamp(1.84rem,3vw,2.7rem)}}@media (max-width:860px){.hp-home-services-section{padding:48px 0 74px}.hp-home-service-row{grid-template-columns:1fr;gap:16px;padding:24px 0}.hp-home-service-index{font-size:.82rem}.hp-home-service-name{font-size:clamp(1.8rem,7vw,2.75rem)}.hp-home-service-card{width:min(100%,360px)}}@media (max-width:520px){.hp-home-services-title{margin-bottom:28px}.hp-home-service-row{padding:20px 0}.hp-home-service-card{width:100%;min-height:188px}.hp-home-service-card-tag{margin:12px 12px 0}.hp-home-service-card-metric{max-width:110px;margin:12px 12px 0}.hp-home-service-card-metric strong{font-size:1.8rem}.hp-home-service-card-metric span{font-size:.82rem}.hp-home-service-art--strategy .hp-home-service-window{width:160px;height:104px;top:12px;right:12px}.hp-home-service-art--platform .hp-home-service-code-grid{padding:16px 12px;inset:10px 10px 42px 112px}.hp-home-service-orbit--a{width:108px;height:108px}.hp-home-service-orbit--b{width:136px;height:88px}.hp-home-service-ai-mark{font-size:5rem;right:14px}}.hp-results-section{background:0 0;padding:12px 0 92px;position:relative;overflow:visible}.hp-results-section:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000 0% 22%,#0d0d0d19 50%,#0000 78% 100%) 0 0/100% 1px no-repeat,radial-gradient(70% 80px at 50% 0,#0000 0% 100%),radial-gradient(95% 260px at 50% 0,#0000 0% 100%);height:260px;position:absolute;top:0;left:0;right:0}.hp-results-shell{z-index:1;padding-top:0;padding-bottom:0;position:relative}.hp-results-panel{background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 58%);border:1px solid #0d0d0d18;border-radius:30px;padding:24px 24px 26px;position:relative;overflow:hidden;box-shadow:0 26px 72px #0d0d0d1f,inset 0 1px #ffffff0a}.hp-results-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#0000,#0000 34%),radial-gradient(circle at 14% 18%,#0000,#0000 24%);position:absolute;inset:-1px}.hp-results-title{letter-spacing:-.06em;color:#0d0d0d;margin:0 0 18px;font-size:clamp(2rem,3.4vw,2.8rem);line-height:.98}.hp-results-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hp-results-visual-card{background:linear-gradient(#ffffffdc,#fff),radial-gradient(circle at 100% 0,#0000,#0000 34%);border:1px solid #0d0d0d13;border-radius:20px;min-height:238px;position:relative;overflow:hidden}.hp-results-visual-card:before{content:"";background:linear-gradient(#0000,#0000 34%,#ffffff4b);position:absolute;inset:0}.hp-results-visual-art{position:absolute;inset:0}.hp-results-visual-label{z-index:2;color:#1f1f1f;font-size:.92rem;position:absolute;bottom:14px;left:14px}.hp-results-visual-card--analytics{background:linear-gradient(#cecece3d,#fff),linear-gradient(#ffffffdc,#fff)}.hp-results-cube-grid{position:absolute;inset:26px 18px 46px}.hp-results-cube{background:linear-gradient(135deg,#0000,#b2b2b229),linear-gradient(#b1b1b166,#ffffff20);border-radius:10px;width:44px;height:44px;position:absolute;box-shadow:inset 0 1px #ffffff0d,0 10px 28px #0d0d0d12}.hp-results-cube--1{top:18%;left:18%}.hp-results-cube--2{width:58px;height:58px;top:12%;left:33%}.hp-results-cube--3{top:23%;left:50%}.hp-results-cube--4{width:52px;height:52px;top:42%;left:24%}.hp-results-cube--5{width:66px;height:66px;top:38%;left:42%}.hp-results-cube--6{width:54px;height:54px;top:44%;left:62%}.hp-results-cube--7{width:46px;height:46px;top:64%;left:38%}.hp-results-cube--8{width:38px;height:38px;top:66%;left:56%}.hp-results-visual-card--network{background:radial-gradient(circle,#0000,#0000 48%),linear-gradient(#fff,#fff)}.hp-results-network{position:absolute;inset:0}.hp-results-network-node,.hp-results-network-link{position:absolute}.hp-results-network-node{background:#fff;border:1px solid #0d0d0d27;border-radius:4px;width:18px;height:18px;box-shadow:inset 0 1px #ffffff0a}.hp-results-network-link{transform-origin:0;background:#fff;height:1px}.hp-results-network-node--1{top:34%;left:14%}.hp-results-network-node--2{top:24%;left:31%}.hp-results-network-node--3{top:36%;left:47%}.hp-results-network-node--4{top:22%;left:62%}.hp-results-network-node--5{top:44%;left:72%}.hp-results-network-node--6{top:58%;left:84%}.hp-results-network-link--1{width:68px;top:43%;left:17%;transform:rotate(-18deg)}.hp-results-network-link--2{width:70px;top:31%;left:34%;transform:rotate(14deg)}.hp-results-network-link--3{width:62px;top:42%;left:50%;transform:rotate(-22deg)}.hp-results-network-link--4{width:78px;top:31%;left:66%;transform:rotate(29deg)}.hp-results-visual-card--security{background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 56%)}.hp-results-circuit{position:absolute;inset:0}.hp-results-circuit-line{background:linear-gradient(90deg,#0000,#0000);border-radius:999px;position:absolute}.hp-results-circuit-line--1{width:72%;height:2px;top:28%;left:12%}.hp-results-circuit-line--2{width:52%;height:2px;top:44%;left:18%}.hp-results-circuit-line--3{width:2px;height:55%;top:19%;left:48%}.hp-results-circuit-line--4{width:2px;height:34%;top:38%;left:66%}.hp-results-circuit-chip{background:linear-gradient(#0000,#ffffff50),repeating-linear-gradient(90deg,#0000 0 10px,#0000 10px 11px);border:1px solid #0d0d0d1d;border-radius:18px;width:104px;height:68px;position:absolute;top:34%;left:32%}.hp-results-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.hp-results-metric-card{background:#fff;border:1px solid #0d0d0d13;border-radius:18px;gap:6px;padding:18px 18px 16px;display:grid}.hp-results-metric-value{letter-spacing:-.08em;color:#0d0d0d;font-size:clamp(2.1rem,4vw,3.2rem);line-height:.95}.hp-results-metric-label{color:#4f4f4f;font-size:.92rem;line-height:1.3}@media (max-width:1120px){.hp-results-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hp-results-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.hp-results-section{padding:6px 0 76px}.hp-results-panel{border-radius:24px;padding:20px 18px}.hp-results-visual-grid{grid-template-columns:1fr}.hp-results-visual-card{min-height:214px}}@media (max-width:520px){.hp-results-title{margin-bottom:14px}.hp-results-metrics-grid{grid-template-columns:1fr}.hp-results-metric-card{padding:16px 16px 14px}.hp-results-circuit-chip{width:92px;height:60px;left:24%}}.hp-reference-bento-section{background:0 0;padding:0 0 96px;position:relative;overflow:visible}.hp-reference-bento-section:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000 0% 22%,#0d0d0d1a 50%,#0000 78% 100%) 0 0/100% 1px no-repeat,radial-gradient(72% 80px at 50% 0,#0000 0% 100%),radial-gradient(96% 260px at 50% 0,#0000 0% 100%);height:260px;position:absolute;top:0;left:0;right:0}.hp-reference-bento-shell{z-index:1;padding-top:0;padding-bottom:0;position:relative}.hp-reference-bento-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.hp-reference-bento-copy{gap:10px;display:grid}.hp-reference-bento-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:#6b6b6b;font-size:.68rem;font-weight:700}.hp-reference-bento-title{letter-spacing:-.08em;color:#0d0d0d;max-width:980px;margin:0;font-size:clamp(2.6rem,5vw,4.5rem);line-height:.96}.hp-reference-bento-cta{color:#0d0d0d;background:#fff;border:1px solid #0d0d0d1d;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:.92rem;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}.hp-reference-bento-cta:hover{background:#fff;border-color:#0d0d0d29}.hp-reference-bento-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.hp-reference-card{background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 60%);border:1px solid #0d0d0d13;border-radius:26px;min-height:224px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 24px 64px #0d0d0d17,inset 0 1px #ffffff0a}.hp-reference-card:hover{border-color:#0d0d0d22;transform:translateY(-3px);box-shadow:0 30px 70px #0d0d0d1c,inset 0 1px #ffffff0d}.hp-reference-card--featured{grid-area:span 2/span 6;min-height:402px}.hp-reference-card--wide{grid-column:span 6;min-height:190px}.hp-reference-card--medium{grid-column:span 3;min-height:192px}.hp-reference-card--small{grid-column:span 3;min-height:184px}.hp-reference-card--cta{grid-column:span 6;justify-content:center;align-items:center;min-height:192px;display:flex}.hp-reference-card-art{position:absolute;inset:0}.hp-reference-card-media{overflow:hidden}.hp-reference-card-media-image{object-fit:cover;filter:saturate(.96)contrast(1.02)brightness(.88);transition:transform .22s,filter .22s;transform:scale(1.012)}.hp-reference-card-media-overlay{background:linear-gradient(#08080814,#0808080a 26%,#0808087a 78%,#080808d6),radial-gradient(circle at 100% 0,#0000,#0000 26%);position:absolute;inset:0}.hp-reference-card-meta{z-index:2;justify-content:space-between;align-items:flex-end;gap:14px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.hp-reference-card-title{letter-spacing:-.05em;color:#0d0d0d;margin:0;font-size:clamp(1.4rem,2vw,2rem);line-height:1.02}.hp-reference-card-category{color:#4f4f4f;margin-top:6px;font-size:.94rem;display:inline-block}.hp-reference-card-arrow{color:#0d0d0d;background:#fff;border:1px solid #0d0d0d1d;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.hp-reference-card:hover .hp-reference-card-media-image{filter:saturate(.99)contrast(1.04)brightness(.92);transform:scale(1.035)}.hp-reference-card-cta-body{text-align:center;justify-items:center;gap:10px;padding:28px;display:grid}.hp-reference-card-cta-body strong{letter-spacing:-.06em;color:#0d0d0d;font-size:clamp(1.8rem,3vw,2.6rem);line-height:.96}.hp-reference-card-cta-body span{color:#4f4f4f;max-width:420px;font-size:.96rem}.hp-reference-card:before{content:"";pointer-events:none;background:linear-gradient(#0000,#0000 40%,#ffffff50);position:absolute;inset:0}.hp-reference-card:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#0000,#0000 30%);position:absolute;inset:0}.hp-reference-art-scheduler{background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 62%);border:1px solid #0d0d0d0f;border-radius:24px;padding:16px;position:absolute;inset:16px}.hp-reference-nav{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.hp-reference-pill{color:#333;background:#fff;border:1px solid #0d0d0d13;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:.72rem;display:inline-flex}.hp-reference-pill--sm{min-height:28px;padding:0 10px}.hp-reference-brand-title{letter-spacing:-.04em;color:#0d0d0d;justify-self:center;font-size:1rem;font-weight:700}.hp-reference-nav-actions{gap:8px;display:flex}.hp-reference-scheduler-heading{text-align:center;letter-spacing:-.05em;color:#0d0d0d;margin:18px 0 14px;font-size:clamp(1.4rem,2vw,2rem)}.hp-reference-form-shell{background:#fff;border:1px solid #0d0d0d11;border-radius:18px;grid-template-columns:1.1fr .9fr;gap:12px;padding:16px;display:grid}.hp-reference-form-left{gap:10px;display:grid}.hp-reference-input{background:linear-gradient(#0000,#0000);border:1px solid #0d0d0d0f;border-radius:999px;height:30px;display:block}.hp-reference-input--wide{height:40px}.hp-reference-calendar{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:8px;display:grid}.hp-reference-calendar-pill{background:#fff;border:1px solid #0d0d0d0f;border-radius:10px;height:34px;display:block}.hp-reference-calendar-pill.is-active{background:#fff}.hp-reference-art-social{grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:0}.hp-reference-social-strip{background:radial-gradient(circle,#0000,#0000 44%),linear-gradient(#0000,#0000 30%);border-right:1px solid #0d0d0d0f}.hp-reference-social-strip--1,.hp-reference-social-strip--2,.hp-reference-social-strip--3,.hp-reference-social-strip--4{position:relative}.hp-reference-social-strip:after{content:"";background:linear-gradient(#0000,#0000);border-radius:16px;height:80px;position:absolute;bottom:18px;left:14px;right:14px}.hp-reference-art-luxury{background:linear-gradient(#0000,#0000 36%),linear-gradient(#d5d5d529,#fff);position:absolute;inset:0}.hp-reference-luxury-band{background:#fff;height:2px;position:absolute;top:38%;left:0;right:0}.hp-reference-luxury-window{background:linear-gradient(#0000,#0000);border-radius:16px 16px 0 0;width:66px;position:absolute;bottom:26px}.hp-reference-luxury-window--1{height:72px;left:24px}.hp-reference-luxury-window--2{height:44px;left:102px}.hp-reference-luxury-window--3{width:86px;height:58px;left:168px}.hp-reference-art-admin{background:linear-gradient(#0b0b0bfa,#1a1a1ae0);border-radius:18px;position:absolute;inset:16px}.hp-reference-admin-top{background:#ffffff15;height:24px}.hp-reference-admin-widgets{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.hp-reference-admin-widget{background:#0d0d0d24;border:1px solid #0d0d0d0f;border-radius:12px;min-height:66px;display:block}.hp-reference-art-brand,.hp-reference-art-lab{position:absolute;inset:0}.hp-reference-art-brand{background:radial-gradient(circle at 30% 30%,#0000,#0000 34%),linear-gradient(#0000,#0000 42%)}.hp-reference-brand-wave{border-radius:999px;position:absolute}.hp-reference-brand-wave--1{background:#fff;width:180px;height:90px;inset:36% auto auto -14%;transform:rotate(-22deg)}.hp-reference-brand-wave--2{background:#fff;width:200px;height:80px;inset:48% auto auto 20%;transform:rotate(-14deg)}.hp-reference-brand-wave--3{background:#fff;width:140px;height:60px;inset:18% auto auto 48%;transform:rotate(22deg)}.hp-reference-art-lab{background:radial-gradient(circle at 76% 20%,#0000,#0000 26%),linear-gradient(#0000,#0000 34%)}.hp-reference-lab-line{border:1px solid #0d0d0d18;border-radius:999px;position:absolute;inset:auto}.hp-reference-lab-line--1{width:140px;height:180px;top:12%;left:18%;transform:rotate(12deg)}.hp-reference-lab-line--2{width:140px;height:200px;top:4%;left:34%;transform:rotate(10deg)}.hp-reference-lab-line--3{width:140px;height:220px;top:-2%;left:50%;transform:rotate(8deg)}.hp-reference-lab-line--4{width:140px;height:236px;top:-8%;left:66%;transform:rotate(6deg)}.hp-reference-card--cta{background:linear-gradient(#fff,#fff),radial-gradient(circle,#0000,#0000 46%)}@media (max-width:1120px){.hp-reference-card--featured{grid-column:span 7}.hp-reference-card--wide{grid-column:span 5}.hp-reference-card--medium,.hp-reference-card--small{grid-column:span 6}.hp-reference-card--cta{grid-column:span 12}}@media (max-width:860px){.hp-reference-bento-section{padding-bottom:78px}.hp-reference-bento-head{margin-bottom:22px}.hp-reference-bento-grid{grid-template-columns:1fr}.hp-reference-card--featured,.hp-reference-card--wide,.hp-reference-card--medium,.hp-reference-card--small,.hp-reference-card--cta{grid-area:span 1/span 1;min-height:200px}.hp-reference-card--featured{min-height:320px}.hp-reference-form-shell{grid-template-columns:1fr}}@media (max-width:520px){.hp-reference-card{border-radius:22px}.hp-reference-card-meta{bottom:14px;left:14px;right:14px}.hp-reference-card-arrow{width:38px;height:38px}.hp-reference-brand-title{font-size:.9rem}.hp-reference-nav{grid-template-columns:1fr;justify-items:start}.hp-reference-nav-actions{justify-self:start}}.hp-growth-section{background:0 0;padding:4px 0 108px;position:relative;overflow:visible}.hp-growth-section:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000 0% 22%,#0d0d0d17 50%,#0000 78% 100%) 0 0/100% 1px no-repeat,radial-gradient(70% 80px at 50% 0,#0000 0% 100%),radial-gradient(94% 260px at 50% 0,#0000 0% 100%);height:260px;position:absolute;top:0;left:0;right:0}.hp-growth-shell{z-index:1;padding-top:0;padding-bottom:0;position:relative}.hp-growth-grid{border-top:1px solid #0d0d0d13;grid-template-columns:minmax(0,1fr) minmax(420px,.94fr);align-items:start;gap:34px;padding:40px 0 0;display:grid}.hp-growth-copy{gap:18px;display:grid}.hp-growth-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:#6b6b6b;font-size:.68rem;font-weight:700}.hp-growth-title{letter-spacing:-.08em;color:#0d0d0d;max-width:760px;margin:0;font-size:clamp(2.8rem,5.5vw,4.8rem);line-height:.95}.hp-growth-subtitle{color:#333;max-width:520px;margin:0;font-size:1.04rem;line-height:1.6}.hp-growth-stage-stack{isolation:isolate;gap:0;max-width:640px;margin-top:14px;padding-top:14px;display:grid;position:relative}.hp-growth-stage-stack:before{content:"";opacity:.46;z-index:0;background:linear-gradient(#0000,#0000);width:1px;position:absolute;top:20px;bottom:22px;left:50%;transform:translate(-50%)}.hp-growth-stage-stack:after{content:"";clip-path:polygon(0 0,100% 0,62% 100%,38% 100%);opacity:.24;pointer-events:none;z-index:0;background:linear-gradient(#0000,#0000 58%),radial-gradient(circle at 50% 0,#0000,#0000 56%);width:min(100%,620px);position:absolute;top:14px;bottom:14px;left:50%;transform:translate(-50%)}.hp-growth-stage{z-index:1;clip-path:polygon(0 0,100% 0,95% 100%,5% 100%);text-align:left;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#0000,#8989890d,#0000) border-box;border:1px solid #0000;border-radius:18px;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:12px;min-height:66px;padding:12px 24px 12px 16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 12px 28px #0d0d0d0d,inset 0 1px #ffffff08}.hp-growth-stage+.hp-growth-stage{margin-top:-7px}.hp-growth-stage:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 0 0,#0000,#0000 34%),linear-gradient(90deg,#0000,#0000 40%);position:absolute;inset:0}.hp-growth-stage:hover{transform:translateY(-1px);box-shadow:0 16px 32px #0d0d0d10,inset 0 1px #ffffff0a}.hp-growth-stage--1{justify-self:center;width:min(100%,620px)}.hp-growth-stage--2{justify-self:center;width:min(100%,586px)}.hp-growth-stage--3{justify-self:center;width:min(100%,548px)}.hp-growth-stage--4{justify-self:center;width:min(100%,506px)}.hp-growth-stage--5{justify-self:center;width:min(100%,462px)}.hp-growth-stage.is-active{background:linear-gradient(#222222f5,#fff) padding-box padding-box,linear-gradient(135deg,#0d0d0d11,#4040401f,#0000) border-box;box-shadow:0 18px 40px #0d0d0d12,inset 0 1px #ffffff0d,0 0 0 1px #ffffff05}.hp-growth-stage-icon{color:#1f1f1f;background:linear-gradient(#0000,#9c9c9c0f),linear-gradient(135deg,#0000,#0000 64%);border:1px solid #0d0d0d22;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.74rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.hp-growth-stage.is-active .hp-growth-stage-icon{color:#0d0d0d;border-color:#0d0d0d29}.hp-growth-stage-text{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.hp-growth-stage-text strong{color:#0d0d0d;letter-spacing:-.03em;font-size:1rem;font-weight:700}.hp-growth-stage-text em{color:#4f4f4f;white-space:normal;min-width:0;padding-left:12px;font-size:.76rem;font-style:normal;position:relative}.hp-growth-stage-text em:before{content:"";background:#fff;border-radius:999px;width:4px;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hp-growth-stage-line{display:none}.hp-growth-case-wrap{align-content:start;gap:18px;padding-top:108px;display:grid}.hp-growth-case-card{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#0000,#7b7b7b14,#0000) border-box;border:1px solid #0000;border-radius:28px;gap:16px;padding:26px 26px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 68px #0d0d0d17,inset 0 1px #ffffff0a}.hp-growth-case-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#0000,#0000 34%),linear-gradient(135deg,#0000,#0000 28%);position:absolute;inset:0}.hp-growth-case-top,.hp-growth-case-signal,.hp-growth-case-title,.hp-growth-case-summary,.hp-growth-case-metrics{z-index:1;position:relative}.hp-growth-case-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.hp-growth-case-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#4f4f4f;font-size:.68rem;font-weight:700}.hp-growth-case-badge{letter-spacing:.16em;color:#1f1f1f;text-transform:uppercase;background:linear-gradient(#0000,#99999914),linear-gradient(135deg,#0000,#0000 60%);border:1px solid #0d0d0d29;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:.7rem;font-weight:700;display:inline-flex}.hp-growth-case-signal{background:linear-gradient(#0000,#0000),linear-gradient(90deg,#0000,#0000);border:1px solid #0d0d0d13;border-radius:18px;gap:8px;padding:14px 14px 12px;display:grid}.hp-growth-case-signal-line{background:linear-gradient(90deg,#0b0b0be0,#2424242e);border-radius:999px;height:6px;display:block}.hp-growth-case-signal-line--1{width:84%}.hp-growth-case-signal-line--2{width:58%}.hp-growth-case-signal-line--3{width:72%}.hp-growth-case-title{letter-spacing:-.05em;color:#0d0d0d;margin:0;font-size:clamp(1.5rem,2.1vw,2rem);line-height:1.15}.hp-growth-case-summary{color:#4f4f4f;margin:0;font-size:1rem;line-height:1.65}.hp-growth-case-metrics{border-top:1px solid #0d0d0d18;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:14px;display:grid}.hp-growth-case-metric{background:linear-gradient(#0000,#0000),linear-gradient(135deg,#0000,#0000 60%);border:1px solid #0d0d0d13;border-radius:18px;gap:6px;padding:14px 14px 12px;display:grid}.hp-growth-case-metric strong{letter-spacing:-.08em;background:linear-gradient(#080808fa,#1a1a1aad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2rem;line-height:.95}.hp-growth-case-metric span{color:#4f4f4f;font-size:.9rem}.hp-growth-note{color:#4f4f4f;margin:0;font-size:.96rem}.hp-growth-cta{color:#fff;background:linear-gradient(#080808fc,#121212f0 58%,#1d1d1deb);border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;padding:16px 28px;font-size:1rem;font-weight:600;text-decoration:none;transition:filter .16s,transform .16s;display:inline-flex;box-shadow:0 16px 40px #00000042}.hp-growth-cta:hover{filter:brightness(1.03);transform:translateY(-1px)}@media (max-width:1120px){.hp-growth-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);gap:26px}.hp-growth-stage--1{width:min(100%,520px)}.hp-growth-stage--2{justify-self:center;width:min(100%,490px)}.hp-growth-stage--3{justify-self:center;width:min(100%,458px)}.hp-growth-stage--4{justify-self:center;width:min(100%,424px)}.hp-growth-stage--5{justify-self:center;width:min(100%,388px)}.hp-growth-case-wrap{padding-top:74px}}@media (max-width:860px){.hp-growth-section{padding-bottom:84px}.hp-growth-grid{grid-template-columns:1fr;gap:22px;padding-top:30px}.hp-growth-stage-stack{margin-top:10px}.hp-growth-stage,.hp-growth-stage--1,.hp-growth-stage--2,.hp-growth-stage--3,.hp-growth-stage--4,.hp-growth-stage--5{justify-self:center;margin-left:0}.hp-growth-stage--1{width:100%}.hp-growth-stage--2{width:95%}.hp-growth-stage--3{width:90%}.hp-growth-stage--4{width:85%}.hp-growth-stage--5{width:80%}.hp-growth-case-wrap{padding-top:0}}@media (max-width:520px){.hp-growth-title{font-size:clamp(2.3rem,12vw,3.3rem)}.hp-growth-subtitle{font-size:.96rem}.hp-growth-stage{grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:62px;padding:12px 16px 12px 14px}.hp-growth-stage-stack:after{width:min(100%,94vw)}.hp-growth-stage-text{gap:2px;display:grid}.hp-growth-stage-text strong,.hp-growth-stage-text em{white-space:normal}.hp-growth-stage-text strong{font-size:.96rem}.hp-growth-stage-text em{padding-left:0;font-size:.75rem}.hp-growth-stage-text em:before{display:none}.hp-growth-case-card{border-radius:24px;padding:22px 18px 20px}.hp-growth-case-top{flex-direction:column;align-items:flex-start}.hp-growth-case-badge{min-height:28px;padding:0 10px}.hp-growth-case-metrics{grid-template-columns:1fr}.hp-growth-cta{justify-content:center;width:100%}}.contact-page-shell{background:radial-gradient(circle at 100% 0,#0000,#0000 28%),linear-gradient(#fff,#fff);min-height:calc(100dvh - 82px)}.contact-page-shell--home{background:0 0;border-top:1px solid #0d0d0d13;min-height:0;scroll-margin-top:104px;position:relative;overflow:visible}.contact-page-shell--home:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000 0% 22%,#0d0d0d17 50%,#0000 78% 100%) 0 0/100% 1px no-repeat,radial-gradient(68% 80px at 50% 0,#0000 0% 100%),radial-gradient(92% 260px at 50% 0,#0000 0% 100%);height:260px;position:absolute;top:0;left:0;right:0}.contact-page-shell--home .contact-page-grid{z-index:1;padding-top:72px;padding-bottom:72px;position:relative}.contact-page-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.06fr);align-items:start;gap:34px;padding-top:54px;display:grid}.contact-page-copy{align-content:start;gap:18px;padding-top:28px;display:grid}.contact-page-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:#6b6b6b;font-size:.72rem;font-weight:700}.contact-page-title{letter-spacing:-.08em;color:#0d0d0d;margin:0;font-size:clamp(2.8rem,5.4vw,4.6rem);line-height:.96}.contact-page-subtitle{color:#333;max-width:470px;margin:0;font-size:1.04rem;line-height:1.7}.contact-page-points{gap:12px;margin:8px 0 0;padding:0 0 0 16px;display:grid}.contact-page-points li{color:#1f1f1f;line-height:1.55}.contact-page-form-wrap{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#0000,#8181810f,#0000) border-box;border:1px solid #0d0d0d18;border-radius:28px;padding:18px;box-shadow:0 26px 72px #0d0d0d17,inset 0 1px #ffffff0a}.contact-pro-form{gap:16px;display:grid}.contact-pro-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contact-pro-field{gap:8px;display:grid}.contact-pro-field span{letter-spacing:.08em;text-transform:uppercase;color:#4f4f4f;font-size:.78rem;font-weight:700}.contact-pro-field--full{grid-column:1/-1}.contact-pro-input-wrap,.contact-pro-select-wrap,.contact-pro-textarea-wrap{background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 66%);border:1px solid #0d0d0d16;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:56px;padding:0 14px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid;box-shadow:inset 0 1px #ffffff08}.contact-pro-input-wrap:focus-within,.contact-pro-select-wrap:focus-within,.contact-pro-textarea-wrap:focus-within{border-color:#0d0d0d29;box-shadow:0 0 0 4px #ffffff08,inset 0 1px #ffffff0a}.contact-pro-input-wrap svg,.contact-pro-select-wrap svg,.contact-pro-textarea-wrap svg{color:#6b6b6b;pointer-events:none;flex-shrink:0}.contact-pro-input-wrap input,.contact-pro-textarea-wrap textarea{color:#0d0d0d;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0}.contact-pro-input-wrap input::placeholder,.contact-pro-textarea-wrap textarea::placeholder{color:#6b6b6b}.contact-pro-select-wrap{isolation:isolate;grid-template-columns:auto minmax(0,1fr) auto;position:relative}.contact-pro-select-wrap.is-open{z-index:40}.contact-pro-select-wrap.is-invalid{border-color:#ff70706b;box-shadow:0 0 0 4px #ff707014,inset 0 1px #ffffff0a}.contact-pro-select-trigger{color:#0d0d0d;width:100%;min-width:0;min-height:54px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;line-height:1.4;display:flex}.contact-pro-select-trigger span{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.contact-pro-select-wrap.is-placeholder .contact-pro-select-trigger{color:#6b6b6b}.contact-pro-select-dropdown{background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 70%);border:1px solid #0d0d0d1d;border-radius:18px;gap:6px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);left:-1px;right:-1px;box-shadow:0 24px 48px #0d0d0d1c,inset 0 1px #ffffff08}.contact-pro-select-option{color:#1f1f1f;width:100%;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;padding:0 14px;line-height:1.4;transition:border-color .16s,background .16s,color .16s;display:flex}.contact-pro-select-option:hover,.contact-pro-select-option:focus-visible{color:#0d0d0d;background:#fff;border-color:#0d0d0d18;outline:0}.contact-pro-select-option.is-active{color:#0d0d0d;background:linear-gradient(#0000,#0000),0 0;border-color:#0d0d0d27}.contact-pro-chevron{pointer-events:none}.contact-pro-textarea-wrap{align-items:start;min-height:172px;padding-top:14px}.contact-pro-textarea-wrap textarea{resize:vertical;min-height:128px}.contact-pro-legal{background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 72%);border:1px solid #0d0d0d13;border-radius:18px;gap:12px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffff08}.contact-pro-legal-copy{color:#333;margin:0;font-size:.88rem;line-height:1.7}.contact-pro-legal-link{color:#0d0d0d;text-underline-offset:3px;text-decoration:underline}.contact-pro-check{color:#1f1f1f;align-items:flex-start;gap:12px;font-size:.9rem;line-height:1.6;display:flex}.contact-pro-check input{accent-color:#0d0d0d;cursor:pointer;flex-shrink:0;width:16px;height:16px;margin:3px 0 0}.contact-pro-check span{display:block}.contact-pro-check--optional{color:#333}.contact-pro-submit{color:#fff;cursor:pointer;background:linear-gradient(#080808fc,#111111f0 56%,#191919eb);border:1px solid #ffffff1c;border-radius:18px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;padding:0 20px;font-size:1.06rem;font-weight:700;transition:filter .16s,transform .16s,opacity .16s;display:inline-flex;box-shadow:0 18px 44px #00000038}.contact-pro-submit:hover{filter:brightness(1.03);transform:translateY(-1px)}.contact-pro-submit:disabled{opacity:.72;cursor:not-allowed}.contact-pro-feedback{border:1px solid #0d0d0d13;border-radius:14px;padding:12px 14px;font-size:.94rem}.contact-pro-feedback.is-success{color:#067647;background:#5fffa314;border-color:#b8ffd438}.contact-pro-feedback.is-error{color:#b42318;background:#ff7a9114;border-color:#ffa3b338}.contact-pro-note{color:#6b6b6b;margin:0;font-size:.88rem;line-height:1.6}@media (max-width:980px){.contact-page-shell--home .contact-page-grid{padding-top:48px;padding-bottom:56px}.contact-page-grid{grid-template-columns:1fr;gap:24px;padding-top:36px}.contact-page-copy{padding-top:0}}@media (max-width:640px){.contact-page-shell--home{scroll-margin-top:88px}.contact-pro-grid{grid-template-columns:1fr}.contact-page-title{font-size:clamp(2.3rem,13vw,3.4rem)}.contact-page-subtitle{font-size:.96rem}.contact-page-form-wrap{border-radius:24px;padding:14px}}.page-frame--process-v6:before{background:radial-gradient(92% 62% at 50% 0,#0000 0% 18%,#0000 42% 64%,#0000 80%),radial-gradient(40% 32% at 16% 20%,#0000 0% 42%,#0000 68%),radial-gradient(40% 32% at 84% 28%,#0000 0% 44%,#0000 68%)}.page-frame--process-v6:after{background:radial-gradient(80% 50% at 50% 44%,#0000 0% 32%,#0000 58% 74%),radial-gradient(36% 30% at 18% 82%,#0000 0% 48%,#0000 70%),radial-gradient(36% 30% at 82% 88%,#0000 0% 50%,#0000 70%)}.process-v6-shell{gap:34px;padding-top:32px;padding-bottom:64px;display:grid;position:relative}.process-v6-shell:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(72% 55% at 50% 18%,#0000 0% 30%,#0000 55% 72%),radial-gradient(34% 40% at 12% 58%,#0000 0% 50%,#0000 72%),radial-gradient(34% 40% at 88% 64%,#0000 0% 50%,#0000 72%);position:absolute;inset:22rem -10% 8rem}.process-v6-shell:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(65% 48% at 50% 28%,#0000 0% 34%,#0000 58% 74%),radial-gradient(30% 38% at 22% 72%,#0000 0% 50%,#0000 72%),radial-gradient(30% 38% at 78% 76%,#0000 0% 52%,#0000 72%);position:absolute;inset:46rem -8% -4rem}.process-v6-shell>*{z-index:1;position:relative}.process-v6-hero{scroll-snap-align:start;grid-template-columns:minmax(0,1fr) minmax(340px,.86fr);align-items:center;gap:28px;min-height:calc(100svh - 88px);display:grid}.process-v6-hero-copy{align-content:start;gap:18px;display:grid}.process-v6-hero-copy h1{letter-spacing:-.08em;color:#0d0d0d;max-width:11ch;margin:0;font-size:clamp(3rem,6.2vw,5.8rem);line-height:.92}.process-v6-hero-copy p{color:#1f1f1f;max-width:60ch;margin:0;font-size:1rem;line-height:1.72}.process-v6-step-links{flex-wrap:wrap;gap:12px;padding-top:6px;display:flex}.process-v6-step-link{background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 72%);border:1px solid #0d0d0d13;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:0 14px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-grid}.process-v6-step-link:hover{border-color:#0d0d0d22;transform:translateY(-1px)}.process-v6-step-link span{letter-spacing:.16em;color:#333;background:#fff;border:1px solid #0d0d0d13;border-radius:999px;justify-content:center;align-items:center;min-width:34px;min-height:30px;padding:0 10px;font-size:.72rem;font-weight:700;display:inline-flex}.process-v6-step-link strong{letter-spacing:-.02em;color:#0d0d0d;font-size:.92rem;font-weight:600;line-height:1.3}.process-v6-hero-visual{position:sticky;top:104px}.process-v6-hero-surface{background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 68%);border:1px solid #0d0d0d18;border-radius:32px;min-height:520px;padding:22px;position:relative;overflow:clip;box-shadow:0 24px 64px #0d0d0d15,inset 0 1px #ffffff0a}.process-v6-hero-surface:before{content:"";background:radial-gradient(88% 100% at 50% 0,#0000 0% 18%,#0000 42% 65%,#0000 82%);height:180px;position:absolute;inset:-10% -4% auto}.process-v6-hero-surface-head{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.process-v6-hero-surface-head span{letter-spacing:.18em;text-transform:uppercase;color:#4f4f4f;font-size:.72rem;font-weight:700}.process-v6-hero-surface-bars,.process-v6-stage-head-bars{gap:8px;display:flex}.process-v6-hero-surface-bars i,.process-v6-stage-head-bars i{background:#fff;border-radius:999px;width:44px;height:8px;display:block}.process-v6-hero-surface-bars i:last-child,.process-v6-stage-head-bars i:last-child{opacity:.64;width:24px}.process-v6-hero-flow{z-index:2;min-height:292px;margin-top:22px;position:relative}.process-v6-hero-node{background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 72%);border:1px solid #0d0d0d13;border-radius:18px;gap:4px;min-width:122px;padding:12px 14px;display:grid;position:absolute;box-shadow:0 14px 34px #0d0d0d10,inset 0 1px #ffffff06}.process-v6-hero-node span{letter-spacing:.16em;color:#6b6b6b;font-size:.68rem;font-weight:700}.process-v6-hero-node strong{letter-spacing:-.02em;color:#0d0d0d;font-size:.88rem;font-weight:600;line-height:1.34}.process-v6-hero-node--1{top:18px;left:10px}.process-v6-hero-node--2{top:72px;left:138px}.process-v6-hero-node--3{top:140px;left:42px}.process-v6-hero-node--4{top:202px;left:176px}.process-v6-hero-node--5{top:262px;left:88px}.process-v6-hero-link{transform-origin:0;background:linear-gradient(90deg,#0000,#0000);height:1px;position:absolute}.process-v6-hero-link--1{width:92px;top:68px;left:118px;transform:rotate(16deg)}.process-v6-hero-link--2{width:90px;top:132px;left:150px;transform:rotate(148deg)}.process-v6-hero-link--3{width:104px;top:206px;left:126px;transform:rotate(18deg)}.process-v6-hero-link--4{width:86px;top:274px;left:190px;transform:rotate(150deg)}.process-v6-hero-monitor{z-index:2;background:#fff;border:1px solid #0d0d0d18;border-radius:22px;gap:14px;margin-top:24px;padding:18px;display:grid;position:relative}.process-v6-hero-monitor>span{color:#1f1f1f;font-size:.96rem;line-height:1.56}.process-v6-hero-monitor-list{gap:10px;display:grid}.process-v6-hero-monitor-row{grid-template-columns:minmax(0,1fr) minmax(110px,1fr) auto;align-items:center;gap:12px;display:grid}.process-v6-hero-monitor-row label{color:#4f4f4f;font-size:.78rem}.process-v6-hero-monitor-row strong{color:#0d0d0d;font-size:.84rem;font-weight:600}.process-v6-hero-monitor-bar-track{background:#fff;border-radius:999px;height:8px;overflow:hidden}.process-v6-hero-monitor-bar{border-radius:inherit;background:linear-gradient(90deg,#080808d6,#08080829);height:100%;display:block}.process-v6-hero-monitor-bar--1{width:74%}.process-v6-hero-monitor-bar--2{width:88%}.process-v6-hero-monitor-bar--3{width:66%}.process-v6-story{gap:26px;display:grid;position:relative}.process-v6-story:before,.process-v6-story:after{content:"";pointer-events:none;z-index:0;position:absolute}.process-v6-story:before{background:radial-gradient(70% 55% at 50% 24%,#0000 0% 28%,#0000 52% 70%),radial-gradient(32% 45% at 18% 56%,#0000 0% 48%,#0000 72%),radial-gradient(32% 45% at 82% 60%,#0000 0% 48%,#0000 72%);height:42rem;inset:8rem -8% auto}.process-v6-story:after{background:radial-gradient(65% 50% at 50% 48%,#0000 0% 30%,#0000 55% 72%),radial-gradient(28% 40% at 24% 78%,#0000 0% 50%,#0000 72%),radial-gradient(28% 40% at 76% 80%,#0000 0% 50%,#0000 72%);inset:46rem -6% 10rem}.process-v6-story>*{z-index:1;position:relative}.process-v6-scene{scroll-snap-align:start;grid-template-columns:minmax(0,.88fr) minmax(340px,.94fr);align-items:center;gap:30px;min-height:100svh;padding:0;scroll-margin-top:108px;display:grid}.process-v6-scene--flip{grid-template-columns:minmax(340px,.94fr) minmax(0,.88fr)}.process-v6-scene--flip .process-v6-scene-copy{order:2}.process-v6-scene--flip .process-v6-scene-visual-wrap{order:1}.process-v6-scene-copy{align-content:center;gap:18px;min-height:100svh;padding-block:clamp(1.5rem,8vh,6rem);display:grid}.process-v6-scene-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.process-v6-scene-index,.process-v6-scene-status{background:#fff;border:1px solid #0d0d0d13;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;display:inline-flex}.process-v6-scene-index{letter-spacing:.16em;color:#333;justify-content:center;min-width:48px;font-size:.72rem;font-weight:700}.process-v6-scene-status{letter-spacing:.16em;text-transform:uppercase;color:#4f4f4f;font-size:.72rem;font-weight:700}.process-v6-scene-copy h2{letter-spacing:-.08em;color:#0d0d0d;max-width:12ch;margin:0;font-size:clamp(2.2rem,4.2vw,4.1rem);line-height:.94}.process-v6-scene-copy p{color:#1f1f1f;max-width:58ch;margin:0;font-size:1rem;line-height:1.72}.process-v6-scene-panels{gap:14px;display:grid}.process-v6-scene-panel{background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 70%);border:1px solid #0d0d0d18;border-radius:24px;gap:10px;padding:18px;display:grid}.process-v6-scene-panel span{letter-spacing:.18em;text-transform:uppercase;color:#6b6b6b;font-size:.72rem;font-weight:700}.process-v6-scene-panel strong{letter-spacing:-.03em;color:#0d0d0d;font-size:1.08rem;line-height:1.5}.process-v6-scene-panel ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.process-v6-scene-panel li{color:#1f1f1f;padding-left:16px;font-size:.94rem;line-height:1.62;position:relative}.process-v6-scene-panel li:before{content:"";background:#0d0d0d24;border-radius:999px;width:6px;height:6px;position:absolute;top:.62rem;left:0}.process-v6-scene-footer{gap:6px;display:grid}.process-v6-scene-footer small{letter-spacing:.16em;text-transform:uppercase;color:#6b6b6b;font-size:.72rem;font-weight:700}.process-v6-scene-footer strong{letter-spacing:-.02em;color:#0d0d0d;max-width:24ch;font-size:1rem;line-height:1.54}.process-v6-scene-visual-wrap{position:sticky;top:108px}.process-v6-stage{background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 72%);border:1px solid #0d0d0d18;border-radius:32px;min-height:560px;padding:22px;position:relative;overflow:clip;box-shadow:0 24px 60px #0d0d0d14,inset 0 1px #ffffff0a}.process-v6-stage:before{content:"";background:radial-gradient(88% 100% at 50% 0,#0000 0% 18%,#0000 42% 65%,#0000 82%);height:180px;position:absolute;inset:-8% -4% auto}.process-v6-stage-head{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.process-v6-stage-head span{letter-spacing:.18em;text-transform:uppercase;color:#6b6b6b;font-size:.72rem;font-weight:700}.process-v6-analysis-cluster{z-index:2;min-height:420px;margin-top:24px;position:relative}.process-v6-analysis-cluster-core{text-align:center;background:#fff;border:1px solid #0d0d0d13;border-radius:24px;align-content:center;gap:10px;width:240px;min-height:176px;padding:20px;display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.process-v6-analysis-cluster-core small{letter-spacing:.16em;text-transform:uppercase;color:#6b6b6b;font-size:.72rem;font-weight:700}.process-v6-analysis-cluster-core strong{color:#0d0d0d;font-size:1.1rem;line-height:1.56}.process-v6-analysis-node{color:#1f1f1f;background:#fff;border:1px solid #0d0d0d13;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:.86rem;font-weight:600;display:inline-flex;position:absolute}.process-v6-analysis-node--a{top:64px;left:30px}.process-v6-analysis-node--b{top:286px;left:50px}.process-v6-analysis-node--c{top:168px;right:30px}.process-v6-analysis-link{transform-origin:0;background:linear-gradient(90deg,#0000,#0000);height:1px;position:absolute}.process-v6-analysis-link--a{width:116px;top:148px;left:144px;transform:rotate(24deg)}.process-v6-analysis-link--b{width:108px;top:286px;left:166px;transform:rotate(-18deg)}.process-v6-analysis-link--c{width:104px;top:220px;left:316px;transform:rotate(-28deg)}.process-v6-proposal-stack{z-index:2;min-height:420px;margin-top:24px;position:relative}.process-v6-proposal-sheet{background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 72%);border:1px solid #0d0d0d13;border-radius:24px;position:absolute}.process-v6-proposal-sheet--back{opacity:.32;width:240px;height:300px;top:82px;left:72px}.process-v6-proposal-sheet--mid{opacity:.5;width:258px;height:330px;top:56px;left:114px}.process-v6-proposal-sheet--front{align-content:start;gap:18px;width:270px;min-height:314px;padding:24px;display:grid;top:94px;left:144px}.process-v6-proposal-sheet--front strong{letter-spacing:-.03em;color:#0d0d0d;font-size:1.16rem;line-height:1.38}.process-v6-proposal-lines{gap:12px;display:grid}.process-v6-proposal-lines i{background:#fff;border-radius:999px;height:12px;display:block}.process-v6-proposal-lines i:first-child{width:86%}.process-v6-proposal-lines i:nth-child(2){width:100%}.process-v6-proposal-lines i:nth-child(3){width:62%}.process-v6-proposal-meta{gap:10px;margin-top:auto;display:flex}.process-v6-proposal-meta span{color:#1f1f1f;background:#fff;border:1px solid #0d0d0d13;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.76rem;display:inline-flex}.process-v6-access-console{z-index:2;background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 72%);border:1px solid #0d0d0d13;border-radius:24px;gap:12px;width:292px;padding:18px;display:grid;position:absolute;top:126px;left:54px}.process-v6-access-console-top{gap:8px;display:flex}.process-v6-access-console-top span{background:#fff;border-radius:999px;width:22px;height:22px;display:block}.process-v6-access-console-field{background:#fff;border-radius:16px;height:46px}.process-v6-access-console-chip-row{flex-wrap:wrap;gap:8px;display:flex}.process-v6-access-console-chip-row span{color:#1f1f1f;background:#fff;border:1px solid #0d0d0d13;border-radius:999px;align-items:center;min-height:32px;padding:0 10px;font-size:.74rem;display:inline-flex}.process-v6-access-shield{background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 70%);border:1px solid #0d0d0d13;border-radius:32px;place-items:center;width:120px;height:120px;display:grid;position:absolute;bottom:74px;right:58px}.process-v6-access-shield i{clip-path:polygon(50% 0%,92% 16%,84% 72%,50% 100%,16% 72%,8% 16%);border:2px solid #0d0d0dad;border-radius:24px 24px 18px 18px;width:56px;height:64px}.process-v6-tracking-board{z-index:2;background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 72%);border:1px solid #0d0d0d13;border-radius:24px;gap:16px;width:296px;padding:18px;display:grid;position:absolute;top:118px;left:42px}.process-v6-tracking-chart{align-items:end;gap:12px;min-height:128px;display:flex}.process-v6-tracking-col{background:linear-gradient(#0d0d0d1c,#0000);border-radius:18px 18px 8px 8px;flex:1 1 0;display:block}.process-v6-tracking-col--1{height:54px}.process-v6-tracking-col--2{height:94px}.process-v6-tracking-col--3{height:72px}.process-v6-tracking-col--4{height:126px}.process-v6-tracking-list{gap:10px;display:grid}.process-v6-tracking-list span{color:#1f1f1f;background:#fff;border-radius:14px;align-items:center;min-height:38px;padding:0 12px;font-size:.82rem;display:flex}.process-v6-tracking-stack{gap:14px;display:grid;position:absolute;top:154px;right:30px}.process-v6-tracking-stack i{background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 72%);border:1px solid #0d0d0d13;border-radius:20px;width:112px;height:84px;display:block}.process-v6-launch-list{z-index:2;gap:12px;width:236px;display:grid;position:absolute;top:124px;left:28px}.process-v6-launch-row{color:#1f1f1f;background:#fff;border:1px solid #0d0d0d13;border-radius:18px;align-items:center;gap:12px;min-height:58px;padding:0 16px;font-size:.86rem;display:flex}.process-v6-launch-row i{border:2px solid #0d0d0dad;border-radius:999px;width:18px;height:18px}.process-v6-launch-meter{background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 72%);border:1px solid #0d0d0d13;border-radius:28px;align-content:center;gap:16px;width:186px;min-height:236px;padding:18px;display:grid;position:absolute;top:152px;right:42px}.process-v6-launch-meter-ring{border:12px solid #0d0d0dad;border-color:#0d0d0dad #0d0d0d35 #0d0d0d1d #0d0d0d1d;border-radius:999px;width:118px;height:118px;margin:0 auto;transform:rotate(18deg)}.process-v6-launch-meter-bars{gap:12px;display:grid}.process-v6-launch-meter-bars i{background:linear-gradient(90deg,#080808d6,#0808081f);border-radius:999px;height:10px;display:block}.process-v6-launch-meter-bars i:first-child{width:100%}.process-v6-launch-meter-bars i:last-child{width:64%}.process-v6-closing{scroll-snap-align:start;grid-template-columns:minmax(0,1fr) minmax(320px,.76fr);align-items:center;gap:24px;min-height:calc(100svh - 88px);display:grid}.process-v6-closing-copy{gap:14px;display:grid}.process-v6-closing-copy h2{letter-spacing:-.08em;color:#0d0d0d;max-width:14ch;margin:0;font-size:clamp(2rem,3.8vw,3.4rem);line-height:.98}.process-v6-closing-copy p{color:#1f1f1f;max-width:58ch;margin:0;line-height:1.72}.process-v6-closing-cards{gap:14px;display:grid}.process-v6-closing-card{background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 70%);border:1px solid #0d0d0d18;border-radius:24px;gap:10px;padding:20px;display:grid}@media (prefers-reduced-motion:no-preference) and (min-width:1081px){html.process-v6-scroll-enhanced{scroll-snap-type:y mandatory;scroll-padding-top:88px}.process-v6-hero,.process-v6-scene,.process-v6-closing,.process-v6-footer-stage{scroll-snap-stop:always}}.process-v6-footer-stage{scroll-snap-align:start;align-content:end;min-height:calc(100svh - 88px);display:grid}.process-v6-closing-card span{letter-spacing:.16em;text-transform:uppercase;color:#6b6b6b;font-size:.72rem;font-weight:700}.process-v6-closing-card strong{letter-spacing:-.03em;color:#0d0d0d;font-size:1.06rem;line-height:1.54}@media (max-width:1080px){.process-v6-hero,.process-v6-scene,.process-v6-scene--flip,.process-v6-closing{grid-template-columns:1fr}.process-v6-hero-visual,.process-v6-scene-visual-wrap{position:static}.process-v6-scene,.process-v6-scene-copy{min-height:auto}.process-v6-scene--flip .process-v6-scene-copy,.process-v6-scene--flip .process-v6-scene-visual-wrap{order:initial}.process-v6-hero-copy h1,.process-v6-scene-copy h2,.process-v6-closing-copy h2{max-width:100%}}@media (max-width:720px){.process-v6-shell{gap:24px;padding-top:22px;padding-bottom:48px}.process-v6-hero-copy h1{font-size:clamp(2.6rem,10vw,4.2rem)}.process-v6-step-links{display:grid}.process-v6-step-link{width:100%}.process-v6-hero-surface,.process-v6-stage,.process-v6-scene-panel,.process-v6-closing-card{border-radius:24px;padding:18px}.process-v6-hero-surface{min-height:450px}.process-v6-hero-node{min-width:102px;padding:10px 12px}.process-v6-hero-node--1{top:14px;left:0}.process-v6-hero-node--2{top:68px;left:104px}.process-v6-hero-node--3{top:132px;left:18px}.process-v6-hero-node--4{top:190px;left:126px}.process-v6-hero-node--5{top:244px;left:44px}.process-v6-hero-link--1{width:70px;top:60px;left:94px}.process-v6-hero-link--2{width:66px;top:120px;left:114px}.process-v6-hero-link--3{width:82px;top:186px;left:100px}.process-v6-hero-link--4{width:66px;top:248px;left:140px}.process-v6-hero-monitor-row{grid-template-columns:1fr;gap:8px}.process-v6-scene-panels{gap:12px}.process-v6-stage{min-height:460px}.process-v6-analysis-cluster-core{width:210px;min-height:158px}.process-v6-proposal-sheet--back{width:184px;height:246px;left:24px}.process-v6-proposal-sheet--mid{width:206px;height:274px;left:56px}.process-v6-proposal-sheet--front{width:218px;min-height:262px;left:84px}.process-v6-access-console{width:224px;left:20px}.process-v6-access-shield{width:96px;height:96px;right:18px}.process-v6-tracking-board{width:224px;left:16px}.process-v6-tracking-stack{right:16px}.process-v6-tracking-stack i{width:86px;height:68px}.process-v6-launch-list{width:174px;left:14px}.process-v6-launch-meter{width:146px;min-height:188px;right:18px}.process-v6-launch-meter-ring{width:96px;height:96px}}@media (max-width:520px){.process-v6-hero-copy h1{font-size:clamp(2.3rem,12vw,3.5rem)}.process-v6-hero-surface{min-height:420px}.process-v6-hero-node{min-width:86px;padding:9px 10px}.process-v6-hero-node strong{font-size:.74rem}.process-v6-hero-node--1{top:12px;left:0}.process-v6-hero-node--2{top:62px;left:82px}.process-v6-hero-node--3{top:120px;left:8px}.process-v6-hero-node--4{top:170px;left:102px}.process-v6-hero-node--5{top:220px;left:26px}.process-v6-hero-link--1{width:52px;top:54px;left:78px}.process-v6-hero-link--2{width:50px;top:110px;left:90px}.process-v6-hero-link--3{width:60px;top:166px;left:80px}.process-v6-hero-link--4{width:50px;top:222px;left:114px}.process-v6-stage{min-height:390px}.process-v6-analysis-cluster-core{width:170px;min-height:138px;padding:16px}.process-v6-analysis-node{min-height:38px;padding:0 12px;font-size:.76rem}.process-v6-analysis-node--a{top:66px;left:4px}.process-v6-analysis-node--b{top:236px;left:18px}.process-v6-analysis-node--c{top:132px;right:4px}.process-v6-analysis-link--a{width:72px;top:128px;left:82px}.process-v6-analysis-link--b{width:62px;top:232px;left:102px}.process-v6-analysis-link--c{width:60px;top:164px;left:180px}.process-v6-proposal-sheet--back{width:144px;height:210px;top:96px;left:10px}.process-v6-proposal-sheet--mid{width:164px;height:230px;top:78px;left:34px}.process-v6-proposal-sheet--front{width:178px;min-height:224px;padding:18px;top:102px;left:52px}.process-v6-access-console{width:186px;top:104px;left:10px}.process-v6-access-shield{width:74px;height:74px;bottom:42px;right:8px}.process-v6-tracking-board{width:188px;top:100px;left:10px}.process-v6-tracking-stack{top:136px;right:8px}.process-v6-tracking-stack i{width:62px;height:52px}.process-v6-launch-list{width:146px;top:96px;left:10px}.process-v6-launch-row{min-height:50px;padding:0 12px;font-size:.76rem}.process-v6-launch-meter{width:116px;min-height:146px;padding:14px;top:120px;right:10px}.process-v6-launch-meter-ring{border-width:10px;width:72px;height:72px}}@media (max-width:1024px){.client-login-hero-grid{grid-template-columns:1fr}.client-login-visual{min-height:0}}@media (max-width:720px){.client-login-shell{gap:20px;padding-top:20px}.client-login-auth-card{border-radius:24px;padding:18px}.client-login-surface-meters{grid-template-columns:1fr}}@media (max-width:520px){.client-login-auth-card .auth-inline-input-next,.client-login-auth-card .auth-actions-next{grid-template-columns:1fr}.client-login-visual-head{flex-direction:column;align-items:flex-start}}@media (max-width:1024px){.marketing-page-hero-grid,.marketing-page-split-grid,.marketing-page-split-grid--article,.marketing-page-service-row,.marketing-page-featured-article{grid-template-columns:1fr}.marketing-page-side-stack{position:static}.marketing-page-hero-copy h1{max-width:14ch}}@media (max-width:720px){.marketing-page-shell{gap:22px;padding-top:20px}.marketing-page-panel-metrics{grid-template-columns:1fr}.marketing-page-card,.marketing-page-card--article,.marketing-page-service-row,.marketing-page-article-row,.marketing-page-featured-article{border-radius:24px;padding:18px}.marketing-page-chip-row li,.marketing-page-panel-chip,.marketing-page-chip-link,.marketing-page-meta-pill{min-height:34px;padding:0 12px}}@media (max-width:520px){.marketing-page-panel-top{flex-direction:column;align-items:flex-start}.marketing-page-article-row{grid-template-columns:1fr;align-items:start}.marketing-page-chip-row li,.marketing-page-chip-link{justify-content:center;width:100%}.marketing-page-service-index{justify-content:flex-start}}.prc-shell{padding-top:44px;padding-bottom:0}.prc-hero{grid-template-columns:1fr 340px;align-items:start;gap:56px;padding-bottom:80px;display:grid;position:relative}.prc-hero:before,.prc-hero:after{content:none}.prc-hero>*{z-index:1;position:relative}.prc-hero-copy{flex-direction:column;gap:0;display:flex}.prc-hero-nav{position:sticky;top:100px}.prc-hero-copy .page-eyebrow{margin-bottom:16px}.prc-hero-h1{letter-spacing:-.04em;color:#0d0d0d;max-width:540px;margin:0 0 18px;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:600;line-height:1.1}.prc-hero-sub{color:#4f4f4f;max-width:440px;margin:0 0 36px;font-size:1rem;line-height:1.65}.prc-metrics{border:1px solid #0d0d0d13;border-radius:10px;grid-template-columns:repeat(4,1fr);max-width:520px;margin-bottom:36px;display:grid;overflow:hidden}.prc-metric{border-right:1px solid #0d0d0d11;flex-direction:column;gap:5px;padding:16px;display:flex}.prc-metric:last-child{border-right:none}.prc-metric strong{color:#0d0d0d;letter-spacing:-.01em;font-size:.88rem;font-weight:600;line-height:1.2}.prc-metric span{color:#6b6b6b;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;line-height:1.3}.prc-hero-nav-inner{background:#fff;border:1px solid #0d0d0d16;border-radius:12px;overflow:hidden}.prc-hero-nav-row{border-bottom:1px solid #0d0d0d0f;align-items:center;gap:14px;padding:15px 20px;transition:background .18s;display:flex}.prc-hero-nav-row:last-child{border-bottom:none}.prc-hero-nav-row:hover{background:#fff}.prc-hero-nav-num{color:#84847e;letter-spacing:.1em;flex-shrink:0;min-width:26px;font-size:.68rem;font-weight:600}.prc-hero-nav-label{color:#333;letter-spacing:-.01em;font-size:.84rem;font-weight:500;line-height:1.3}.prc-steps{padding:16px 0;position:relative}.prc-steps:before{content:none}.prc-steps>*{z-index:1;position:relative}.prc-step{grid-template-columns:72px 1fr 260px;align-items:start;gap:40px;padding:56px 0;display:grid;position:relative}.prc-step:after{content:"";background:linear-gradient(90deg,#0000 0% 18%,#0000 82% 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.prc-step:last-child:after{display:none}.prc-step-num{padding-top:4px}.prc-step-num span{color:#a0a09a;letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:3.5rem;font-weight:700;line-height:1;display:block}.prc-step-title{color:#0d0d0d;letter-spacing:-.025em;margin:0 0 12px;font-size:1.45rem;font-weight:600;line-height:1.2}.prc-step-desc{color:#4f4f4f;max-width:400px;margin:0 0 22px;font-size:.94rem;line-height:1.7}.prc-step-chips{flex-wrap:wrap;gap:7px;display:flex}.prc-step-chip{color:#4f4f4f;letter-spacing:.01em;background:#fff;border:1px solid #0d0d0d18;border-radius:6px;padding:5px 12px;font-size:.74rem;font-weight:500}.prc-art{background:#fff;border:1px solid #0d0d0d16;border-radius:12px;flex-direction:column;height:176px;display:flex;overflow:hidden}.prc-art-head{border-bottom:1px solid #0d0d0d0f;flex-shrink:0;align-items:center;gap:6px;padding:10px 14px;display:flex}.prc-art-dot{background:#fff;border-radius:50%;width:8px;height:8px;display:block}.prc-art-body{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex;position:relative;overflow:hidden}.prc-art--analysis .prc-art-cluster-core{background:#fff;border:1px solid #0d0d0d1d;border-radius:7px;width:68px;height:32px}.prc-art--analysis .prc-art-lines{flex-direction:column;gap:5px;display:flex}.prc-art--analysis .prc-art-lines i{background:#fff;border-radius:2px;height:2px;display:block}.prc-art--analysis .prc-art-lines i:first-child{width:78%}.prc-art--analysis .prc-art-lines i:nth-child(2){width:58%}.prc-art--analysis .prc-art-lines i:nth-child(3){width:68%}.prc-art--analysis .prc-art-tags{gap:6px;margin-top:auto;display:flex}.prc-art--analysis .prc-art-tags span{background:#fff;border:1px solid #0d0d0d18;border-radius:4px;width:44px;height:18px;display:block}.prc-art--proposal .prc-art-body{justify-content:center}.prc-art-doc{background:#fff;border:1px solid #0d0d0d18;border-radius:6px;position:absolute}.prc-art-doc--back{width:76%;height:72%;top:12px;left:28px;transform:rotate(-5deg)}.prc-art-doc--mid{width:76%;height:72%;top:8px;left:20px;transform:rotate(-2.5deg)}.prc-art-doc--front{flex-direction:column;gap:7px;width:76%;height:72%;padding:10px 12px;display:flex;top:4px;left:12px}.prc-art-doc--front i{background:#fff;border-radius:2px;height:2px;display:block}.prc-art-doc--front i:first-child{width:68%}.prc-art-doc--front i:nth-child(2){width:52%}.prc-art-doc--front i:nth-child(3){width:78%}.prc-art-doc--front i:nth-child(4){width:38%}.prc-art-doc-badge{background:#fff;border-radius:4px;flex-shrink:0;width:30px;height:12px;margin-top:auto;display:block}.prc-art--access .prc-art-body{align-items:center}.prc-art-login{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.prc-art-login-avatar{background:#fff;border:1px solid #0d0d0d27;border-radius:50%;flex-shrink:0;width:26px;height:26px}.prc-art-login-fields{flex-direction:column;gap:6px;width:100%;display:flex}.prc-art-login-fields i{background:#fff;border:1px solid #0d0d0d18;border-radius:5px;height:20px;display:block}.prc-art-login-btn{background:#fff;border-radius:5px;width:100%;height:22px}.prc-art-shield{clip-path:polygon(0 0,100% 0,100% 62%,50% 100%,0 62%);background:#fff;border:1px solid #0d0d0d22;border-radius:3px 3px 5px 5px;width:20px;height:24px;position:absolute;bottom:10px;right:12px}.prc-art--tracking .prc-art-board{flex-direction:column;gap:12px;padding-top:4px;display:flex}.prc-art-board-row{align-items:center;gap:10px;display:flex}.prc-art-board-label{background:#fff;border-radius:3px;flex-shrink:0;width:36px;height:8px}.prc-art-board-bar{background:#fff;border-radius:3px;height:8px}.prc-art-board-bar--80{width:80%}.prc-art-board-bar--55{width:55%}.prc-art-board-bar--30{width:30%}.prc-art--launch .prc-art-checklist{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.prc-art-check{align-items:center;gap:8px;display:flex}.prc-art-check i{background:#fff;border:1px solid #0d0d0d2a;border-radius:4px;flex-shrink:0;width:15px;height:15px;display:block}.prc-art-meter{background:#fff;border-radius:3px;height:6px;overflow:hidden}.prc-art-meter-fill{background:#0d0d0d6b;border-radius:3px;width:94%;height:100%}.prc-commit{padding:80px 0 72px;position:relative}.prc-commit:before{content:none}.prc-commit>*{z-index:1;position:relative}.prc-commit .page-eyebrow{margin-bottom:14px}.prc-commit-title{color:#333;letter-spacing:-.025em;max-width:520px;margin:0 0 48px;font-size:clamp(1.2rem,2.8vw,1.7rem);font-weight:600;line-height:1.35}.prc-commit-grid{background:#fff;border:1px solid #0d0d0d11;border-radius:14px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.prc-commit-card{background:#fff;padding:30px 32px;transition:background .18s}.prc-commit-card:hover{background:#fff}.prc-commit-card strong{color:#0d0d0d;letter-spacing:-.012em;margin-bottom:10px;font-size:.95rem;font-weight:600;display:block}.prc-commit-card p{color:#4f4f4f;margin:0;font-size:.87rem;line-height:1.65}.prc-cta{max-width:580px;padding:88px 0 96px}.prc-cta-title{color:#0d0d0d;letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(1.5rem,3.2vw,2.3rem);font-weight:600;line-height:1.2}.prc-cta-body{color:#4f4f4f;margin:0 0 36px;font-size:.97rem;line-height:1.65}@media (max-width:1024px){.prc-hero{grid-template-columns:1fr 300px;gap:40px}.prc-step{grid-template-columns:64px 1fr 220px;gap:28px}}@media (max-width:860px){.prc-hero{grid-template-columns:1fr}.prc-hero-nav{display:none;position:static}.prc-step{grid-template-columns:56px 1fr;gap:24px}.prc-step-art-wrap{display:none}.prc-metrics{grid-template-columns:repeat(2,1fr);max-width:100%}.prc-metric:nth-child(2),.prc-metric:nth-child(2),.prc-metric:nth-child(4){border-right:none}.prc-metric:first-child,.prc-metric:nth-child(2){border-bottom:1px solid #0d0d0d11}}@media (max-width:560px){.prc-shell{padding-top:32px}.prc-hero-h1{font-size:1.9rem}.prc-step{grid-template-columns:1fr;gap:16px}.prc-step-num{display:none}.prc-commit-grid{grid-template-columns:1fr}.prc-metrics{grid-template-columns:1fr 1fr}.prc-step{padding:40px 0}}@media (max-width:720px){.shell{width:min(100vw - 30px,1180px)}}@media (max-width:640px){.hp-shell-wide{width:min(1248px,100vw - 42px)}.hp-hero-content,.contact-page-copy{max-width:320px}.hp-hero-h1{letter-spacing:-.05em;font-size:clamp(1.78rem,7.2vw,2.18rem)}.hp-hero-sub{font-size:.88rem;line-height:1.58}.hp-hero-kicker{letter-spacing:.14em;gap:8px;font-size:.56rem}.hp-hero-content{gap:12px}.hp-home-services-title,.hp-reference-bento-title,.hp-growth-title,.contact-page-title{letter-spacing:-.06em;font-size:clamp(1.8rem,7.4vw,2.18rem)}.hp-home-service-name{font-size:clamp(1.48rem,6.2vw,1.96rem);line-height:1.06}.hp-reference-card-title{font-size:clamp(1.14rem,4.8vw,1.42rem)}.hp-reference-card-category,.hp-growth-subtitle,.contact-page-subtitle,.contact-page-points li{font-size:.88rem;line-height:1.58}.contact-page-grid{gap:20px}.contact-page-eyebrow{letter-spacing:.18em;font-size:.62rem}.contact-page-points{gap:10px;padding-left:14px}}@media (max-width:520px){.hp-shell-wide{width:min(1248px,100vw - 44px)}.hp-hero-content,.contact-page-copy{max-width:304px}.hp-hero-h1{font-size:clamp(1.68rem,6.9vw,2rem);line-height:.94}.hp-hero-sub{font-size:.84rem;line-height:1.58}.hp-hero-stat strong{font-size:1.34rem}.hp-hero-stat span,.hp-trust-stat-label{font-size:.7rem}.hp-trust-stat-value{font-size:1.58rem}.hp-home-services-title,.hp-reference-bento-title,.hp-growth-title,.contact-page-title{font-size:clamp(1.64rem,7vw,1.94rem);line-height:.98}.contact-page-subtitle,.contact-page-points li{font-size:.84rem}.contact-page-eyebrow{letter-spacing:.16em;font-size:.58rem}.hp-growth-stage-text strong{font-size:.92rem}.hp-growth-stage-text em{font-size:.72rem}.hp-reference-card-meta{gap:10px}}.page-frame--works-showcase:before{background:radial-gradient(72% 48% at 50% 0,#0000 0% 22%,#0000 48% 72%),radial-gradient(32% 22% at 18% 24%,#0000 0% 42%,#0000 70%)}.page-frame--works-showcase:after{background:radial-gradient(78% 36% at 50% 48%,#0000 0% 32%,#0000 66%),radial-gradient(34% 24% at 84% 18%,#0000 0% 46%,#0000 72%)}.page-frame--works-showcase .marketing-page-shell{gap:34px}.page-frame--works-showcase .marketing-page-hero-copy h1{max-width:10ch}.page-frame--works-showcase .marketing-page-hero-copy p{max-width:60ch}.works-showcase-hero-panel{background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 62%);border:1px solid #0d0d0d16;border-radius:30px;gap:16px;padding:18px;display:grid;box-shadow:0 24px 64px #0d0d0d15,inset 0 1px #ffffff0a}.works-showcase-hero-panel-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.works-showcase-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.works-showcase-hero-foot{gap:6px;padding:2px 2px 0;display:grid}.works-showcase-hero-foot-label{letter-spacing:.16em;text-transform:uppercase;color:#6b6b6b;font-size:.72rem;font-weight:700}.works-showcase-hero-foot strong{letter-spacing:-.03em;color:#0d0d0d;font-size:1.08rem;line-height:1.2}.works-showcase-hero-foot p{color:#333;margin:0;line-height:1.56}.works-showcase-media{isolation:isolate;background:linear-gradient(#161616f5,#080808fc),linear-gradient(135deg,#0000,#0000 64%);border:1px solid #0d0d0d13;border-radius:26px;grid-template-rows:auto minmax(0,1fr) auto;min-height:260px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #0d0d0d12,inset 0 1px #ffffff0a}.works-showcase-media--hero{min-height:318px}.works-showcase-media--featured{min-height:520px}.works-showcase-media--card{border-radius:24px;min-height:248px}.works-showcase-media:before{content:"";z-index:1;background:linear-gradient(#0a0a0a05,#0a0a0a0d 24%,#0a0a0aad),radial-gradient(circle at 100% 0,#0000,#0000 26%);position:absolute;inset:0}.works-showcase-media--brand,.works-showcase-media--lab{background:linear-gradient(#121212fa,#060606fc),radial-gradient(circle at 18% 20%,#0000,#0000 26%),radial-gradient(circle at 82% 72%,#0000,#0000 28%)}.works-showcase-media-browser{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#0000,#0000),#0003;border-bottom:1px solid #0d0d0d13;align-items:center;gap:10px;min-height:44px;padding:0 14px;display:flex;position:relative}.works-showcase-media-browser-dots{flex:none;gap:6px;display:inline-flex}.works-showcase-media-browser-dots i{background:#fff;border-radius:999px;width:8px;height:8px;display:block}.works-showcase-media-browser-label{color:#333;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.76rem;overflow:hidden}.works-showcase-media-browser-pill{color:#1f1f1f;letter-spacing:.12em;text-transform:uppercase;background:#fff;border:1px solid #0d0d0d13;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.66rem;font-weight:700;display:inline-flex}.works-showcase-media-stage{z-index:0;min-height:0;position:relative}.works-showcase-media-frame{background:#090909;border:0;width:100%;height:100%;display:block}.works-showcase-media-image{object-fit:cover;filter:saturate(.95)contrast(1.03)brightness(.84);transform:scale(1.015)}.works-showcase-media-overlay{z-index:1;pointer-events:none;background:linear-gradient(#0808080a,#08080805 22%,#08080847 72%,#080808db),radial-gradient(circle at 100% 0,#0000,#0000 24%);position:absolute;inset:0}.works-showcase-media-fallback{z-index:0;align-content:space-between;gap:12px;padding:18px;display:grid;position:absolute;inset:0}.works-showcase-media-fallback-grid{flex-wrap:wrap;gap:8px;display:flex}.works-showcase-media-fallback-pill{color:#1f1f1f;background:#fff;border:1px solid #0d0d0d13;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.76rem;display:inline-flex}.works-showcase-media-fallback--inline{z-index:2;align-content:start;padding:0;inset:auto 16px 112px}.works-showcase-media-fallback strong{letter-spacing:-.05em;color:#0d0d0d;font-size:clamp(1.4rem,3vw,2rem);line-height:1}.works-showcase-media-fallback span{color:#333}.works-showcase-media-meta{z-index:2;gap:12px;padding:16px 18px 18px;display:grid;position:relative}.works-showcase-media-label{letter-spacing:.18em;text-transform:uppercase;color:#0d0d0d;width:-moz-fit-content;width:fit-content;font-size:.72rem;font-weight:700}.works-showcase-media-metrics{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:10px;display:grid}.works-showcase-media-metric{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000047;border:1px solid #0d0d0d13;border-radius:18px;gap:4px;min-height:74px;padding:12px 14px;display:grid}.works-showcase-media-metric strong{letter-spacing:-.04em;color:#0d0d0d;font-size:1.02rem;line-height:1.04}.works-showcase-media-metric span{color:#333;font-size:.72rem;line-height:1.4}.works-showcase-proof-grid,.works-showcase-close-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.works-showcase-proof-card,.works-showcase-close-card{background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 70%);border:1px solid #0d0d0d13;border-radius:24px;gap:10px;padding:18px 20px;display:grid;box-shadow:0 16px 40px #0d0d0d10,inset 0 1px #ffffff08}.works-showcase-proof-card strong,.works-showcase-close-card strong{letter-spacing:-.03em;color:#0d0d0d;font-size:1.02rem;line-height:1.2}.works-showcase-proof-card p,.works-showcase-close-card p,.works-showcase-section-head p{color:#333;margin:0;line-height:1.62}.works-showcase-featured-card{background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 66%);border:1px solid #0d0d0d13;border-radius:34px;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);gap:22px;padding:24px;display:grid;box-shadow:0 26px 72px #0d0d0d15,inset 0 1px #ffffff08}.works-showcase-featured-body{align-content:start;gap:16px;display:grid}.works-showcase-meta-row{gap:10px}.works-showcase-featured-columns,.works-showcase-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.works-showcase-detail-card,.works-showcase-inline-card,.works-showcase-outcome-card,.works-showcase-quote{background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 70%);border:1px solid #0d0d0d13;border-radius:24px;gap:10px;padding:18px;display:grid}.works-showcase-detail-card h3,.works-showcase-inline-card h3,.works-showcase-outcome-head h3{letter-spacing:-.03em;color:#0d0d0d;margin:0;font-size:1.08rem;line-height:1.18}.works-showcase-detail-card p,.works-showcase-quote p{color:#333;margin:0;line-height:1.62}.works-showcase-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.works-showcase-metric-card{background:linear-gradient(#0000,#0000),linear-gradient(135deg,#0000,#0000 70%);border:1px solid #0d0d0d13;border-radius:20px;gap:5px;min-height:96px;padding:14px 16px;display:grid}.works-showcase-metric-card strong{letter-spacing:-.05em;color:#0d0d0d;font-size:1.28rem;line-height:1}.works-showcase-metric-card span{color:#333;line-height:1.42}.works-showcase-chip-list{flex-wrap:wrap;gap:10px;display:flex}.works-showcase-outcome-head{gap:6px;display:grid}.works-showcase-quote footer{gap:2px;display:grid}.works-showcase-quote footer strong{color:#0d0d0d;font-size:.96rem}.works-showcase-quote footer span{color:#4f4f4f}.works-showcase-action-row{flex-wrap:wrap;gap:12px;display:flex}.works-showcase-browse-row{flex-wrap:wrap;gap:10px;display:flex}.works-showcase-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.works-showcase-card{background:linear-gradient(#fff,#fff),linear-gradient(135deg,#0000,#0000 62%);border:1px solid #0d0d0d13;border-radius:30px;display:grid;overflow:hidden;box-shadow:0 22px 56px #0d0d0d14,inset 0 1px #ffffff08}.works-showcase-card-media-wrap{text-decoration:none;display:block}.works-showcase-card-body{gap:14px;padding:18px 18px 20px;display:grid}.works-showcase-card-stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.works-showcase-card-note,.works-showcase-card-metric{background:#fff;border:1px solid #0d0d0d13;border-radius:18px;gap:4px;padding:12px 14px;display:grid}.works-showcase-card-note span,.works-showcase-card-metric span{color:#4f4f4f;font-size:.74rem;line-height:1.4}.works-showcase-card-note strong,.works-showcase-card-metric strong{color:#0d0d0d;font-size:.96rem;line-height:1.15}.works-showcase-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.works-showcase-inline-link{margin-top:2px}@media (max-width:1100px){.works-showcase-proof-grid,.works-showcase-close-grid,.works-showcase-metric-grid,.works-showcase-featured-card{grid-template-columns:1fr}}@media (max-width:900px){.works-showcase-featured-columns,.works-showcase-inline-grid,.works-showcase-card-stat-row,.works-showcase-card-metrics,.works-showcase-hero-stats{grid-template-columns:1fr}}@media (max-width:720px){.page-frame--works-showcase .marketing-page-shell{gap:24px}.works-showcase-hero-panel,.works-showcase-featured-card,.works-showcase-proof-card,.works-showcase-close-card{border-radius:26px;padding:18px}.works-showcase-media--hero{min-height:286px}.works-showcase-media--featured{min-height:360px}.works-showcase-media-meta{padding:14px}.works-showcase-card{border-radius:26px}}@media (max-width:520px){.page-frame--works-showcase .marketing-page-hero-copy h1{max-width:none}.works-showcase-hero-panel-top{flex-direction:column;align-items:flex-start}.works-showcase-media--hero{min-height:248px}.works-showcase-media--featured{min-height:280px}.works-showcase-media-metrics,.works-showcase-grid{grid-template-columns:1fr}.works-showcase-action-row .page-btn-primary,.works-showcase-action-row .page-btn-secondary{justify-content:center;width:100%}}.auth-error-next{color:#b42318}.hp-work-section{padding:104px 0 32px;position:relative}.hp-work-shell{justify-items:start;gap:48px;display:grid}.hp-work-head{gap:12px;max-width:680px;display:grid}.hp-work-title{letter-spacing:-.038em;color:var(--ink);margin:0;font-size:clamp(2rem,4.4vw,3.1rem);line-height:1.04}.hp-work-lead{max-width:54ch;color:var(--muted);margin:0;font-size:1.02rem;line-height:1.6}.hp-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px;width:100%;display:grid}.hp-work-item{align-content:start;gap:14px;display:grid}.hp-work-shot{background:#fff;border-radius:4px;width:100%;height:264px;transition:box-shadow .24s;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0d0d0d17}.hp-work-page{width:100%;height:auto;transition:transform 5s cubic-bezier(.33,0,.2,1);display:block;transform:translateY(0)}.hp-work-item--scroll:hover .hp-work-page,.hp-work-item--scroll .hp-work-shot:focus-visible .hp-work-page{transform:translateY(calc(264px - 100%))}.hp-work-item--zoom .hp-work-page{object-fit:cover;object-position:center top;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1)}.hp-work-item--zoom:hover .hp-work-page{transform:scale(1.07)}.hp-work-item--zoom .hp-work-shot{cursor:default}.hp-work-item:hover .hp-work-shot{box-shadow:0 0 0 1px #0d0d0d38}.hp-work-item--still .hp-work-page,.hp-work-item--still:hover .hp-work-page{object-fit:cover;object-position:top center;width:100%;height:100%;transition:none;position:absolute;inset:0;transform:none}@media (prefers-reduced-motion:reduce){.hp-work-page,.hp-work-item:hover .hp-work-page{transition:none;transform:none}}.hp-work-shot--app{cursor:default;background:#0d0d0d}.hp-work-app-icon{object-fit:contain;padding:44px 40px;transition:transform .9s cubic-bezier(.22,1,.36,1)}.hp-work-item--app:hover .hp-work-app-icon{transform:scale(1.04)}.hp-work-badges{flex-wrap:wrap;gap:8px;display:flex}.store-badge{color:#fff;background:#000;border:1px solid #ffffff24;border-radius:9px;align-items:center;gap:9px;padding:7px 14px 7px 12px;text-decoration:none;transition:transform .14s,background .14s;display:inline-flex}.store-badge:hover,.store-badge:focus-visible{background:#161616;transform:translateY(-1px)}.store-badge-glyph{flex:none;width:22px;height:22px}.store-badge-text{text-align:left;flex-direction:column;line-height:1.05;display:flex}.store-badge-top{letter-spacing:.02em;opacity:.86;font-size:.58rem}.store-badge-name{letter-spacing:-.01em;font-size:1.02rem;font-weight:600}@media (prefers-reduced-motion:reduce){.hp-work-item--app:hover .hp-work-app-icon{transform:none}}.hp-work-line{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.hp-work-name{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:1.18rem;font-weight:700}.hp-work-kind{color:var(--muted);font-size:.9rem}.hp-work-note{max-width:52ch;color:var(--muted);margin:0;font-size:.92rem;line-height:1.6}.hp-work-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.hp-work-more{color:var(--ink);border-bottom:1px solid #0d0d0d47;align-items:center;gap:10px;padding-bottom:3px;font-size:1rem;font-weight:600;text-decoration:none;transition:border-color .16s;display:inline-flex}.hp-work-more span{transition:transform .2s}.hp-work-more:hover{border-color:var(--ink)}.hp-work-more:hover span{transform:translate(4px)}.hp-work-cta{color:var(--ink);border-bottom:1px solid #0d0d0d47;align-items:center;gap:10px;padding-bottom:3px;font-size:1rem;font-weight:600;text-decoration:none;transition:border-color .16s;display:inline-flex}.hp-work-cta span{transition:transform .2s}.hp-work-cta:hover{border-color:var(--ink)}.hp-work-cta:hover span{transform:translate(4px)}.hp-work-visit{color:var(--ink);border-bottom:1px solid #0d0d0d33;justify-self:start;align-items:baseline;gap:6px;padding-bottom:2px;font-size:.84rem;font-weight:600;text-decoration:none;transition:border-color .16s;display:inline-flex}.hp-work-visit:hover{border-color:var(--ink)}@media (max-width:1080px){.hp-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.hp-work-section{padding:64px 0 16px}.hp-work-grid{grid-template-columns:minmax(0,1fr);gap:40px}}@media (prefers-reduced-motion:no-preference){html.hp-motion-ready [data-reveal=work] .hp-work-head,html.hp-motion-ready [data-reveal=work] .hp-work-item,html.hp-motion-ready [data-reveal=work] .hp-work-actions{opacity:0;will-change:transform, opacity;transition:opacity .56s cubic-bezier(.22,1,.36,1),transform .56s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}html.hp-motion-ready [data-reveal=work].is-visible .hp-work-head,html.hp-motion-ready [data-reveal=work].is-visible .hp-work-item,html.hp-motion-ready [data-reveal=work].is-visible .hp-work-actions{opacity:1;transform:translate(0,0)}html.hp-motion-ready [data-reveal=work] .hp-work-item:nth-child(2){transition-delay:70ms}html.hp-motion-ready [data-reveal=work] .hp-work-item:nth-child(3){transition-delay:.14s}html.hp-motion-ready [data-reveal=work] .hp-work-item:nth-child(4){transition-delay:.21s}}.brand-mark-logo{filter:invert()}.site-footer-wrap .brand-mark-logo{filter:none}.site-header-wrap{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #0d0d0d14}.site-header-wrap:before,.hp-hero-glow{background:0 0}.site-header-wrap.is-mobile-open{background:#fff}.site-footer-wrap,.hp-main .site-footer-wrap,.page-frame .site-footer-wrap{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--panel:#151515e6;--line:#ffffff1a;--text:#f5f5f5;--ink:#fff;--muted:#ffffff8f;--accent:#d9d9d9;--accent-strong:#fff;color:var(--text);background:#0a0a0a;border-top:0}.site-footer-wrap h2,.site-footer-wrap h3{color:var(--text)}.site-footer,.hp-main .site-footer,.page-frame .site-footer,.page-frame--faq .site-footer{padding-top:60px;padding-bottom:28px}.hp-home-service-row{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}@media (max-width:1120px){.hp-home-service-row{grid-template-columns:minmax(0,1fr) minmax(230px,296px)}}@media (max-width:860px){.hp-home-service-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.hp-growth-stage,.hp-growth-stage--1,.hp-growth-stage--2,.hp-growth-stage--3,.hp-growth-stage--4,.hp-growth-stage--5{width:100%}}.hp-growth-stage-stack{gap:8px;max-width:620px;padding-top:6px}.hp-growth-stage{min-height:0;box-shadow:none;clip-path:none;background:#fff;border:1px solid #0d0d0d1f;border-radius:10px;grid-template-columns:26px minmax(0,1fr);gap:16px;padding:16px 20px;transition:border-color .18s,background .18s}.hp-growth-stage-icon{width:26px;height:26px;box-shadow:none;font-variant-numeric:tabular-nums;color:#9a9a95;background:0 0;border:0;border-radius:0;justify-content:flex-start;font-size:.78rem;font-weight:700}.hp-growth-stage-text{gap:2px 12px}.hp-growth-stage-text strong{letter-spacing:-.02em;color:var(--ink);font-size:1rem;font-weight:700}.hp-growth-stage-text em{color:var(--muted);font-size:.86rem;font-style:normal}.hp-growth-stage:hover{border-color:#0d0d0d47;transform:none}.hp-growth-stage.is-active{background:#0d0d0d;border-color:#0d0d0d}.hp-growth-stage.is-active .hp-growth-stage-icon{color:#ffffff80}.hp-growth-stage.is-active .hp-growth-stage-text strong{color:#fff}.hp-growth-stage.is-active .hp-growth-stage-text em{color:#ffffff9e}@media (max-width:620px){.hp-growth-stage,.hp-growth-stage--1,.hp-growth-stage--2,.hp-growth-stage--3,.hp-growth-stage--4,.hp-growth-stage--5{width:100%}}.sw-backdrop{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.sw-backdrop-grid{will-change:transform;background-image:repeating-linear-gradient(90deg,#0d0d0d1c 0 1px,#0000 1px 72px),repeating-linear-gradient(#0d0d0d1c 0 1px,#0000 1px 72px);position:absolute;inset:-20vh -5vw;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000008c 12%,#0000 26% 74%,#0000008c 88%,#000 100%);mask-image:linear-gradient(90deg,#000 0%,#0000008c 12%,#0000 26% 74%,#0000008c 88%,#000 100%)}.sw-backdrop-marks{will-change:transform;position:absolute;inset:0}.sw-mark{font-family:var(--mono);letter-spacing:.08em;color:#0d0d0d42;white-space:nowrap;font-size:.78rem;position:absolute}.sw-mark--l1{top:14vh;left:2.4vw}.sw-mark--l2{top:42vh;left:4.2vw}.sw-mark--l3{top:68vh;left:1.8vw}.sw-mark--l4{top:88vh;left:3.4vw}.sw-mark--r1{top:22vh;right:3.2vw}.sw-mark--r2{top:50vh;right:1.9vw}.sw-mark--r3{top:74vh;right:4vw}.sw-mark--r4{top:94vh;right:2.6vw}@media (max-width:1340px){.sw-backdrop-marks{display:none}}@media (max-width:900px){.sw-backdrop{display:none}}@media (prefers-reduced-motion:reduce){.sw-backdrop-grid,.sw-backdrop-marks{transform:none!important}}.page-frame:before,.page-frame:after{inset:-6rem -4rem 0}.hp-hero-visual{perspective:1600px;perspective-origin:62%;min-height:470px;display:block;position:relative}.hp-mock{transform-style:preserve-3d;margin:0;position:absolute}.hp-mock-screen{background:#0d0d0d;display:block;overflow:hidden}.hp-mock-screen video{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.hp-mock--browser{background:#171717;border:1px solid #0d0d0d4d;border-radius:12px;width:97%;top:6px;left:-4%;overflow:hidden;transform:rotateY(-13deg)rotateX(4deg)rotate(-.6deg);box-shadow:0 30px 60px #0d0d0d38,0 6px 14px #0d0d0d1f}.hp-mock-bar{background:#1f1f1f;border-bottom:1px solid #ffffff12;align-items:center;gap:7px;height:34px;padding:0 14px;display:flex}.hp-mock-dot{background:#ffffff38;border-radius:999px;width:9px;height:9px}.hp-mock-url{background:#ffffff14;border-radius:999px;flex:1;height:15px;margin-left:10px}.hp-mock--browser .hp-mock-screen{aspect-ratio:16/10}.hp-mock--phone{z-index:2;background:linear-gradient(155deg,#2a2a2a,#0d0d0d 55%);border-radius:30px;width:33%;padding:7px;bottom:-10px;right:-6%;transform:rotateY(-13deg)rotateX(3deg)rotate(1.4deg)translateZ(70px);box-shadow:0 0 0 1px #0d0d0d66,0 26px 50px #0d0d0d4d}.hp-mock--phone .hp-mock-screen{aspect-ratio:390/844;border-radius:23px;position:relative}.hp-mock--phone:after{content:"";z-index:3;background:#ffffff47;border-radius:999px;width:28%;height:4px;position:absolute;top:15px;left:50%;transform:translate(-50%)}@media (max-width:1120px){.hp-hero-visual{min-height:380px}}@media (max-width:860px){.hp-hero-visual{perspective:1200px;min-height:320px}.hp-mock--browser{width:84%}.hp-mock--phone{width:30%}}@media (prefers-reduced-motion:reduce){.hp-mock--browser,.hp-mock--phone{transform:none}}.hp-hero-grid{grid-template-columns:minmax(0,1.06fr) minmax(360px,1fr);gap:40px}@media (max-width:1024px){.hp-hero-grid{grid-template-columns:minmax(0,1fr)}}.hp-trust-section{background:#0a0a0a;border-top:0;border-bottom:0}.hp-trust-marquee{border-top:0;padding:16px 0}.hp-trust-brand{color:#ffffffb8}.hp-trust-brand-dot{color:#ffffff4d}.hp-trust-marquee:before{background:linear-gradient(90deg,#0a0a0a,#0000)}.hp-trust-marquee:after{background:linear-gradient(270deg,#0a0a0a,#0000)}.hp-home-service-shot{z-index:0;background:#0d0d0d;display:block;position:absolute;inset:0;overflow:hidden}.hp-home-service-shot img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .42s cubic-bezier(.22,1,.36,1);display:block}.hp-home-service-row:hover .hp-home-service-shot img{transform:scale(1.05)}.hp-home-service-shot:after{content:"";background:linear-gradient(150deg,#080808db 0%,#08080885 34%,#0808081f 62%,#08080857 100%);position:absolute;inset:0}.hp-home-service-card-metric{z-index:2;position:relative}.hp-home-service-card-metric strong{color:#fff}.hp-home-service-card-metric span{color:#ffffffb8}.hp-home-service-card-footer{display:none}.prc-hero{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:48px}.prc-hero-visual{align-content:center;align-self:center;width:100%;display:grid}.prc-mock{background:#171717;border:1px solid #0d0d0d47;border-radius:12px;margin:0;overflow:hidden;box-shadow:0 30px 60px #0d0d0d2e}.prc-mock-bar{background:#1f1f1f;border-bottom:1px solid #ffffff12;align-items:center;gap:7px;height:34px;padding:0 14px;display:flex}.prc-mock-bar i{background:#ffffff38;border-radius:999px;width:9px;height:9px}.prc-mock-screen{aspect-ratio:16/10;background:#fff;display:block;position:relative;overflow:hidden}.prc-mock-screen img{width:auto;max-width:none;height:100%;animation:18s ease-in-out infinite alternate prc-panel-pan;display:block}@keyframes prc-panel-pan{0%{transform:translate(0)}to{transform:translate(-23%)}}@media (prefers-reduced-motion:reduce){.prc-mock-screen img{animation:none}}.prc-step{grid-template-columns:78px minmax(0,1fr);align-items:start}.prc-step-desc{color:#3d3d3d;max-width:68ch;font-size:1rem;line-height:1.72}.prc-step-chips{margin-top:18px}@media (max-width:1024px){.prc-hero{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:720px){.prc-step{grid-template-columns:minmax(0,1fr);gap:12px}}.page-frame--client-login{min-height:0;display:block}.client-login-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:calc(100dvh - 82px);display:grid}.client-login-form-col{place-items:center;padding:56px clamp(24px,6vw,88px);display:grid}.client-login-panel{width:min(400px,100%)}.client-login-auth-card .submit-next{letter-spacing:-.005em;border-radius:16px;min-height:48px;padding:0 14px;font-size:.88rem;transition:background .16s,border-color .16s,transform .16s}.client-login-auth-card .submit-next:hover:not(:disabled),.client-login-auth-card .submit-next:focus-visible{color:#fff;filter:none;background:linear-gradient(#242424,#2d2d2d 58%,#383838);border-color:#ffffff38;transform:translateY(-1px)}.client-login-aside{isolation:isolate;color:#ffffffb8;background:#0a0a0a;align-items:center;padding:56px clamp(28px,5vw,72px);display:grid;position:relative;overflow:hidden}.client-login-aside:before{content:"";z-index:-2;background:url(/art/automation.jpg) 34% 34%/cover no-repeat;animation:54s ease-in-out infinite alternate clientLoginDrift;position:absolute;inset:0}.client-login-aside:after{content:"";z-index:-1;background:linear-gradient(100deg,#080808ad 0%,#08080899 44%,#0808086b 72%,#08080829 100%),linear-gradient(#08080857,#08080800 40%,#0808084d);position:absolute;inset:0}@keyframes clientLoginDrift{0%{transform:scaleX(-1)scale(1.02)translate(0,0)}to{transform:scaleX(-1)scale(1.09)translate(1.4%,-1.6%)}}@media (prefers-reduced-motion:reduce){.client-login-aside:before{animation:none}}.client-login-aside-inner{width:min(420px,100%)}.client-login-aside-title{letter-spacing:-.032em;color:#fff;margin:0 0 10px;font-size:1.6rem}.client-login-aside-lead{color:#fff9;margin:0 0 26px;font-size:.96rem;line-height:1.6}.client-login-aside-list{border-top:1px solid #ffffff1f;gap:0;margin:0;display:grid}.client-login-aside-item{border-bottom:1px solid #ffffff1f;padding:14px 0}.client-login-aside-item dt{letter-spacing:-.015em;color:#fff;margin:0 0 3px;font-size:.94rem;font-weight:700}.client-login-aside-item dd{color:#ffffff8f;margin:0;font-size:.86rem;line-height:1.55}.client-login-aside-note{color:#ffffff6b;margin:22px 0 0;font-size:.8rem;line-height:1.55}@media (max-width:900px){.client-login-split{grid-template-columns:minmax(0,1fr);min-height:calc(100dvh - 82px)}.client-login-aside{padding:36px 20px 44px}.client-login-aside-inner{width:100%}.client-login-form-col{padding:40px 20px 56px}}.auth-field-next input,.auth-field-next select,.auth-field-next textarea,.portal-textarea-next,.portal-ticket-note-form-next input{color:#101010;background:#fff;border-color:#0d0d0d1f}.auth-field-next input::placeholder,.auth-field-next textarea::placeholder,.portal-textarea-next::placeholder,.portal-ticket-note-form-next input::placeholder{color:#9a9a9a}.auth-field-next input:focus,.auth-field-next select:focus,.auth-field-next textarea:focus,.portal-textarea-next:focus,.portal-ticket-note-form-next input:focus{border-color:#0d0d0d66;outline:none}.portal-shell{padding:40px 0 96px}.portal-shell .hero{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #0d0d0d1a;border-radius:24px;gap:26px;padding:34px clamp(22px,3vw,40px) 36px}.portal-shell .portal-hero-head-next{align-items:center}.portal-shell .portal-hero-title-next{letter-spacing:-.038em;color:#0d0d0d;max-width:22ch;font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.12}.portal-shell .route-meta{align-items:center;margin-top:14px}.portal-shell .hero .route-meta .code{color:#fff;letter-spacing:.02em;background:#0d0d0d;border-color:#0000;padding:6px 12px}.portal-shell .panel .route-meta .code{color:#2f2f2f;background:#f2f2f2;border-color:#0d0d0d1a;padding:5px 11px}.portal-shell .route-meta .metric{color:#3a3a3a;border-color:#0d0d0d24;margin-top:0;padding:6px 12px}.portal-shell .portal-hero-progress-meta-next{color:#6b6b6b;font-size:.9rem}.portal-shell .portal-hero-progress-meta-next strong{color:#0d0d0d}.portal-shell .progress-next{background:#0d0d0d14;border-color:#0000;height:10px}.portal-shell .progress-next-bar{background:#0d0d0d}.portal-shell .submit-next{color:#fff;background:#0d0d0d;border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex}.portal-shell .submit-next:hover:not(:disabled){color:#fff;background:#2d2d2d;border-color:#0000;transform:translateY(-1px)}.portal-shell .ghost-action-next{color:#3a3a3a;border-color:#0d0d0d24;border-radius:999px}.portal-shell .ghost-action-next:hover:not(:disabled){color:#0d0d0d;border-color:#0d0d0d52}.portal-shell .portal-tabs-next{gap:8px;margin:26px 0 20px}.portal-shell .portal-tabs-next a{color:#5a5a5a;background:#fff;border-color:#0d0d0d1f;padding:10px 18px;font-weight:500}.portal-shell .portal-tabs-next a:hover{color:#0d0d0d;background:#fff;border-color:#0d0d0d4d}.portal-shell .portal-tabs-next a.active,.portal-shell .portal-tabs-next a.active:hover{color:#fff;background:#0d0d0d;border-color:#0000;font-weight:700}.portal-shell .panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #0d0d0d1a;border-radius:20px;padding:26px clamp(20px,2.4vw,28px)}.portal-shell .panel h2{letter-spacing:-.028em;color:#0d0d0d;margin-bottom:14px;font-size:1.06rem}.portal-shell .panel p{color:#5a5a5a;line-height:1.6}.portal-shell .grid{gap:20px}.portal-shell .table th{color:#6b6b6b;letter-spacing:.09em;width:42%;font-size:.72rem;font-weight:600}.portal-shell .table td{color:#0d0d0d;text-align:right;font-size:.95rem}.portal-shell .table tr:last-child th,.portal-shell .table tr:last-child td{border-bottom:0}.portal-shell .portal-note-next{color:#5a5a5a;border-top:1px solid #0d0d0d14;margin-top:14px;padding-top:14px;font-size:.9rem;line-height:1.6}.portal-shell .portal-stage-card-next,.portal-shell .portal-update-card-next,.portal-shell .portal-ticket-card-next,.portal-shell .portal-ticket-event-next{background:#fafafa;border-color:#0d0d0d17}.portal-shell .portal-stage-card-next,.portal-shell .portal-ticket-card-next{border-radius:16px;padding:18px 20px}.portal-shell .portal-stage-card-next{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.portal-shell .portal-stage-card-next strong,.portal-shell .portal-update-card-next strong,.portal-shell .portal-ticket-card-next strong{letter-spacing:-.02em;color:#0d0d0d;font-size:1rem}.portal-shell .portal-stage-card-next p,.portal-shell .portal-update-card-next p,.portal-shell .portal-ticket-card-next p{color:#5a5a5a;margin-top:4px;font-size:.9rem;line-height:1.55}.portal-shell .portal-stage-meta-next{text-align:right;color:#6b6b6b;justify-content:flex-end;gap:6px 20px;font-size:.82rem}.portal-shell .portal-update-card-next span,.portal-shell .portal-ticket-event-next span{color:#6b6b6b;font-size:.82rem}.portal-shell .portal-ticket-sla-next,.portal-shell .portal-ticket-events-next{border-top-color:#0d0d0d17}.portal-shell .portal-ticket-sla-next span{color:#6b6b6b;font-size:.82rem}.portal-shell .portal-ticket-head-next{text-align:left;justify-content:start;justify-items:start;gap:3px;display:grid}.portal-shell .portal-ticket-head-next strong{font-family:var(--mono);letter-spacing:.04em;color:#6b6b6b;font-size:.76rem;font-weight:500}.portal-shell .portal-ticket-head-next span{letter-spacing:-.022em;color:#0d0d0d;font-size:1.02rem;font-weight:700}.portal-shell .portal-ticket-note-form-next{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.portal-shell .portal-ticket-card-next .code,.portal-shell .portal-ticket-head-next .code{color:#2f2f2f;background:#f2f2f2;border-color:#0d0d0d1a}@media (max-width:640px){.portal-shell .portal-stage-card-next{grid-template-columns:minmax(0,1fr)}.portal-shell .portal-stage-meta-next{text-align:left;justify-content:flex-start}.portal-shell .portal-ticket-sla-next{grid-template-columns:minmax(0,1fr)}.portal-shell .table th,.portal-shell .table td{text-align:left;width:100%;display:block}.portal-shell .table th{border-bottom:0;padding-bottom:2px}}.portal-shell .portal-skeleton-line,.portal-shell .portal-skeleton-panel{background:#0d0d0d0f;border-radius:10px}.admin-shell{color:#101010;background:#fff}:where(.admin-shell) :where(*){border:0 solid #0d0d0d1a}:where(.admin-shell button),:where(.admin-shell [type=button]),:where(.admin-shell [type=submit]),:where(.admin-shell [type=reset]){appearance:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer;background-color:#0000;background-image:none;padding:0}:where(.admin-shell button):disabled{cursor:not-allowed}.admin-shell .admin-glass{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#fff;border:1px solid #0d0d0d1a;border-radius:20px}.admin-shell .admin-glass:before{display:none}.admin-shell .admin-glass-muted{background:#fafafa}.admin-shell .admin-sidebar-panel{box-shadow:none;background:#fafafa;border:1px solid #0d0d0d1a;border-radius:18px}.admin-shell .admin-sidebar-subtitle{color:#8a8a8a}.admin-shell .admin-nav-group-title{color:#9a9a9a}.admin-shell .admin-nav-button{color:#4a4a4a}.admin-shell .admin-nav-button:hover{color:#0d0d0d;background:#0d0d0d0d}.admin-shell .admin-nav-button.is-active{color:#fff;box-shadow:none;background:#0d0d0d}.admin-shell .admin-nav-button.is-active:before{background:#fff}.admin-shell .admin-nav-icon{color:#6b6b6b;background:#0d0d0d0d}.admin-shell .admin-nav-button:hover .admin-nav-icon{color:#0d0d0d;background:#0d0d0d14}.admin-shell .admin-nav-button.is-active .admin-nav-icon{color:#fff;background:#ffffff29}.admin-shell .admin-nav-title{color:#2f2f2f}.admin-shell .admin-nav-button:hover .admin-nav-title{color:#0d0d0d}.admin-shell .admin-nav-button.is-active .admin-nav-title,.admin-shell .admin-nav-button.is-active .admin-nav-description{color:#fff}.admin-shell .admin-nav-description{color:#8a8a8a}.admin-shell .admin-user-card{background:#fff;border:1px solid #0d0d0d1a}.admin-shell .admin-card-delete-btn{color:#9a9a9a;border-color:#0d0d0d1a}.admin-shell .admin-card-delete-btn:hover{color:#b42318;background:#b423180f;border-color:#b423183d}.admin-shell .border-white\/5{border-color:#0d0d0d0d}.admin-shell .border-white\/10{border-color:#0d0d0d1a}.admin-shell .border-white\/15{border-color:#0d0d0d21}.admin-shell .border-white\/20{border-color:#0d0d0d29}.admin-shell .hover\:border-white\/20:hover{border-color:#0d0d0d3d}.admin-shell .hover\:border-white\/40:hover{border-color:#0d0d0d57}.admin-shell .focus\:border-white\/30:focus{border-color:#0d0d0d66}.admin-shell .border-t-white\/60{border-top-color:#0d0d0d8c}.admin-shell .border-blue-400\/20,.admin-shell .border-blue-400\/30,.admin-shell .border-blue-400\/35,.admin-shell .border-blue-400\/40,.admin-shell .border-blue-500\/30,.admin-shell .border-cyan-500\/30,.admin-shell .border-sky-400\/20,.admin-shell .border-sky-400\/30,.admin-shell .border-emerald-400\/20,.admin-shell .border-emerald-400\/30,.admin-shell .border-green-400\/40,.admin-shell .border-amber-400\/25,.admin-shell .border-amber-400\/35,.admin-shell .border-amber-400\/40,.admin-shell .border-amber-500\/20{border-color:#0d0d0d24}.admin-shell .hover\:border-blue-400:hover,.admin-shell .hover\:border-blue-500\/50:hover{border-color:#0d0d0d4d}.admin-shell .border-red-400\/30,.admin-shell .border-red-400\/35,.admin-shell .border-red-400\/40,.admin-shell .border-red-500\/25{border-color:#b4231842}.admin-shell .bg-white\/5,.admin-shell .bg-white\/\[0\.03\],.admin-shell .bg-black\/20,.admin-shell .bg-black\/25,.admin-shell .bg-black\/30,.admin-shell .bg-\[\#0d0d0d\],.admin-shell .bg-\[\#050505\]{background-color:#fafafa}.admin-shell .bg-white\/10{background-color:#0d0d0d0d}.admin-shell .hover\:bg-white\/5:hover{background-color:#0d0d0d09}.admin-shell .hover\:bg-white\/10:hover{background-color:#0d0d0d0f}.admin-shell .hover\:bg-white\/20:hover{background-color:#0d0d0d1a}.admin-shell .bg-blue-500\/5,.admin-shell .bg-blue-500\/10,.admin-shell .bg-blue-500\/15,.admin-shell .bg-blue-600\/20,.admin-shell .bg-cyan-500\/10,.admin-shell .bg-cyan-600\/20,.admin-shell .bg-sky-400\/10,.admin-shell .bg-emerald-400\/10,.admin-shell .bg-emerald-500\/15,.admin-shell .bg-emerald-600\/20,.admin-shell .bg-green-500\/10,.admin-shell .bg-green-500\/15,.admin-shell .bg-amber-400\/10,.admin-shell .bg-amber-500\/5,.admin-shell .bg-amber-500\/10,.admin-shell .bg-amber-500\/15,.admin-shell .bg-yellow-500\/10{background-color:#f2f2f2}.admin-shell .hover\:bg-blue-500\/10:hover,.admin-shell .hover\:bg-blue-500\/20:hover,.admin-shell .hover\:bg-blue-500\/25:hover,.admin-shell .hover\:bg-cyan-500\/15:hover,.admin-shell .hover\:bg-green-500\/10:hover,.admin-shell .hover\:bg-green-500\/25:hover,.admin-shell .hover\:bg-amber-500\/20:hover,.admin-shell .hover\:bg-amber-500\/25:hover{background-color:#e8e8e8}.admin-shell .bg-red-500\/10,.admin-shell .bg-red-500\/15{background-color:#b4231812}.admin-shell .hover\:bg-red-500\/10:hover,.admin-shell .hover\:bg-red-500\/20:hover,.admin-shell .hover\:bg-red-500\/25:hover{background-color:#b423181f}.admin-shell .bg-slate-950\/70,.admin-shell .bg-black\/50,.admin-shell .bg-black\/60,.admin-shell .bg-black\/80,.admin-shell .bg-black\/90{background-color:#0d0d0d73}.admin-shell .text-white{color:#0d0d0d}.admin-shell .text-white\/90{color:#0d0d0dd6}.admin-shell .text-white\/80{color:#0d0d0db8}.admin-shell .text-slate-100,.admin-shell .text-slate-100\/90,.admin-shell .text-slate-200,.admin-shell .text-gray-200{color:#2a2a2a}.admin-shell .text-slate-300,.admin-shell .text-gray-300{color:#4a4a4a}.admin-shell .text-slate-400,.admin-shell .text-gray-400{color:#6b6b6b}.admin-shell .text-slate-500,.admin-shell .text-gray-500{color:#7a7a7a}.admin-shell .text-slate-600,.admin-shell .text-gray-600{color:#8a8a8a}.admin-shell .text-gray-700,.admin-shell .placeholder\:text-gray-500::placeholder,.admin-shell .placeholder\:text-gray-600::placeholder,.admin-shell .placeholder\:text-gray-700::placeholder{color:#9a9a9a}.admin-shell .text-blue-100,.admin-shell .text-blue-200,.admin-shell .text-blue-300,.admin-shell .text-blue-400,.admin-shell .text-sky-200,.admin-shell .text-sky-300,.admin-shell .text-cyan-200,.admin-shell .text-cyan-300\/90,.admin-shell .text-cyan-400,.admin-shell .text-emerald-200,.admin-shell .text-emerald-300,.admin-shell .text-emerald-400,.admin-shell .text-green-200,.admin-shell .text-green-300,.admin-shell .text-green-400,.admin-shell .text-green-500,.admin-shell .text-amber-200,.admin-shell .text-amber-300,.admin-shell .text-amber-400,.admin-shell .text-yellow-300,.admin-shell .text-yellow-500{color:#4a4a4a}.admin-shell .hover\:text-blue-300:hover,.admin-shell .hover\:text-white:hover{color:#0d0d0d}.admin-shell .text-red-200,.admin-shell .text-red-300,.admin-shell .text-red-400,.admin-shell .text-red-500{color:#b42318}.admin-shell .focus\:border-blue-500:focus,.admin-shell .focus\:border-cyan-500:focus,.admin-shell .focus\:border-emerald-500:focus,.admin-shell .focus\:border-sky-500:focus,.admin-shell .focus\:border-amber-400:focus{border-color:#0d0d0d6b}.admin-shell .focus\:border-red-400:focus,.admin-shell .focus\:border-red-500:focus{border-color:#b4231880}.admin-shell .focus\:ring-blue-500\/20:focus,.admin-shell .focus\:ring-cyan-500\/20:focus{--tw-ring-color:#0d0d0d1a}.admin-shell .bg-blue-600,.admin-shell .bg-cyan-600,.admin-shell .bg-gradient-to-r,.admin-shell .bg-gradient-to-b{color:#fff;box-shadow:none;background-color:#0d0d0d;background-image:none;border-color:#0000}.admin-shell .hover\:bg-blue-600:hover,.admin-shell .hover\:bg-blue-700:hover,.admin-shell .hover\:bg-cyan-700:hover,.admin-shell .bg-gradient-to-r:hover,.admin-shell .bg-gradient-to-b:hover{color:#fff;background-color:#2d2d2d;background-image:none}.admin-shell .hover\:bg-red-600:hover{color:#fff;background-color:#b42318}.admin-shell .shadow-blue-900\/30,.admin-shell .shadow-cyan-900\/30,.admin-shell .shadow-emerald-900\/30,.admin-shell .shadow-\[0_18px_50px_rgba\(0\,0\,0\,0\.45\)\]{box-shadow:none}.admin-shell .admin-header{z-index:30;border-radius:16px;flex-wrap:nowrap;gap:16px;position:sticky;top:12px;overflow:visible}.admin-shell .admin-header-icon{color:#4a4a4a;background:#0d0d0d0d;border-radius:11px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.admin-shell .admin-header-title{letter-spacing:-.03em;color:#0d0d0d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.06rem;font-weight:700;line-height:1.2;overflow:hidden}.admin-shell .admin-header-description{color:#7a7a7a;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.8rem;line-height:1.35;overflow:hidden}.admin-user-menu{flex:none;position:relative}.admin-user-trigger{color:#3a3a3a;cursor:pointer;background:#fff;border:1px solid #0d0d0d1f;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.admin-user-trigger:hover,.admin-user-trigger[aria-expanded=true]{color:#fff;background:#0d0d0d;border-color:#0000}.admin-user-pop{z-index:60;background:#fff;border:1px solid #0d0d0d1a;border-radius:14px;min-width:208px;padding:14px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 44px #0d0d0d1f}.admin-user-pop-label{letter-spacing:.22em;text-transform:uppercase;color:#9a9a9a;margin:0;font-size:.6rem}.admin-user-pop-name{letter-spacing:-.02em;color:#0d0d0d;margin:6px 0 0;font-size:.95rem;font-weight:700}.admin-user-pop-role{letter-spacing:.16em;text-transform:uppercase;color:#8a8a8a;margin:2px 0 0;font-size:.68rem}.admin-shell .admin-logout-button{color:#fff;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#0d0d0d;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;padding:9px 12px;font-size:.72rem;font-weight:700;transition:background .16s;display:inline-flex}.admin-shell .admin-logout-button:hover:not(:disabled){background:#b42318}.admin-shell .admin-logout-button:disabled{opacity:.6;cursor:not-allowed}@media (min-width:1024px){.admin-shell .admin-sidebar{align-self:flex-start;height:calc(100vh - 24px);position:sticky;top:12px}}.admin-shell .admin-sidebar-panel{height:100%;overflow:hidden}.admin-shell .admin-sidebar-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding-bottom:4px;overflow-y:auto}.admin-shell .admin-sidebar-brand-mark{color:#0d0d0d;background:#fff;border-color:#0d0d0d1f}.admin-shell .admin-nav-badge{color:#6b6b6b;background:#fff;border-color:#0d0d0d24}.admin-shell .admin-nav-button.is-active .admin-nav-badge{color:#fff;background:0 0;border-color:#ffffff42}.page-frame--city{background:#fff;min-height:0;padding:0;display:block}.page-frame--city:before,.page-frame--city:after{display:none}.page-frame--city .shell:not(.site-footer){padding-top:0;padding-bottom:0}.city-hero{padding:56px 0 72px}.city-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:56px;display:grid}.city-hero-copy{justify-items:start;gap:24px;display:grid}.city-hero-title{letter-spacing:-.042em;color:#0d0d0d;max-width:16ch;margin:0;font-size:clamp(2.4rem,4.6vw,3.9rem);line-height:1.03}.city-hero-lead{color:#5a5a5a;max-width:56ch;margin:0;font-size:1.06rem;line-height:1.62}.city-hero-btns{flex-wrap:wrap;gap:12px;display:flex}.city-facts{border-top:1px solid #0d0d0d1a;grid-template-columns:repeat(4,minmax(0,auto));gap:0 34px;width:100%;margin:8px 0 0;padding-top:22px;display:grid}.city-fact dt{letter-spacing:.02em;color:#8a8a8a;margin:0 0 4px;font-size:.76rem;font-weight:600}.city-fact dd{letter-spacing:-.02em;color:#0d0d0d;margin:0;font-size:1rem;font-weight:700;line-height:1.3}.city-mock{background:#171717;border:1px solid #0d0d0d42;border-radius:12px;margin:0;overflow:hidden;box-shadow:0 30px 60px #0d0d0d29}.city-mock-bar{background:#1f1f1f;border-bottom:1px solid #ffffff12;align-items:center;gap:7px;height:34px;padding:0 14px;display:flex}.city-mock-bar i{background:#ffffff38;border-radius:999px;width:9px;height:9px}.city-mock-screen{aspect-ratio:16/10;background:#fff;display:block;position:relative;overflow:hidden}.city-mock-screen img{width:auto;max-width:none;height:100%;animation:20s ease-in-out infinite alternate city-panel-pan;display:block}@keyframes city-panel-pan{0%{transform:translate(0)}to{transform:translate(-23%)}}@media (prefers-reduced-motion:reduce){.city-mock-screen img{animation:none}}.city-prose{padding:8px 0 24px}.city-prose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 64px;display:grid}.city-prose-block h2{letter-spacing:-.032em;color:#0d0d0d;max-width:24ch;margin:0 0 12px;font-size:clamp(1.35rem,2.2vw,1.7rem);line-height:1.18}.city-prose-block p{color:#5a5a5a;max-width:62ch;margin:0;font-size:1rem;line-height:1.68}.city-work{padding:72px 0 24px}.city-work-shell{justify-items:start;gap:36px;display:grid}.city-work-head{gap:10px;max-width:680px;display:grid}.city-work-head h2{letter-spacing:-.036em;color:#0d0d0d;margin:0;font-size:clamp(1.7rem,3.2vw,2.4rem);line-height:1.08}.city-work-head p{color:#6b6b6b;max-width:56ch;margin:0;font-size:.98rem;line-height:1.6}.city-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;width:100%;display:grid}.city-work-item{align-content:start;gap:12px;text-decoration:none;display:grid}.city-work-shot{background:#fff;border-radius:4px;height:232px;transition:box-shadow .24s;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0d0d0d17}.city-work-shot img{width:100%;height:auto;transition:transform 4.5s cubic-bezier(.33,0,.2,1);display:block;transform:translateY(0)}.city-work-item:hover .city-work-shot{box-shadow:0 0 0 1px #0d0d0d3d}.city-work-item:hover .city-work-shot img{transform:translateY(calc(232px - 100%))}@media (prefers-reduced-motion:reduce){.city-work-shot img,.city-work-item:hover .city-work-shot img{transition:none;transform:none}}.city-work-line{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.city-work-line strong{letter-spacing:-.028em;color:#0d0d0d;font-size:1.06rem;font-weight:700}.city-work-line span{color:#6b6b6b;font-size:.88rem}.city-work-cta{color:#0d0d0d;border-bottom:1px solid #0d0d0d47;align-items:center;gap:10px;padding-bottom:3px;font-size:1rem;font-weight:600;text-decoration:none;transition:border-color .16s;display:inline-flex}.city-work-cta:hover{border-color:#0d0d0d}.city-keywords{padding:72px 0 0}.city-keywords h2{letter-spacing:-.028em;color:#0d0d0d;margin:0 0 18px;font-size:1.1rem;font-weight:700}.city-keyword-row{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.city-keyword-row li{font-size:.86rem}.city-keyword-row a{color:#3a3a3a;border:1px solid #0d0d0d1f;border-radius:999px;padding:7px 13px;text-decoration:none;transition:border-color .14s,background .14s,color .14s;display:inline-block}.city-keyword-row a:hover,.city-keyword-row a:focus-visible{color:#fff;background:#0d0d0d;border-color:#0d0d0d47}.city-faq{padding:72px 0 0}.city-faq-shell{gap:22px;display:grid}.city-faq-shell h2{letter-spacing:-.036em;color:#0d0d0d;margin:0;font-size:clamp(1.7rem,3.2vw,2.4rem);line-height:1.08}.city-faq-list{border-top:1px solid #0d0d0d1a;max-width:900px}.city-faq-item{border-bottom:1px solid #0d0d0d1a}.city-faq-item summary{cursor:pointer;letter-spacing:-.024em;color:#0d0d0d;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:1.04rem;font-weight:700;list-style:none;display:flex}.city-faq-item summary::-webkit-details-marker{display:none}.city-faq-item summary:after{content:"+";color:#8a8a8a;flex:none;font-size:1.3rem;font-weight:400;line-height:1;transition:transform .18s}.city-faq-item[open] summary:after{transform:rotate(45deg)}.city-faq-item p{color:#5a5a5a;max-width:68ch;margin:0 0 22px;font-size:1rem;line-height:1.68}.city-links{padding:72px 0 96px}.city-links-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:48px;display:grid}.city-links-block h2{letter-spacing:-.028em;color:#0d0d0d;margin:0 0 16px;font-size:1.1rem;font-weight:700}.city-related-list,.city-more-list{border-top:1px solid #0d0d0d17;margin:0;padding:0;list-style:none;display:grid}.city-related-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.city-related-list li,.city-more-list li{border-bottom:1px solid #0d0d0d17}.city-related-list a,.city-more-list a{letter-spacing:-.018em;color:#0d0d0d;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;font-size:.98rem;font-weight:600;text-decoration:none;transition:color .16s;display:flex}.city-related-list a span{color:#8a8a8a;font-size:.82rem;font-weight:400}.city-related-list a:hover,.city-more-list a:hover{color:#6b6b6b}@media (max-width:1080px){.city-hero-grid{grid-template-columns:minmax(0,1fr);gap:44px}.city-hero-title{max-width:20ch}.city-prose-grid{gap:44px}.city-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.city-links-grid{grid-template-columns:minmax(0,1fr);gap:40px}}@media (max-width:720px){.city-hero{padding:36px 0 52px}.city-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.city-prose-grid,.city-work-grid,.city-related-list{grid-template-columns:minmax(0,1fr)}.city-work,.city-keywords,.city-faq{padding-top:52px}.city-links{padding:52px 0 72px}.city-work-shot{height:200px}.city-work-item:hover .city-work-shot img{transform:translateY(calc(200px - 100%))}}.page-frame--solution{background:#fff;min-height:0;padding:0;display:block}.page-frame--solution:before,.page-frame--solution:after{display:none}.page-frame--solution .shell:not(.site-footer){padding-top:0;padding-bottom:0}.sol-hero{padding:56px 0 76px}.sol-hero-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:56px;display:grid}.sol-hero-copy{justify-items:start;gap:26px;display:grid}.sol-hero-title{letter-spacing:-.045em;color:#0d0d0d;max-width:14ch;margin:0;font-size:clamp(2.5rem,5vw,4.2rem);line-height:1.02}.sol-hero-lead{color:#5a5a5a;max-width:46ch;margin:0;font-size:1.1rem;line-height:1.6}.sol-hero-btns{flex-wrap:wrap;gap:12px;display:flex}.sol-hero-art{aspect-ratio:3/2;background:#f2f2f2;border-radius:6px;margin:0;overflow:hidden}.sol-hero-art img{object-fit:cover;width:100%;height:100%;display:block}.sol-intro{padding:0 0 72px}.sol-intro-text{letter-spacing:-.018em;color:#0d0d0d;max-width:74ch;margin:0;font-size:clamp(1.15rem,1.9vw,1.42rem);line-height:1.55}.sol-angles{padding:0 0 76px}.sol-angles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.sol-angle{border-top:1px solid #0d0d0d24;padding-top:22px}.sol-angle h2{letter-spacing:-.028em;color:#0d0d0d;margin:0 0 10px;font-size:1.14rem;font-weight:700}.sol-angle p{color:#5a5a5a;max-width:42ch;margin:0;font-size:.98rem;line-height:1.62}.sol-lists{padding:0 0 76px}.sol-lists-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:56px;display:grid}.sol-list-block h2{letter-spacing:-.034em;color:#0d0d0d;margin:0 0 18px;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.1}.sol-deliverables,.sol-timeline{counter-reset:sol-step;border-top:1px solid #0d0d0d1a;margin:0;padding:0;list-style:none}.sol-deliverables li{color:#0d0d0d;border-bottom:1px solid #0d0d0d1a;padding:15px 0;font-size:1rem;line-height:1.5}.sol-timeline li{color:#0d0d0d;counter-increment:sol-step;border-bottom:1px solid #0d0d0d1a;grid-template-columns:34px minmax(0,1fr);align-items:baseline;gap:8px;padding:15px 0;font-size:1rem;line-height:1.5;display:grid}.sol-timeline li:before{content:counter(sol-step, decimal-leading-zero);font-family:var(--mono);color:#9a9a9a;font-size:.78rem}.sol-next{padding:0 0 96px}.sol-next-inner{border-top:1px solid #0d0d0d24;justify-items:start;gap:26px;padding-top:34px;display:grid}.sol-next-copy h2{letter-spacing:-.038em;color:#0d0d0d;margin:0 0 10px;font-size:clamp(1.7rem,3.2vw,2.5rem);line-height:1.08}.sol-next-copy p{color:#5a5a5a;max-width:62ch;margin:0;font-size:1.02rem;line-height:1.62}.sol-next-points{flex-wrap:wrap;gap:10px 28px;margin:0;padding:0;list-style:none;display:flex}.sol-next-points li{color:#3a3a3a;padding-left:16px;font-size:.94rem;position:relative}.sol-next-points li:before{content:"";background:#0d0d0d;border-radius:999px;width:5px;height:5px;position:absolute;top:.55em;left:0}@media (max-width:1080px){.sol-hero-grid{grid-template-columns:minmax(0,1fr);gap:40px}.sol-hero-title{max-width:18ch}.sol-angles-grid{grid-template-columns:minmax(0,1fr);gap:30px}.sol-lists-grid{grid-template-columns:minmax(0,1fr);gap:44px}}@media (max-width:720px){.sol-hero{padding:36px 0 56px}.sol-intro,.sol-angles,.sol-lists{padding-bottom:56px}.sol-next{padding-bottom:72px}}.page-frame--city-hub{background:#fff;min-height:0;padding:0;display:block}.page-frame--city-hub:before,.page-frame--city-hub:after{display:none}.page-frame--city-hub .shell:not(.site-footer){padding-top:0;padding-bottom:0}.hub-hero{padding:56px 0 40px}.hub-hero-inner{justify-items:start;gap:22px;display:grid}.hub-hero-title{letter-spacing:-.045em;color:#0d0d0d;max-width:18ch;margin:0;font-size:clamp(2.4rem,5vw,4rem);line-height:1.02}.hub-hero-lead{color:#5a5a5a;max-width:62ch;margin:0;font-size:1.06rem;line-height:1.62}.hub-map-section{padding:0 0 72px}.tr-map{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:12px 40px;display:grid}.tr-map-readout{grid-area:1/1}.tr-map-stage{grid-area:2/1}.tr-map-side{grid-area:1/2/span 2}.tr-map-svg{width:100%;height:auto;display:block;overflow:visible}.tr-map-province{fill:#ececec;stroke:#fff;stroke-width:1.1px;stroke-linejoin:round;cursor:pointer;transition:fill .14s,stroke .14s}.tr-map-province:hover,.tr-map-province.is-active{fill:#0d0d0d;stroke:#fff}.tr-map-province.is-match{fill:#9c9c9c}.tr-map-province:focus{outline:none}.tr-map-province:focus-visible{fill:#0d0d0d;stroke:#fff;stroke-width:2px}.tr-map-readout{background:#fff;border:1px solid #0d0d0d1f;border-radius:14px;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:54px;padding:10px 16px;display:flex}.tr-map-readout strong{letter-spacing:-.03em;color:#0d0d0d;font-size:1.05rem}.tr-map-readout span{color:#6b6b6b;font-size:.84rem}.tr-map-readout strong~span:before{content:"·";color:#c9c9c9;margin-right:12px}.tr-map-readout a{color:#0d0d0d;border-bottom:1px solid #0d0d0d47;margin-left:auto;padding-bottom:2px;font-size:.86rem;font-weight:600;text-decoration:none}.tr-map-readout a:hover{border-color:#0d0d0d}.tr-map-hint{line-height:1.45}.tr-map-side{align-content:start;gap:14px;display:grid}.tr-map-search{gap:6px;display:grid}.tr-map-search span{letter-spacing:.04em;color:#8a8a8a;font-size:.76rem;font-weight:600}.tr-map-search input{width:100%;font:inherit;color:#0d0d0d;background:#fff;border:1px solid #0d0d0d24;border-radius:12px;padding:11px 14px;font-size:.94rem}.tr-map-search input:focus{border-color:#0d0d0d6b;outline:none}.tr-map-list{border-top:1px solid #0d0d0d17;max-height:460px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.tr-map-list li{border-bottom:1px solid #0d0d0d17}.tr-map-list a{letter-spacing:-.015em;color:#0d0d0d;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 4px;font-size:.94rem;font-weight:600;text-decoration:none;transition:background .14s;display:flex}.tr-map-list a span{color:#8a8a8a;text-align:right;font-size:.78rem;font-weight:400}.tr-map-list a:hover,.tr-map-list a.is-active{background:#f4f4f4}.tr-map-empty{color:#8a8a8a;padding:14px 4px;font-size:.9rem}.hub-regions{padding:0 0 96px}.hub-regions-inner{gap:30px;display:grid}.hub-regions-head{border-top:1px solid #0d0d0d24;gap:8px;padding-top:34px;display:grid}.hub-regions-head h2{letter-spacing:-.036em;color:#0d0d0d;margin:0;font-size:clamp(1.5rem,2.8vw,2.1rem);line-height:1.1}.hub-regions-head p{color:#6b6b6b;margin:0;font-size:.98rem}.hub-region-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 28px;display:grid}.hub-region h3{letter-spacing:-.022em;color:#0d0d0d;border-bottom:1px solid #0d0d0d24;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 10px;padding-bottom:8px;font-size:.98rem;font-weight:700;display:flex}.hub-region h3 span{color:#9a9a9a;font-size:.78rem;font-weight:400}.hub-region ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.hub-region a{color:#4a4a4a;font-size:.92rem;text-decoration:none;transition:color .14s}.hub-region a:hover{color:#0d0d0d}@media (max-width:1080px){.tr-map{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:20px}.tr-map-readout,.tr-map-stage,.tr-map-side{grid-area:auto}.tr-map-list{max-height:320px}.hub-region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.hub-hero{padding:36px 0 28px}.hub-region-grid{grid-template-columns:minmax(0,1fr)}.hub-regions{padding-bottom:72px}}.faq-minimal-side{align-self:center}.faq-shot{gap:12px;margin:0;display:grid}.faq-shot-frame{background:#171717;border:1px solid #0d0d0d3d;border-radius:12px;display:block;overflow:hidden;box-shadow:0 30px 60px #0d0d0d24}.faq-shot-bar{background:#1f1f1f;align-items:center;gap:7px;height:30px;padding:0 13px;display:flex}.faq-shot-bar i{background:#ffffff38;border-radius:999px;width:8px;height:8px}.faq-shot img{background:#fff;width:100%;height:auto;display:block}.faq-shot figcaption{color:#8a8a8a;font-size:.84rem;line-height:1.5}.tr-locator{justify-items:start;gap:12px;margin:0;display:grid}.tr-locator-svg{width:100%;height:auto;display:block}.tr-locator-province{fill:#efefef;stroke:#fff;stroke-width:1.1px;stroke-linejoin:round}.tr-locator-province.is-here{fill:#0d0d0d}.tr-locator figcaption{letter-spacing:-.018em;color:#0d0d0d;font-size:.9rem;font-weight:600}.hp-home-service-copy{align-content:center;gap:12px;display:grid}.hp-home-service-name{transform-origin:0;transition:transform .26s cubic-bezier(.22,1,.36,1);transform:scale(1)}.hp-home-service-summary{color:#6b6b6b;opacity:0;max-width:46ch;min-height:2.95em;margin:0;font-size:.95rem;line-height:1.55;transition:opacity .22s,transform .26s cubic-bezier(.22,1,.36,1);transform:translateY(-5px)}.hp-home-service-row:hover .hp-home-service-name,.hp-home-service-row:focus-visible .hp-home-service-name{transform:scale(.93)}.hp-home-service-row:hover .hp-home-service-summary,.hp-home-service-row:focus-visible .hp-home-service-summary{opacity:1;transform:translate(0,0)}.hp-home-service-row:hover .hp-home-service-card,.hp-home-service-row:hover .hp-home-service-shot,.hp-home-service-row:hover .hp-home-service-shot img{transform:scale(1)}@media (prefers-reduced-motion:reduce){.hp-home-service-name,.hp-home-service-summary{transition:none}}html{scrollbar-width:thin;scrollbar-color:#0d0d0d47 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#0d0d0d3d;background-clip:content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:#0d0d0d75}::-webkit-scrollbar-corner{background:0 0}body:has(.app-dark){scrollbar-color:#ffffff42 transparent}body:has(.app-dark) ::-webkit-scrollbar-thumb{background-color:#ffffff38}body:has(.app-dark) ::-webkit-scrollbar-thumb:hover{background-color:#fff6}.cursor-ring{z-index:9999;pointer-events:none;opacity:0;border:1px solid #0d0d0d6b;border-radius:999px;width:26px;height:26px;margin:-13px 0 0 -13px;transition:width .2s cubic-bezier(.22,1,.36,1),height .2s cubic-bezier(.22,1,.36,1),margin .2s cubic-bezier(.22,1,.36,1),background-color .2s,border-color .2s,opacity .2s;position:fixed;top:0;left:0}.cursor-ring.is-on{opacity:1}.cursor-ring.is-link{background-color:#0d0d0d1f;border-color:#0000;width:46px;height:46px;margin:-23px 0 0 -23px}.cursor-ring.is-down{width:20px;height:20px;margin:-10px 0 0 -10px}body:has(.app-dark) .cursor-ring{border-color:#ffffff80}body:has(.app-dark) .cursor-ring.is-link{background-color:#ffffff2e;border-color:#0000}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.cursor-ring{display:none}}.hp-growth-model{color:#2f2f2f;border-left:2px solid #0d0d0d;max-width:46ch;margin:0;padding-left:16px;font-size:1rem;line-height:1.6}.hp-growth-stage-stack{gap:8px;max-width:none;padding-top:0;padding-left:34px;position:relative}.hp-growth-rail{background:#0d0d0d1f;border-radius:999px;width:2px;position:absolute;top:42px;bottom:52px;left:11px}.hp-growth-rail-dot{background:#0d0d0d;border-radius:999px;width:8px;height:8px;margin-left:-4px;animation:5.2s cubic-bezier(.65,0,.35,1) infinite hp-growth-travel;position:absolute;top:0;left:50%}@keyframes hp-growth-travel{0%{opacity:0;transform:translateY(0)scale(.6)}8%{opacity:1;transform:translateY(0)scale(1)}88%{opacity:1}to{opacity:0;transform:translateY(4000%)scale(.6)}}.hp-growth-stage-head{letter-spacing:.06em;color:#9a9a9a;grid-template-columns:26px minmax(0,1fr) minmax(0,.85fr);gap:16px;padding:0 20px 8px;font-size:.72rem;font-weight:600;display:grid}.hp-growth-stage-head span:first-child{visibility:hidden}.hp-growth-stage{grid-template-columns:26px minmax(0,1fr) minmax(0,.85fr);align-items:center;position:relative}.hp-growth-stage--1{width:100%}.hp-growth-stage--2{width:97%}.hp-growth-stage--3{width:94%}.hp-growth-stage--4{width:91%}.hp-growth-stage--5{width:88%}.hp-growth-stage-watch{color:#6b6b6b;font-size:.84rem;line-height:1.45}.hp-growth-stage:hover{border-color:#0d0d0d57}.hp-growth-stage:hover .hp-growth-stage-watch{color:#0d0d0d}.hp-growth-drop{color:#8a8a8a;max-width:60ch;margin:14px 0 0;font-size:.9rem;line-height:1.6}@media (prefers-reduced-motion:no-preference){html.hp-motion-ready [data-reveal=growth] .hp-growth-stage{transition-delay:calc(var(--stage-index,0) * 90ms)}}@media (prefers-reduced-motion:reduce){.hp-growth-rail-dot{opacity:1;animation:none}}@media (max-width:860px){.hp-growth-stage-head{display:none}.hp-growth-stage{grid-template-columns:26px minmax(0,1fr);align-items:start;row-gap:6px}.hp-growth-stage-watch{grid-column:2}.hp-growth-stage--1,.hp-growth-stage--2,.hp-growth-stage--3,.hp-growth-stage--4,.hp-growth-stage--5{width:100%}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header-mobile-panel{padding:14px 20px calc(20px + env(safe-area-inset-bottom));background:#fff;border:0;border-bottom:1px solid #0d0d0d1a;border-radius:0 0 18px 18px;align-content:start;gap:0;display:grid;box-shadow:0 24px 60px #0d0d0d1a}.site-header-mobile-nav{border-top:1px solid #0d0d0d17;gap:0;display:grid}.site-header-mobile-link{letter-spacing:-.022em;color:#0d0d0d;background:0 0;border-bottom:1px solid #0d0d0d17;border-radius:0;justify-content:space-between;align-items:center;padding:12px 2px;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;transition:opacity .16s;display:flex}.site-header-mobile-link:active{opacity:.55}.site-header-mobile-link.is-active:after{content:"";background:#0d0d0d;border-radius:999px;width:5px;height:5px}.site-header-mobile-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.site-header-mobile-locale-row{gap:6px;display:flex}.site-header-mobile-locale-pill{letter-spacing:.04em;color:#5a5a5a;border:1px solid #0d0d0d1f;border-radius:999px;justify-content:center;align-items:center;min-width:34px;padding:7px 9px;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.site-header-mobile-locale-pill.is-active{color:#fff;background:#0d0d0d;border-color:#0000}.site-header-mobile-foot .header-primary-btn{flex:1;justify-content:center}.site-header-menu-toggle{background:0 0;border:0;border-radius:0;width:auto;min-width:0;height:auto;padding:14px 10px}.site-header-menu-toggle:hover{background:0 0;transform:none}.site-header-menu-toggle-bar{background:#0d0d0d;width:17px;height:1px}.site-header-menu-toggle-bar:nth-child(2){display:none}.site-header-menu-toggle-bar+.site-header-menu-toggle-bar{margin-top:5px}.site-header-menu-toggle.is-open .site-header-menu-toggle-bar:first-child{transform:translateY(3px)rotate(45deg)}.site-header-menu-toggle.is-open .site-header-menu-toggle-bar:nth-child(3){transform:translateY(-3px)rotate(-45deg)}.site-header-mobile-nav{gap:0}.site-header-mobile-link{grid-template-columns:none;min-height:0}.page-frame--blog .shell:not(.site-footer),.page-frame--article .shell:not(.site-footer),.page-frame--works .shell:not(.site-footer){padding-top:0;padding-bottom:0}.blog-hero,.works-hero{padding:40px 0 28px}.blog-hero-inner,.works-hero-inner{justify-items:start;gap:18px;display:grid}.blog-hero-title,.works-hero-title{letter-spacing:-.045em;color:#0d0d0d;max-width:20ch;margin:0;font-size:clamp(2.2rem,4.6vw,3.6rem);line-height:1.04}.blog-hero-lead,.works-hero-lead{color:#5a5a5a;max-width:66ch;margin:0;font-size:1.06rem;line-height:1.62}.works-hero-foot{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.works-hero-count{color:#9a9a9a;font-size:.92rem}.works-hero-count strong{color:#0d0d0d;font-weight:700}.blog-section-title{letter-spacing:-.036em;color:#0d0d0d;margin:0 0 26px;font-size:clamp(1.5rem,2.8vw,2.1rem);line-height:1.1}.blog-meta{flex-wrap:wrap;align-items:center;gap:10px;font-size:.78rem;display:inline-flex}.blog-meta-pill{letter-spacing:-.01em;color:#0d0d0d;border:1px solid #0d0d0d29;border-radius:999px;padding:4px 10px;font-weight:600}.blog-meta-time{color:#9a9a9a}.blog-read-more{color:#0d0d0d;align-items:center;gap:8px;font-size:.94rem;font-weight:600;display:inline-flex}.blog-read-more span{transition:transform .2s}.blog-featured{padding:0 0 8px}.blog-featured-card{justify-items:start;gap:14px;padding:4px 0 40px;text-decoration:none;display:grid}.blog-featured-card h2{letter-spacing:-.038em;color:#0d0d0d;max-width:26ch;margin:0;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.12}.blog-featured-card p{color:#5a5a5a;max-width:66ch;margin:0;font-size:1.02rem;line-height:1.66}.blog-featured-card:hover .blog-read-more span{transform:translate(4px)}.blog-list,.article-related{padding:8px 0 64px}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 28px;display:grid}.blog-card a{justify-items:start;gap:12px;height:100%;text-decoration:none;display:grid}.blog-card h3{letter-spacing:-.028em;color:#0d0d0d;margin:0;font-size:1.16rem;line-height:1.24}.blog-card p{color:#5a5a5a;margin:0;font-size:.96rem;line-height:1.62}.blog-card a:hover h3{text-underline-offset:3px;text-decoration:underline}.blog-card a:hover .blog-read-more span{transform:translate(4px)}.blog-empty{color:#9a9a9a;margin:0;font-size:1rem}.article-hero{padding:32px 0 26px}.article-hero-inner{justify-items:start;gap:16px;display:grid}.article-title{letter-spacing:-.042em;color:#0d0d0d;max-width:24ch;margin:0;font-size:clamp(2rem,4.2vw,3.2rem);line-height:1.06}.article-lead{color:#5a5a5a;max-width:64ch;margin:0;font-size:1.1rem;line-height:1.6}.article-body{padding:0 0 64px}.article-shell{width:min(760px,100vw - 32px)}.article-summary{background:#0d0d0d08;border-left:2px solid #0d0d0d;margin:0 0 34px;padding:20px 22px}.article-summary strong{letter-spacing:.12em;text-transform:uppercase;color:#0d0d0d;margin-bottom:6px;font-size:.78rem;font-weight:700;display:block}.article-summary p{color:#5a5a5a;margin:0;font-size:.98rem;line-height:1.62}.article-prose p{color:#2f2f2f;margin:0 0 22px;font-size:1.06rem;line-height:1.78}.article-prose p:last-child{margin-bottom:0}.article-actions{border-top:1px solid #0d0d0d24;flex-wrap:wrap;align-items:center;gap:14px;margin-top:40px;padding-top:30px;display:flex}@media (max-width:1080px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.blog-hero,.works-hero{padding:36px 0 26px}.blog-list,.article-related{padding:36px 0 56px}.blog-grid{grid-template-columns:minmax(0,1fr);gap:26px}.article-summary{padding:16px 18px}.article-actions{gap:12px}.article-actions>*{justify-content:center;width:100%}}@keyframes mobile-nav-fade{0%{opacity:0}to{opacity:1}}@keyframes mobile-nav-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-nav-backdrop{z-index:55;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#06060675;border:0;padding:0;animation:.16s mobile-nav-fade;position:fixed;inset:0}.mobile-nav-panel{top:calc(env(safe-area-inset-top) + var(--site-header-h,75px));z-index:56;max-height:calc(100dvh - env(safe-area-inset-top) - 74px);overscroll-behavior:contain;padding:6px 20px calc(18px + env(safe-area-inset-bottom));background:#fff;border-bottom:1px solid #0d0d0d17;border-radius:0 0 20px 20px;gap:12px;animation:.2s cubic-bezier(.22,1,.36,1) mobile-nav-drop;display:grid;position:fixed;left:0;right:0;overflow-y:auto;box-shadow:0 22px 46px #0d0d0d21}.mobile-nav-list{display:grid}.mobile-nav-item{letter-spacing:-.024em;color:#0d0d0d;border-bottom:1px solid #0d0d0d14;padding:11px 2px;font-size:1.02rem;font-weight:600;line-height:1.25;text-decoration:none;transition:opacity .15s;display:block}.mobile-nav-item:last-child{border-bottom:0}.mobile-nav-item:active{opacity:.55}.mobile-nav-item.is-active{text-underline-offset:4px;text-decoration:underline}.mobile-nav-foot{border-top:1px solid #0d0d0d17;gap:10px;padding-top:4px;display:grid}.mobile-nav-locales{flex-wrap:wrap;gap:6px;display:inline-flex}.mobile-nav-locale{letter-spacing:-.01em;color:#5a5a5a;border:1px solid #0d0d0d1a;border-radius:999px;align-items:center;min-height:34px;padding:0 13px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.mobile-nav-locale.is-active{color:#fff;background:#0d0d0d;border-color:#0d0d0d}.mobile-nav-cta-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-nav-cta-row .header-ghost-btn,.mobile-nav-cta-row .header-primary-btn{width:100%;min-height:40px;padding:0 10px;font-size:.86rem}@media (prefers-reduced-motion:reduce){.mobile-nav-backdrop,.mobile-nav-panel{animation:none}}.crumbs{margin-bottom:14px}.crumbs ol{flex-wrap:wrap;align-items:center;gap:2px 8px;margin:0;padding:0;font-size:.82rem;line-height:1.5;list-style:none;display:flex}.crumbs li{color:#6b6b6b;align-items:center;gap:8px;display:flex}.crumbs li+li:before{content:"/";color:#c4c4c4}.crumbs a{color:#6b6b6b;border-bottom:1px solid #0000;text-decoration:none;transition:color .14s,border-color .14s}.crumbs a:hover{color:#0d0d0d;border-bottom-color:#0d0d0d47}.crumbs [aria-current=page]{color:#0d0d0d;text-overflow:ellipsis;white-space:nowrap;max-width:46ch;overflow:hidden}@media (max-width:720px){.crumbs{margin-bottom:10px}.crumbs ol{font-size:.78rem}.crumbs [aria-current=page]{max-width:22ch}}.pay-shell{gap:22px;display:grid}.pay-hero{justify-items:start;gap:10px;padding:2px 4px 0;display:grid}.pay-back{color:#4f4f4f;background:#fff;border:1px solid #0d0d0d17;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 14px 0 12px;font-size:.84rem;font-weight:600;text-decoration:none;transition:color .16s,border-color .16s;display:inline-flex}.pay-back:hover{color:#0d0d0d;border-color:#0d0d0d38}.pay-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#6b6b6b;margin-top:6px;font-size:.68rem;font-weight:700}.pay-hero h1{letter-spacing:-.07em;color:#0d0d0d;max-width:18ch;margin:0;font-size:clamp(2.1rem,4vw,3.2rem);line-height:1}.pay-hero p{color:#333;max-width:62ch;margin:0;font-size:.98rem;line-height:1.65}.pay-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:18px;display:grid}.pay-main,.pay-side{align-content:start;gap:18px;min-width:0;display:grid}.pay-card{background:#fff;border:1px solid #0d0d0d13;border-radius:28px;align-content:start;gap:18px;padding:24px;display:grid;box-shadow:0 18px 48px #0d0d0d12,inset 0 1px #ffffff08}.pay-card-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pay-card-head h2{letter-spacing:-.045em;color:#0d0d0d;flex:auto;margin:0;font-size:clamp(1.12rem,1.5vw,1.34rem);line-height:1.15}.pay-step{color:#fff;background:#0d0d0d;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;font-size:.78rem;font-weight:700;display:grid}.pay-badge{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;min-height:26px;padding:0 11px;font-size:.7rem;font-weight:700;display:inline-flex}.pay-badge.is-pending{color:#7a5b12;background:#7a5b1212;border-color:#7a5b1242}.pay-badge.is-paid{color:#2f6f4f;background:#2f6f4f14;border-color:#2f6f4f47}.pay-badge.is-cancelled{color:#b42318;background:#b423180f;border-color:#b4231842}.pay-method-list{gap:12px;display:grid}.pay-method{text-align:left;cursor:pointer;background:#fff;border:1px solid #0d0d0d17;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:16px 18px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.pay-method:hover{border-color:#0d0d0d33}.pay-method.is-active{border-color:#0d0d0d61;box-shadow:0 0 0 1px #0d0d0d38,0 12px 28px #0d0d0d12}.pay-method-icon{color:#1f1f1f;background:#f3f3f3;border-radius:14px;place-items:center;width:42px;height:42px;transition:background .16s,color .16s;display:grid}.pay-method.is-active .pay-method-icon{color:#fff;background:#0d0d0d}.pay-method-body{gap:4px;min-width:0;display:grid}.pay-method-title{letter-spacing:-.02em;color:#0d0d0d;font-size:.98rem;font-weight:700}.pay-method-desc{color:#6b6b6b;font-size:.85rem;line-height:1.5}.pay-method-radio{border:1px solid #0d0d0d3d;border-radius:999px;place-items:center;width:20px;height:20px;transition:border-color .16s;display:grid}.pay-method.is-active .pay-method-radio{border-color:#0d0d0d}.pay-method-radio:after{content:"";background:#0d0d0d;border-radius:999px;width:10px;height:10px;transition:transform .16s;transform:scale(0)}.pay-method.is-active .pay-method-radio:after{transform:scale(1)}.pay-form{gap:16px;display:grid}.pay-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pay-field{align-content:start;gap:7px;display:grid}.pay-field>span:first-child{letter-spacing:.1em;text-transform:uppercase;color:#6b6b6b;font-size:.74rem;font-weight:700}.pay-field input{width:100%;min-height:50px;color:var(--text);background:#fff;border:1px solid #0d0d0d1a;border-radius:16px;padding:0 16px;transition:border-color .16s,box-shadow .16s}.pay-field input::placeholder{color:#a5a5a5}.pay-field input:focus{border-color:#0d0d0d6b;outline:none;box-shadow:0 0 0 3px #0d0d0d12}.pay-field input[aria-invalid=true]{border-color:#b4231873}.pay-field input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #b4231817}.pay-error{color:#b42318;font-size:.8rem}.pay-hint,.pay-bank-instructions{color:#6b6b6b;margin:0;font-size:.86rem;line-height:1.6}.pay-submit{color:#fff;letter-spacing:-.01em;cursor:pointer;background:linear-gradient(#090909fa,#101010f5 58%,#171717eb);border:1px solid #ffffff18;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;padding:0 24px;font-size:.95rem;font-weight:700;transition:transform .16s,filter .16s;display:inline-flex;box-shadow:0 12px 28px #0000002e,inset 0 1px #fff6}.pay-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.pay-submit:disabled{opacity:.62;cursor:not-allowed;transform:none}.pay-spin{animation:.9s linear infinite pay-spin}@keyframes pay-spin{to{transform:rotate(360deg)}}.pay-secure-note,.pay-secure-tag{color:#6b6b6b;align-items:center;gap:8px;margin:0;font-size:.82rem;line-height:1.5;display:inline-flex}.pay-secure-tag{letter-spacing:.06em;border:1px solid #0d0d0d17;border-radius:999px;min-height:26px;padding:0 11px;font-size:.74rem;font-weight:700}.pay-note{color:#4f4f4f;background:#fafafa;border:1px solid #0d0d0d12;border-radius:18px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:.88rem;line-height:1.6;display:flex}.pay-note svg{color:#6b6b6b;flex:none;margin-top:2px}.pay-banner{background:#fff;border:1px solid #0d0d0d14;border-radius:18px;align-items:center;gap:10px;padding:14px 18px;font-size:.92rem;line-height:1.5;display:flex}.pay-banner svg{flex:none}.pay-banner.is-success{color:#215a3f;background:#2f6f4f0d;border-color:#2f6f4f42}.pay-banner.is-error{color:#9f2318;background:#b423180b;border-color:#b423183d}.pay-bank{margin:0;display:grid}.pay-bank-row{border-top:1px solid #0d0d0d0f;grid-template-columns:minmax(110px,.4fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.pay-bank-row:first-child{border-top:0;padding-top:0}.pay-bank-row dt{letter-spacing:.04em;color:#6b6b6b;font-size:.8rem;font-weight:600}.pay-bank-row dd{color:#101010;word-break:break-word;min-width:0;margin:0;font-size:.92rem}.pay-bank-row dd.is-mono{font-family:var(--mono);letter-spacing:.04em;font-size:.86rem}.pay-copy{color:#4f4f4f;cursor:pointer;background:#fff;border:1px solid #0d0d0d1a;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:.76rem;font-weight:600;transition:color .16s,border-color .16s;display:inline-flex}.pay-copy.is-icon{justify-content:center;width:30px;min-height:30px;padding:0}.pay-copy:hover{color:#0d0d0d;border-color:#0d0d0d42}.pay-copy.is-copied{color:#2f6f4f;border-color:#2f6f4f52}.pay-summary{gap:16px;position:sticky;top:104px}.pay-summary-amount{background:#fafafa;border:1px solid #0d0d0d12;border-radius:22px;gap:4px;padding:16px 18px;display:grid}.pay-summary-label{letter-spacing:.2em;text-transform:uppercase;color:#6b6b6b;font-size:.68rem;font-weight:700}.pay-summary-amount strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;color:#0d0d0d;font-size:clamp(1.8rem,3vw,2.35rem);line-height:1.05}.pay-rows{margin:0;display:grid}.pay-row{border-top:1px solid #0d0d0d0f;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.pay-row:first-child{border-top:0;padding-top:0}.pay-row dt{color:#6b6b6b;font-size:.85rem}.pay-row dd{color:#101010;text-align:right;align-items:center;gap:8px;margin:0;font-size:.88rem;font-weight:600;display:inline-flex}.pay-code{font-family:var(--mono);letter-spacing:.05em;color:#101010;background:#f3f3f3;border-radius:9px;padding:5px 10px;font-size:.8rem;font-weight:500}.pay-summary-desc{color:#4f4f4f;margin:0;padding-top:2px;font-size:.88rem;line-height:1.6}.pay-card--done{justify-items:start;gap:14px}.pay-done-icon{color:#2f6f4f;background:#2f6f4f14;border-radius:999px;place-items:center;width:52px;height:52px;display:grid}.pay-card-copy{gap:8px;display:grid}.pay-card-copy h2{letter-spacing:-.05em;color:#0d0d0d;margin:0;font-size:clamp(1.2rem,1.7vw,1.5rem)}.pay-card-copy p{color:#4f4f4f;max-width:52ch;margin:0;line-height:1.65}.pay-ghost-link{color:#1f1f1f;background:#fff;border:1px solid #0d0d0d1a;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:.9rem;font-weight:600;text-decoration:none;transition:border-color .16s;display:inline-flex}.pay-ghost-link:hover{border-color:#0d0d0d42}.pay-card--frame{padding:20px;overflow:hidden}.pay-skeleton{gap:14px;display:grid}.pay-skeleton-line{background:linear-gradient(90deg,#f1f1f1,#f8f8f8,#f1f1f1) 0 0/200% 100%;border-radius:14px;height:14px;animation:1.4s linear infinite pay-shimmer;display:block}@keyframes pay-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.pay-skeleton-line,.pay-spin{animation:none}.pay-submit:hover:not(:disabled){transform:none}}@media (max-width:1000px){.pay-grid{grid-template-columns:1fr}.pay-side{order:-1}.pay-summary{position:static}}@media (max-width:640px){.pay-card{border-radius:24px;padding:20px}.pay-field-grid{grid-template-columns:1fr}.pay-method{gap:12px;padding:14px 16px}.pay-bank-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:14px 0}.pay-bank-row dt{grid-column:1/-1}.pay-hero h1{max-width:none}}.placeholder\:text-gray-500::placeholder{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.placeholder\:text-gray-600::placeholder{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.placeholder\:text-gray-700::placeholder{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.hover\:border-blue-400:hover{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.hover\:border-blue-500:hover{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.hover\:border-blue-500\/50:hover{border-color:#3b82f680}.hover\:border-white\/20:hover{border-color:#fff3}.hover\:border-white\/30:hover{border-color:#ffffff4d}.hover\:border-white\/40:hover{border-color:#fff6}.hover\:bg-amber-500\/20:hover{background-color:#f59e0b33}.hover\:bg-amber-500\/25:hover{background-color:#f59e0b40}.hover\:bg-blue-500\/10:hover{background-color:#3b82f61a}.hover\:bg-blue-500\/20:hover{background-color:#3b82f633}.hover\:bg-blue-500\/25:hover{background-color:#3b82f640}.hover\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-cyan-500\/15:hover{background-color:#06b6d426}.hover\:bg-cyan-700:hover{--tw-bg-opacity:1;background-color:rgb(14 116 144/var(--tw-bg-opacity,1))}.hover\:bg-green-500\/10:hover{background-color:#22c55e1a}.hover\:bg-green-500\/25:hover{background-color:#22c55e40}.hover\:bg-red-500\/10:hover{background-color:#ef44441a}.hover\:bg-red-500\/20:hover{background-color:#ef444433}.hover\:bg-red-500\/25:hover{background-color:#ef444440}.hover\:bg-red-600:hover{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:from-blue-700:hover{--tw-gradient-from:#1d4ed8 var(--tw-gradient-from-position);--tw-gradient-to:#1d4ed800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-cyan-700:hover{--tw-gradient-from:#0e7490 var(--tw-gradient-from-position);--tw-gradient-to:#0e749000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-emerald-700:hover{--tw-gradient-from:#047857 var(--tw-gradient-from-position);--tw-gradient-to:#04785700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-white\/25:hover{--tw-gradient-from:#ffffff40 var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-blue-800:hover{--tw-gradient-to:#1e40af var(--tw-gradient-to-position)}.hover\:to-cyan-700:hover{--tw-gradient-to:#0e7490 var(--tw-gradient-to-position)}.hover\:to-indigo-800:hover{--tw-gradient-to:#3730a3 var(--tw-gradient-to-position)}.hover\:to-teal-800:hover{--tw-gradient-to:#115e59 var(--tw-gradient-to-position)}.hover\:to-white\/10:hover{--tw-gradient-to:#ffffff1a var(--tw-gradient-to-position)}.hover\:text-amber-200:hover{--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity,1))}.hover\:text-blue-300:hover{--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}.hover\:text-red-300:hover{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.hover\:text-slate-100:hover{--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.hover\:text-slate-200:hover{--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.hover\:text-slate-300:hover{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:brightness-105:hover{--tw-brightness:brightness(1.05);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)}.focus\:border-amber-400:focus{--tw-border-opacity:1;border-color:rgb(251 191 36/var(--tw-border-opacity,1))}.focus\:border-blue-500:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.focus\:border-cyan-500:focus{--tw-border-opacity:1;border-color:rgb(6 182 212/var(--tw-border-opacity,1))}.focus\:border-emerald-500:focus{--tw-border-opacity:1;border-color:rgb(16 185 129/var(--tw-border-opacity,1))}.focus\:border-red-400:focus{--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity,1))}.focus\:border-red-500:focus{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.focus\:border-sky-500:focus{--tw-border-opacity:1;border-color:rgb(14 165 233/var(--tw-border-opacity,1))}.focus\:border-white\/30:focus{border-color:#ffffff4d}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-2:focus{--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\:ring-blue-500\/20:focus{--tw-ring-color:#3b82f633}.focus\:ring-cyan-500\/20:focus{--tw-ring-color:#06b6d433}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:640px){.sm\:w-72{width:18rem}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:p-8{padding:2rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:w-80{width:20rem}.md\:w-96{width:24rem}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[180px_1fr_auto\]{grid-template-columns:180px 1fr auto}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:p-5{padding:1.25rem}}@media (min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-3{top:.75rem}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:hidden{display:none}.lg\:h-\[calc\(100vh-24px\)\]{height:calc(100vh - 24px)}.lg\:w-\[286px\]{width:286px}.lg\:max-w-none{max-width:none}.lg\:translate-x-0{--tw-translate-x:0px;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))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1\.05fr_1\.35fr\]{grid-template-columns:1.05fr 1.35fr}.lg\:grid-cols-\[140px_1fr_auto\]{grid-template-columns:140px 1fr auto}.lg\:grid-cols-\[320px_minmax\(0\,1fr\)\]{grid-template-columns:320px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.4fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:self-start{align-self:flex-start}.lg\:p-0{padding:0}.lg\:p-8{padding:2rem}.lg\:px-5{padding-left:1.25rem;padding-right:1.25rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:pr-8{padding-right:2rem}.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}}@media (min-width:1280px){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:col-span-3{grid-column:span 3/span 3}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[0\.88fr_1\.12fr\]{grid-template-columns:.88fr 1.12fr}.xl\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.xl\:grid-cols-\[360px_1fr\]{grid-template-columns:360px 1fr}.xl\:grid-cols-\[360px_minmax\(0\,1fr\)\]{grid-template-columns:360px minmax(0,1fr)}}.\[\&\>h3\]\:hidden>h3{display:none}
