*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-geist-sans),Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-geist-mono),SFMono-Regular,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-x-8{left:2rem;right:2rem}.bottom-6{bottom:1.5rem}.left-1\/2{left:50%}.right-3{right:.75rem}.top-0{top:0}.top-24{top:6rem}.top-3{top:.75rem}.z-10{z-index:10}.z-30{z-index:30}.z-\[70\]{z-index:70}.mx-auto{margin-left:auto;margin-right:auto}.mb-0\.5{margin-bottom:.125rem}.mb-10{margin-bottom:2.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\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[100svh\]{height:100svh}.h-\[18px\]{height:18px}.h-full{height:100%}.h-px{height:1px}.max-h-32{max-height:8rem}.max-h-\[100svh\]{max-height:100svh}.max-h-\[94svh\]{max-height:94svh}.min-h-0{min-height:0}.min-h-11{min-height:2.75rem}.min-h-24{min-height:6rem}.min-h-28{min-height:7rem}.min-h-\[24rem\]{min-height:24rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[18px\]{width:18px}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-\[3rem\]{min-width:3rem}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[94\%\]{max-width:94%}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-top{transform-origin:top}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.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 pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.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-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-8{gap:2rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-2{row-gap:.5rem}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.scroll-smooth{scroll-behavior:smooth}.whitespace-pre-line{white-space:pre-line}.break-words{overflow-wrap:break-word}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-\[1\.2rem\]{border-radius:1.2rem}.rounded-\[1\.35rem\]{border-radius:1.35rem}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.65rem\]{border-radius:1.65rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[2\.25rem\]{border-radius:2.25rem}.rounded-\[2\.2rem\]{border-radius:2.2rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.\!border-white\/10{border-color:rgb(255 255 255/.1)!important}.border-ink{--tw-border-opacity:1;border-color:rgb(9 8 7/var(--tw-border-opacity,1))}.border-ink\/10{border-color:rgb(9 8 7/.1)}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-violet\/10{border-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.1)}.border-violet\/25{border-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.25)}.border-violet\/35{border-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.35)}.border-white\/10{border-color:rgb(255 255 255/.1)}.border-white\/70{border-color:rgb(255 255 255/.7)}.\!bg-\[\#0d1013\]{--tw-bg-opacity:1!important;background-color:rgb(13 16 19/var(--tw-bg-opacity,1))!important}.bg-\[\#f7f8f9\]{--tw-bg-opacity:1;background-color:rgb(247 248 249/var(--tw-bg-opacity,1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-emerald-50\/70{background-color:rgb(236 253 245/.7)}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-ink{--tw-bg-opacity:1;background-color:rgb(9 8 7/var(--tw-bg-opacity,1))}.bg-ink\/\[0\.035\]{background-color:rgb(9 8 7/.035)}.bg-porcelain{--tw-bg-opacity:1;background-color:rgb(255 250 242/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-violet{--tw-bg-opacity:1;background-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/var(--tw-bg-opacity,1))}.bg-violet\/10{background-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.1)}.bg-violet\/45{background-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.45)}.bg-violet\/70{background-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.7)}.bg-violet\/\[0\.055\]{background-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.055)}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/70{background-color:rgb(255 255 255/.7)}.bg-white\/\[0\.055\]{background-color:rgb(255 255 255/.055)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-ink\/5{--tw-gradient-from:rgb(9 8 7/0.05) var(--tw-gradient-from-position);--tw-gradient-to:rgb(9 8 7/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-white{--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 255 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-\[\#f8f4ff\]{--tw-gradient-to:rgb(248 244 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#f8f4ff var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-violet\/30{--tw-gradient-to:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(var(--accent-r) var(--accent-g) var(--accent-b)/0.3) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-white{--tw-gradient-to:rgb(255 255 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#fff var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-\[\#eef1f7\]{--tw-gradient-to:#eef1f7 var(--tw-gradient-to-position)}.to-ink\/35{--tw-gradient-to:rgb(9 8 7/0.35) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.p-0{padding:0}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.px-0{padding-left:0;padding-right:0}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pt-28{padding-top:7rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.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-\[0\.66rem\]{font-size:.66rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[10px\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-relaxed{line-height:1.625}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.tracking-\[-0\.05em\]{letter-spacing:-.05em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.26em\]{letter-spacing:.26em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.32em\]{letter-spacing:.32em}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-ink{--tw-text-opacity:1;color:rgb(9 8 7/var(--tw-text-opacity,1))}.text-ink\/40{color:rgb(9 8 7/.4)}.text-ink\/50{color:rgb(9 8 7/.5)}.text-ink\/70{color:rgb(9 8 7/.7)}.text-porcelain{--tw-text-opacity:1;color:rgb(255 250 242/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-violet{--tw-text-opacity:1;color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/var(--tw-text-opacity,1))}.text-violet\/70{color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.7)}.line-through{text-decoration-line:line-through}.opacity-100{opacity:1}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-\[0_-16px_48px_rgba\(255\2c 250\2c 242\2c 0\.74\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_-16px_48px_rgba\(255\2c 250\2c 242\2c 0\.74\)\]{--tw-shadow:0 -16px 48px rgba(255,250,242,0.74);--tw-shadow-colored:0 -16px 48px var(--tw-shadow-color)}.shadow-\[0_10px_28px_rgba\(18\2c 22\2c 27\2c 0\.1\)\]{--tw-shadow:0 10px 28px rgba(18,22,27,0.1);--tw-shadow-colored:0 10px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_30px_rgba\(9\2c 8\2c 7\2c 0\.16\)\]{--tw-shadow:0 12px 30px rgba(9,8,7,0.16);--tw-shadow-colored:0 12px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_38px_rgba\(9\2c 8\2c 7\2c 0\.06\)\]{--tw-shadow:0 14px 38px rgba(9,8,7,0.06);--tw-shadow-colored:0 14px 38px 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_42px_rgba\(76\2c 63\2c 118\2c 0\.11\)\]{--tw-shadow:0 18px 42px rgba(76,63,118,0.11);--tw-shadow-colored:0 18px 42px 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_44px_rgba\(76\2c 63\2c 118\2c 0\.1\)\]{--tw-shadow:0 18px 44px rgba(76,63,118,0.1);--tw-shadow-colored:0 18px 44px 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_45px_rgba\(9\2c 8\2c 7\2c 0\.05\)\]{--tw-shadow:0 18px 45px rgba(9,8,7,0.05);--tw-shadow-colored:0 18px 45px 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_22px_60px_rgba\(76\2c 63\2c 118\2c 0\.12\)\]{--tw-shadow:0 22px 60px rgba(76,63,118,0.12);--tw-shadow-colored:0 22px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_60px_rgba\(122\2c 92\2c 255\2c 0\.18\)\]{--tw-shadow:0 24px 60px rgba(122,92,255,0.18);--tw-shadow-colored:0 24px 60px 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_32px_110px_rgba\(76\2c 63\2c 118\2c 0\.18\)\]{--tw-shadow:0 32px 110px rgba(76,63,118,0.18);--tw-shadow-colored:0 32px 110px 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_36px_120px_rgba\(18\2c 22\2c 27\2c 0\.24\)\]{--tw-shadow:0 36px 120px rgba(18,22,27,0.24);--tw-shadow-colored:0 36px 120px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(9\2c 8\2c 7\2c 0\.06\)\]{--tw-shadow:0 8px 20px rgba(9,8,7,0.06);--tw-shadow-colored:0 8px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(18\2c 22\2c 27\2c 0\.05\)\]{--tw-shadow:0 8px 24px rgba(18,22,27,0.05);--tw-shadow-colored:0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.8\)\]{--tw-shadow:inset 0 1px 0 rgba(255,255,255,0.8);--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color)}.shadow-\[inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.8\)\],.shadow-glow{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-glow{--tw-shadow:0 0 46px rgba(122,92,255,0.18);--tw-shadow-colored:0 0 46px var(--tw-shadow-color)}.shadow-object{--tw-shadow:0 22px 70px rgba(9,8,7,0.12);--tw-shadow-colored:0 22px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.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-2xl{--tw-backdrop-blur:blur(40px)}.backdrop-blur-2xl,.backdrop-blur-md{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-md{--tw-backdrop-blur:blur(12px)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px)}.backdrop-blur-xl,.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\2c box-shadow\2c background-color\2c border-color\2c color\]{transition-property:transform,box-shadow,background-color,border-color,color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.ease-\[var\(--ease-premium\)\]{transition-timing-function:var(--ease-premium)}.\[animation-delay\:160ms\]{animation-delay:.16s}.\[animation-delay\:320ms\]{animation-delay:.32s}:root{color-scheme:light;background:#f6f7f8;--cursor-x:50vw;--cursor-y:50vh;--paper:#fafaf8;--silver:#eef1f4;--line:rgba(17,20,24,0.09);--shadow-soft:0 18px 55px rgba(18,22,27,0.08);--shadow-lift:0 26px 70px rgba(18,22,27,0.13);--accent-r:118;--accent-g:89;--accent-b:247;--mood-a-r:129;--mood-a-g:176;--mood-a-b:255;--mood-b-r:255;--mood-b-g:197;--mood-b-b:163;--radius-xs:8px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:20px;--radius-2xl:24px;--radius-pill:999px;--motion-fast:180ms;--motion-base:220ms;--motion-slow:320ms;--motion-slower:480ms;--motion-ambient:700ms;--ease-premium:cubic-bezier(0.22,1,0.36,1);--ease-soft:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--mk-text-eyebrow:0.78rem;--mk-text-body:clamp(1rem,0.94rem + 0.3vw,1.12rem);--mk-text-display:clamp(2.35rem,1.5rem + 2.9vw,4rem);--mk-space-2:0.5rem;--mk-space-3:0.75rem;--mk-space-4:1rem;--mk-space-6:1.5rem;--mk-space-8:2rem;--mk-space-12:3rem;--mk-space-16:4rem;--mk-space-24:6rem}[data-surface=marketing]{color-scheme:dark;--mk-bg:#0b0c0f;--mk-bg-raised:#131519;--mk-bg-sunken:#08090b;--mk-text:#f4f5f7;--mk-text-muted:rgba(244,245,247,0.62);--mk-text-faint:rgba(244,245,247,0.38);--mk-line:rgba(244,245,247,0.1);--mk-line-strong:rgba(244,245,247,0.18);--mk-accent:rgb(var(--accent-r) var(--accent-g) var(--accent-b));--mk-accent-soft:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/0.14);--mk-accent-contrast:#ffffff;--mk-focus:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/0.75);background:var(--mk-bg);color:var(--mk-text)}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:auto;scroll-padding-top:6rem}body{position:relative;margin:0;min-height:100vh;overflow-x:hidden;background:linear-gradient(180deg,#fbfbf9,#f2f4f6 52%,#fafaf8);color:#090807;font-family:var(--font-geist-sans),system-ui,sans-serif;font-optical-sizing:auto;text-rendering:optimizeLegibility}.app-shell{--accent-r:118;--accent-g:89;--accent-b:247}.app-rebuild-flash{position:fixed;inset:0;z-index:60;pointer-events:none;background:radial-gradient(120% 90% at 50% 32%,rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.16),transparent 62%);opacity:0;animation:app-rebuild-flash var(--motion-ambient) var(--ease-premium) forwards}@keyframes app-rebuild-flash{0%{opacity:0;transform:scale(1.04)}28%{opacity:1}to{opacity:0;transform:scale(1)}}.faq-chevron,.hero-badge svg,.hero-recommend-badge,.hero-scenario-dot,.nav-persona-chip,.nav-persona-chip svg{transition:color var(--motion-ambient) var(--ease-premium),fill var(--motion-ambient) var(--ease-premium),background-color var(--motion-ambient) var(--ease-premium),border-color var(--motion-ambient) var(--ease-premium)}.aevix-atmosphere{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.aevix-atmosphere:after{content:"";position:absolute;inset:0;background:radial-gradient(36rem 36rem at var(--cursor-x) var(--cursor-y),rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.07),transparent 68%);opacity:0;transition:opacity var(--motion-ambient) var(--ease-soft)}@media (hover:hover) and (pointer:fine){.aevix-atmosphere:after{opacity:1}}@media (prefers-reduced-motion:reduce){.aevix-atmosphere:after{display:none}}.aevix-orb{position:absolute;border-radius:50%;will-change:transform;transition:background var(--motion-ambient) var(--ease-soft)}.aevix-orb-1{top:-16%;left:-10%;width:46rem;height:46rem;background:radial-gradient(circle,rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.16),rgb(var(--accent-r) var(--accent-g) var(--accent-b)/0) 70%);filter:blur(10px);animation:aevix-orb-float-a 38s var(--ease-soft) infinite}.aevix-orb-2{top:6%;right:-14%;width:40rem;height:40rem;background:radial-gradient(circle,rgb(var(--mood-a-r) var(--mood-a-g) var(--mood-a-b)/.14),rgb(var(--mood-a-r) var(--mood-a-g) var(--mood-a-b)/0) 70%);filter:blur(10px);animation:aevix-orb-float-b 44s var(--ease-soft) infinite}.aevix-orb-3{bottom:-22%;left:26%;width:50rem;height:50rem;background:radial-gradient(circle,rgb(var(--mood-b-r) var(--mood-b-g) var(--mood-b-b)/.1),rgb(var(--mood-b-r) var(--mood-b-g) var(--mood-b-b)/0) 72%);filter:blur(10px);animation:aevix-orb-float-c 50s var(--ease-soft) infinite}.aevix-atmosphere-grain{position:absolute;inset:-10%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:160px 160px;opacity:.028;mix-blend-mode:overlay}@keyframes aevix-orb-float-a{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(4%,6%,0) scale(1.08)}}@keyframes aevix-orb-float-b{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-5%,5%,0) scale(1.06)}}@keyframes aevix-orb-float-c{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(3%,-6%,0) scale(1.05)}}.price-display,.pricing-compact-summary strong,h1,h2,h3{font-family:var(--font-manrope),var(--font-geist-sans),system-ui,sans-serif}.scene p{text-wrap:pretty}body:before{content:none}::-moz-selection{background:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.18)}::selection{background:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.18)}.glass-panel{border:1px solid var(--line);border-radius:var(--radius-xs)!important;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(247,248,249,.72));box-shadow:var(--shadow-soft),inset 0 1px 0 rgba(255,255,255,.92);backdrop-filter:blur(18px)}.dark-glass{border:1px solid rgba(255,255,255,.11);background:linear-gradient(150deg,rgba(31,33,36,.98),rgba(16,17,19,.99));box-shadow:0 30px 90px rgba(15,18,22,.2),inset 0 1px 0 rgba(255,255,255,.08)}.aevix-ai-panel,.dark-glass{border-radius:var(--radius-xs)!important}.aevix-ai-panel{background:linear-gradient(145deg,rgba(255,255,255,.93),rgba(239,242,248,.82));box-shadow:0 36px 110px rgba(60,68,84,.16),inset 0 1px 0 rgba(255,255,255,.95)}.aevix-ai-scroll{scrollbar-width:thin;scrollbar-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.34) rgba(255,255,255,.36);-webkit-overflow-scrolling:touch}.aevix-chat-shell{display:flex;height:clamp(34rem,76dvh,48rem);min-height:0;flex-direction:column}.aevix-chat-conversation{min-width:0;min-height:0;overscroll-behavior:contain;overflow-wrap:anywhere;touch-action:pan-y}.aevix-chat-conversation article,.aevix-chat-conversation article *,.aevix-chat-conversation>*{min-width:0;max-width:100%}.aevix-chat-conversation a,.aevix-chat-conversation h3,.aevix-chat-conversation li,.aevix-chat-conversation p,.aevix-chat-conversation span{overflow-wrap:anywhere}.aevix-chat-conversation code,.aevix-chat-conversation pre{max-width:100%;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.aevix-chat-composer{position:relative;flex:0 0 auto}.aevix-scroll-latest{position:absolute;z-index:20;right:1.5rem;bottom:7.7rem;display:inline-flex;min-height:2.25rem;align-items:center;gap:.4rem;border:1px solid rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.18);border-radius:var(--radius-pill);background:rgba(255,255,255,.94);padding:.45rem .75rem;box-shadow:0 14px 36px rgba(72,61,108,.15);color:#5d45cc;font-size:.7rem;font-weight:650;backdrop-filter:blur(14px)}.aevix-ai-scroll::-webkit-scrollbar{width:6px}.aevix-ai-scroll::-webkit-scrollbar-track{border-radius:var(--radius-pill);background:rgba(255,255,255,.38)}.aevix-ai-scroll::-webkit-scrollbar-thumb{border:1px solid rgba(255,255,255,.62);border-radius:var(--radius-pill);background:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.38)}.aevix-flow-map{display:flex;flex-direction:column;gap:0}.aevix-flow-row{display:flex;min-width:0;align-items:stretch;gap:.85rem}.aevix-flow-rail{flex-direction:column}.aevix-flow-marker,.aevix-flow-rail{display:flex;align-items:center;flex-shrink:0;width:2.25rem}.aevix-flow-marker{height:2.25rem;justify-content:center;border-radius:var(--radius-pill);background:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.1);color:rgb(var(--accent-r) var(--accent-g) var(--accent-b))}.aevix-flow-marker.is-end,.aevix-flow-marker.is-start{height:2.5rem;width:2.5rem;background:rgb(var(--accent-r) var(--accent-g) var(--accent-b));color:#fff;box-shadow:0 10px 24px rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.32)}.aevix-flow-rail-line{width:2px;flex:1;min-height:1.1rem;border-radius:var(--radius-pill);transition:background var(--motion-base) var(--ease-premium),opacity var(--motion-base) var(--ease-premium)}.aevix-flow-row:not(:last-child){padding-bottom:.6rem}.aevix-flow-node{touch-action:manipulation;margin-top:.05rem}.aevix-flow-node:hover{box-shadow:0 22px 54px rgba(78,73,118,.16)}.aevix-ai-action,.aevix-icon-action{transition:transform var(--motion-base) var(--ease-premium),box-shadow var(--motion-base) var(--ease-premium),border-color var(--motion-base) var(--ease-premium),background var(--motion-base) var(--ease-premium),color var(--motion-base) var(--ease-premium)}.aevix-ai-action:hover,.aevix-icon-action:hover{transform:translateY(-2px) scale(1.015);box-shadow:0 18px 42px rgba(72,67,111,.16)}.aevix-ai-action:active,.aevix-icon-action:active{transform:translateY(0) scale(.97)}.scene{position:relative;isolation:isolate;min-height:100svh;padding:7rem max(1rem,4vw);border-top:1px solid rgba(17,20,24,.045)}.scene h1,.scene h2,.scene h3{font-kerning:normal;text-rendering:geometricPrecision}.hero-scene{min-height:100svh;background:linear-gradient(145deg,rgba(251,250,247,.66),rgba(246,247,248,.66) 58%,rgba(238,241,245,.66))}.ai-scene{min-height:112svh;background:linear-gradient(135deg,rgba(248,248,247,.66),rgba(242,241,248,.66) 46%,rgba(234,240,245,.66))}.problems-scene{min-height:92svh;background:rgba(251,251,250,.66)}.capabilities-scene{min-height:106svh;background:linear-gradient(180deg,rgba(237,240,243,.66),rgba(245,246,247,.66))}.pricing-scene{min-height:auto;background:rgba(250,250,249,.66)}.pricing-cta-scene{min-height:58svh;background:linear-gradient(145deg,rgba(247,245,250,.66),rgba(237,241,245,.66) 52%,rgba(250,249,246,.66))}.story-scene{min-height:108svh;background:linear-gradient(150deg,rgba(238,241,244,.66),rgba(247,247,246,.66))}.cases-scene{min-height:96svh;background:linear-gradient(145deg,rgba(238,241,244,.66),rgba(250,249,247,.66))}.technical-scene{min-height:96svh;background:rgba(248,248,246,.66)}.process-scene{min-height:94svh;background:linear-gradient(180deg,rgba(238,242,245,.66),rgba(248,248,247,.66))}.principles-scene{min-height:88svh;background:rgba(252,252,251,.66)}.founder-scene{min-height:94svh;background:linear-gradient(145deg,rgba(233,237,241,.66),rgba(247,247,246,.66))}.faq-scene{min-height:88svh;background:rgba(252,252,251,.66)}.contact-scene{min-height:98svh;background:rgba(247,247,245,.66)}.faq-item{overflow:hidden;border:1px solid rgba(17,20,24,.09);border-radius:var(--radius-xl);background:rgba(255,255,255,.6);transition:border-color var(--motion-slow) var(--ease-premium),background var(--motion-slow) var(--ease-premium),box-shadow var(--motion-slow) var(--ease-premium)}.faq-item.is-open{border-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.28);background:rgba(255,255,255,.82);box-shadow:0 20px 50px rgba(76,63,118,.09)}.faq-question{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.35rem;text-align:left;font-size:1.02rem;font-weight:600;color:#090807}.faq-chevron{color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.9);transition:transform var(--motion-slow) var(--ease-premium)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--motion-slower) var(--ease-premium)}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.faq-answer>p{overflow:hidden;margin:0;padding:0 1.35rem;color:rgba(9,8,7,.62);font-size:.98rem;line-height:1.6;opacity:0;transition:opacity var(--motion-slow) var(--ease-premium),padding var(--motion-slower) var(--ease-premium)}.faq-item.is-open .faq-answer>p{padding:0 1.35rem 1.25rem;opacity:1}.contact-assurances{display:grid;gap:.7rem;padding:0;margin:0;list-style:none}.contact-assurances li{display:flex;align-items:center;gap:.6rem;color:rgba(255,250,242,.72);font-size:.92rem}.contact-form-card{border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-2xl);background:rgba(255,255,255,.05);padding:1.5rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(12px)}@media (min-width:768px){.contact-form-card{padding:1.75rem}}.lead-form{display:grid;gap:.9rem}.lead-field{display:grid;gap:.4rem}.lead-field>span{color:rgba(255,250,242,.62);font-size:.78rem;font-weight:550}.lead-optional{color:rgba(255,250,242,.36);font-weight:500}.lead-input{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);background:rgba(9,8,7,.28);padding:.7rem .85rem;color:#fffaf2;font-family:inherit;font-size:.95rem;outline:none;transition:border-color var(--motion-base) var(--ease-premium),box-shadow var(--motion-base) var(--ease-premium),background var(--motion-base) var(--ease-premium)}.lead-input::-moz-placeholder{color:rgba(255,250,242,.34)}.lead-input::placeholder{color:rgba(255,250,242,.34)}.lead-input:focus{border-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.55);background:rgba(9,8,7,.4);box-shadow:0 0 0 3px rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.16)}.lead-textarea{resize:none;min-height:3.1rem;line-height:1.5}.lead-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.lead-error{margin:.1rem 0 0;border-radius:var(--radius-md);border:1px solid rgba(224,122,95,.4);background:rgba(224,122,95,.12);padding:.5rem .7rem;color:#ffd9cd;font-size:.82rem;line-height:1.4}.lead-submit{margin-top:.25rem;background:#fffaf2;color:#090807}.lead-submit:not(:disabled):hover{background:#fff}.lead-note{margin-top:.15rem;color:rgba(255,250,242,.44);font-size:.76rem;line-height:1.5}.lead-note a{color:rgba(255,250,242,.72);text-decoration:underline;text-underline-offset:2px}.lead-note a:hover{color:#fffaf2}.contact-sent{display:flex;flex-direction:column;align-items:center;padding:1.5rem .5rem;text-align:center}.contact-sent-mark{display:inline-flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.2);color:#fffaf2;margin-bottom:.9rem}.contact-sent-again{margin-top:1.1rem;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-pill);background:rgba(255,255,255,.06);padding:.5rem 1rem;color:rgba(255,250,242,.8);font-size:.8rem;font-weight:600;transition:background var(--motion-base) var(--ease-premium)}.contact-sent-again:hover{background:rgba(255,255,255,.12)}.consult{padding:2rem 1.6rem 1.8rem;text-align:center}@media (min-width:768px){.consult{padding:2.4rem 2rem 2rem}}.consult-mark{display:inline-flex;height:3.25rem;width:3.25rem;align-items:center;justify-content:center;border-radius:var(--radius-md);background:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.12);color:rgb(var(--accent-r) var(--accent-g) var(--accent-b));margin-bottom:1rem}.consult-title{font-size:clamp(1.5rem,3vw,1.9rem);font-weight:650;letter-spacing:-.02em;color:#090807}.consult-sub{margin:.6rem auto 0;max-width:24rem;color:rgba(9,8,7,.6);font-size:.95rem;line-height:1.55}.consult-options{display:grid;gap:.7rem;margin-top:1.5rem;text-align:left}.consult-option{display:flex;align-items:center;gap:.9rem;border:1px solid rgba(17,20,24,.1);border-radius:var(--radius-lg);background:rgba(255,255,255,.7);padding:.85rem 1rem;transition:transform var(--motion-base) var(--ease-premium),border-color var(--motion-base) var(--ease-premium),box-shadow var(--motion-base) var(--ease-premium),background var(--motion-base) var(--ease-premium)}.consult-option:hover{transform:translateY(-2px);background:#fff;box-shadow:0 18px 44px rgba(18,22,27,.12)}.consult-wa:hover{border-color:rgba(37,211,102,.5)}.consult-tg:hover{border-color:rgba(41,171,226,.5)}.consult-option-icon{display:inline-flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-md);color:#fff}.consult-wa .consult-option-icon{background:#25d366}.consult-tg .consult-option-icon{background:#29abe2}.consult-option-body{display:flex;min-width:0;flex:1;flex-direction:column}.consult-option-body strong{color:#090807;font-size:.98rem;font-weight:650}.consult-option-body span{color:rgba(9,8,7,.5);font-size:.8rem}.consult-note{margin-top:1.1rem;color:rgba(9,8,7,.42);font-size:.78rem}.capability-icon{height:2.6rem;width:2.6rem;justify-content:center;border-radius:var(--radius-md);background:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.1);color:rgb(var(--accent-r) var(--accent-g) var(--accent-b))}.capability-demo,.capability-icon{display:inline-flex;align-items:center}.capability-demo{gap:.35rem;border-radius:var(--radius-pill);border:1px solid rgba(17,20,24,.1);background:rgba(255,255,255,.7);padding:.35rem .7rem;color:rgba(9,8,7,.62);font-size:.74rem;font-weight:600;transition:color var(--motion-base) var(--ease-premium),border-color var(--motion-base) var(--ease-premium),background var(--motion-base) var(--ease-premium)}.capability-demo:hover{border-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.32);background:#fff;color:#090807}.ai-block-title{font-size:.72rem;font-weight:650;text-transform:uppercase;letter-spacing:.18em;color:rgb(var(--accent-r) var(--accent-g) var(--accent-b))}.ai-analysis section+section{border-top:1px solid rgba(17,20,24,.06);padding-top:1.15rem}.ai-short-answer{border-radius:var(--radius-lg);border:1px solid rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.16);background:linear-gradient(135deg,rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.08),transparent 70%);padding:1.1rem 1.2rem}.ai-block-title-highlight{font-size:.78rem;letter-spacing:.1em;text-transform:none}.ai-report-divider{display:flex;align-items:center;gap:.75rem;margin:-.25rem 0;color:rgba(9,8,7,.36);font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.16em}.ai-report-divider:after,.ai-report-divider:before{content:"";height:1px;flex:1;background:rgba(17,20,24,.08)}.ai-dot{margin-top:.55rem;height:.35rem;width:.35rem;flex-shrink:0;background:rgb(var(--accent-r) var(--accent-g) var(--accent-b))}.ai-calc-link,.ai-dot{border-radius:var(--radius-pill)}.ai-calc-link{display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.26);background:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.09);padding:.3rem .7rem;color:rgb(var(--accent-r) var(--accent-g) var(--accent-b));font-size:.74rem;font-weight:600;transition:background var(--motion-base) var(--ease-premium),transform var(--motion-base) var(--ease-premium)}.ai-calc-link:hover{transform:translateY(-1px);background:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.16)}.ai-service-row{display:flex;align-items:center;gap:.8rem;border-radius:var(--radius-md);border:1px solid rgba(17,20,24,.07);background:rgba(255,255,255,.6);padding:.65rem .85rem;transition:border-color var(--motion-base) var(--ease-premium),background var(--motion-base) var(--ease-premium)}.ai-service-row:hover{border-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.24);background:#fff}.ai-service-icon{display:inline-flex;height:2.1rem;width:2.1rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-md);background:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.1);color:rgb(var(--accent-r) var(--accent-g) var(--accent-b))}.ai-service-price{flex-shrink:0;font-family:var(--font-manrope),sans-serif;font-size:.82rem;font-weight:650;color:#090807;font-variant-numeric:tabular-nums;white-space:nowrap}.hero-title{max-width:min(14ch,100%);font-size:clamp(3.05rem,4.65vw,5.05rem);line-height:.96;letter-spacing:-.035em;text-wrap:balance}.section-title{max-width:19ch;font-size:clamp(2.4rem,4.65vw,4.45rem);line-height:1.035;letter-spacing:-.03em;text-wrap:balance}.contact-title{max-width:min(14ch,100%);font-size:clamp(3rem,6vw,5.75rem);line-height:.98;letter-spacing:-.035em}.founder-name{font-size:clamp(2.25rem,3.8vw,3.6rem);line-height:1;letter-spacing:-.03em}.price-display{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.heading-line{display:block;overflow:hidden}.hero-scroll-cue{opacity:.52}.hero-field{display:flex;align-items:flex-end;gap:.6rem;border:1px solid rgba(17,20,24,.12);border-radius:var(--radius-xl);background:rgba(255,255,255,.72);padding:.65rem .7rem .65rem 1rem;box-shadow:var(--shadow-soft),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(18px);transition:border-color var(--motion-slow) var(--ease-premium),box-shadow var(--motion-slow) var(--ease-premium),background var(--motion-slow) var(--ease-premium)}.hero-field.is-focused{border-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.4);background:rgba(255,255,255,.9);box-shadow:0 22px 60px rgba(76,63,118,.14),0 0 0 3px rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.12),inset 0 1px 0 rgba(255,255,255,.95)}.hero-field-input-wrap{position:relative;flex:1;min-width:0}.hero-field-input{display:block;width:100%;min-width:0;min-height:2.75rem;max-height:10.5rem;border:0;background:transparent;color:#090807;font-family:inherit;resize:none;outline:none;overflow-y:auto;scrollbar-width:thin}.hero-field-input,.hero-placeholder-ghost{padding:.55rem 0;font-size:1rem;line-height:1.5}.hero-placeholder-ghost{position:absolute;inset:0;display:flex;align-items:flex-start;color:rgba(9,8,7,.4);pointer-events:none}.hero-placeholder-ghost span{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hero-field-submit{height:2.75rem;padding-inline:1.15rem}.hero-input-hint{margin-top:.6rem;padding-left:.15rem;color:rgba(9,8,7,.46);font-size:.8rem;transition:color var(--motion-base) var(--ease-premium)}.hero-input-hint.is-error{color:#c2410c}.hero-trust{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;padding:0;margin:0;list-style:none}.hero-trust li{display:inline-flex;align-items:center;gap:.45rem;color:rgba(9,8,7,.58);font-size:.82rem;font-weight:550}.hero-result{border-radius:var(--radius-2xl)!important}.hero-loading-mark{animation:concept-mark-breathe 2.4s var(--ease-soft) infinite}.hero-loading-stage{animation:aevix-thinking-label-in .34s var(--ease-soft)}.hero-sequence-step{display:flex;align-items:center;gap:.65rem;border-radius:var(--radius-md);padding:.6rem .8rem;font-size:.9rem;font-weight:550;transition:background var(--motion-slow) var(--ease-premium),color var(--motion-slow) var(--ease-premium)}.hero-sequence-step.is-todo{color:rgba(9,8,7,.4)}.hero-sequence-step.is-active{background:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.08);color:#090807}.hero-sequence-step.is-done{color:rgba(9,8,7,.66)}.hero-sequence-dot{display:inline-flex;height:1.5rem;width:1.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-pill);border:1px solid rgba(17,20,24,.12);background:rgba(255,255,255,.7);font-size:.72rem;font-weight:650;color:rgba(9,8,7,.5);transition:background var(--motion-slow) var(--ease-premium),border-color var(--motion-slow) var(--ease-premium),color var(--motion-slow) var(--ease-premium)}.hero-sequence-step.is-active .hero-sequence-dot{border-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.45);background:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.14);color:#5d45cc}.hero-sequence-step.is-done .hero-sequence-dot{border-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.3);background:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.12);color:#5d45cc}.pricing-recommend-reason{display:flex;gap:.55rem;align-items:baseline;font-size:.95rem;line-height:1.5;color:rgba(15,15,20,.6)}.pricing-recommend-reason-label{flex-shrink:0;letter-spacing:.12em;color:rgb(var(--accent-r) var(--accent-g) var(--accent-b));transform:translateY(-.05em)}.pricing-recommend-reason-label,.product-kind{font-size:.62rem;font-weight:600;text-transform:uppercase}.product-kind{display:inline-flex;align-items:center;border-radius:999px;padding:.15rem .55rem;letter-spacing:.08em;border:1px solid transparent}.product-kind-core{color:#5b3ec8;background:rgba(122,92,255,.12);border-color:rgba(122,92,255,.28)}.product-kind-capability{color:#1f7a54;background:rgba(31,122,84,.1);border-color:rgba(31,122,84,.24)}.product-kind-channel{color:#b06a12;background:rgba(176,106,18,.1);border-color:rgba(176,106,18,.24)}.product-kind-product{color:#1f6f8b;background:rgba(31,111,139,.1);border-color:rgba(31,111,139,.24)}.product-kind-addon{color:rgba(15,15,20,.5);background:rgba(15,15,20,.05);border-color:rgba(15,15,20,.12)}.hero-understanding-row{display:grid;grid-template-columns:minmax(7.5rem,9rem) 1fr;gap:.5rem .9rem;align-items:baseline}@media (max-width:30rem){.hero-understanding-row{grid-template-columns:1fr;gap:.15rem}}.hero-understanding-label{font-size:.66rem;text-transform:uppercase;letter-spacing:.12em;color:rgba(15,15,20,.44);padding-top:.1rem}.hero-understanding-text{font-size:.86rem;line-height:1.45;color:rgba(15,15,20,.74)}.hero-roadmap{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:0;margin:0;list-style:none}.hero-roadmap-step{gap:.4rem;border-radius:var(--radius-pill);border:1px solid rgba(17,20,24,.09);background:rgba(255,255,255,.7);padding:.35rem .7rem .35rem .35rem;color:rgba(9,8,7,.72);font-size:.78rem;font-weight:550;transition:border-color var(--motion-ambient) var(--ease-premium),background-color var(--motion-ambient) var(--ease-premium)}.hero-roadmap-dot,.hero-roadmap-step{display:inline-flex;align-items:center}.hero-roadmap-dot{height:1.25rem;width:1.25rem;flex-shrink:0;justify-content:center;border-radius:var(--radius-pill);background:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.14);color:rgb(var(--accent-r) var(--accent-g) var(--accent-b));font-size:.64rem;font-weight:700;font-variant-numeric:tabular-nums;transition:color var(--motion-ambient) var(--ease-premium),background-color var(--motion-ambient) var(--ease-premium)}.hero-recommend-badge{display:inline-flex;align-items:center;max-width:100%;border-radius:var(--radius-pill);border:1px solid rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.28);background:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.12);padding:.25rem .6rem;color:#5d45cc;font-size:.66rem;font-weight:650;line-height:1.25;letter-spacing:.02em;overflow-wrap:anywhere;text-align:center}.pricing-scene article.is-recommended{border-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.34);box-shadow:0 24px 60px rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.12),inset 0 1px 0 rgba(255,255,255,.92)}@media (max-width:640px){.hero-field{flex-direction:column;align-items:stretch;gap:.55rem;padding:.85rem}.hero-field-submit{width:100%}}.aevix-status-dot{box-shadow:0 0 0 4px rgba(16,185,129,.1);animation:status-breathe 2.4s ease-in-out infinite}.aevix-loading-dots{display:inline-flex;min-width:1.5rem;align-items:center;justify-content:center;gap:.2rem}.aevix-loading-dots>span{width:.25rem;height:.25rem;border-radius:var(--radius-pill);background:currentColor;animation:loading-dot 1s ease-in-out infinite}.aevix-loading-dots>span:nth-child(2){animation-delay:.12s}.aevix-loading-dots>span:nth-child(3){animation-delay:.24s}.aevix-thinking-pill{position:relative;overflow:hidden}.aevix-thinking-pill:after{position:absolute;inset:0;content:"";background:linear-gradient(100deg,transparent 20%,rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.14) 50%,transparent 80%);background-size:200% 100%;animation:aevix-thinking-shimmer 2.2s ease-in-out infinite;pointer-events:none}.aevix-thinking-dot{animation:loading-dot 1.1s ease-in-out infinite}.aevix-thinking-label{display:inline-block;animation:aevix-thinking-label-in .32s var(--ease-soft)}@keyframes aevix-thinking-shimmer{0%{background-position:140% 0}to{background-position:-40% 0}}@keyframes aevix-thinking-label-in{0%{opacity:0;transform:translateY(3px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.concept-trigger{background:linear-gradient(135deg,#17181b,#353040);box-shadow:0 18px 48px rgba(80,65,130,.22)}.concept-trigger:after{position:absolute;inset:0;pointer-events:none;content:"";border:1px solid rgba(255,255,255,.14);border-radius:inherit}.pricing-compact-cta{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2rem;padding:1.5rem;border:1px solid rgba(17,20,24,.09);border-radius:var(--radius-xs);background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(238,241,246,.84));box-shadow:0 22px 60px rgba(18,22,27,.09)}.pricing-compact-cta>div:first-child>p{color:#7257e8;font-size:.75rem;font-weight:650;text-transform:uppercase}.pricing-compact-cta h2{margin-top:.35rem;font-size:clamp(1.9rem,3.2vw,3.1rem);font-weight:650;line-height:1.05}.pricing-compact-cta>div:first-child>span{display:block;margin-top:.45rem;color:rgba(9,8,7,.5);font-size:.9rem}.pricing-compact-cta>div:first-child>small{display:block;margin-top:.55rem;color:rgba(9,8,7,.42);font-size:.78rem;line-height:1.5}.pricing-compact-summary{display:grid;min-width:12rem;gap:.25rem;padding-left:1.5rem;border-left:1px solid rgba(17,20,24,.09)}.pricing-compact-summary span{color:rgba(9,8,7,.42);font-size:.78rem}.pricing-compact-summary strong{font-size:1rem}.estimate-modal-panel [class*=text-4xl],.price-display,.pricing-compact-summary strong{font-variant-numeric:tabular-nums}.estimate-modal-shell{display:flex;min-height:0;flex:1;overflow:hidden;padding:1rem}.estimate-modal-panel{min-height:0;flex:1;overflow-y:auto}.concept-wizard-shell{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden}.concept-wizard-header{padding:2rem 5rem 1.25rem 2rem;border-bottom:1px solid var(--line);background:rgba(255,255,255,.7)}.concept-wizard-header>p{color:#7257e8;font-size:.75rem;font-weight:600;text-transform:uppercase}.concept-wizard-header h2{margin-top:.45rem;font-size:2.25rem;font-weight:650;line-height:1.04}.concept-wizard-header>span{display:block;max-width:44rem;margin-top:.75rem;color:rgba(9,8,7,.56);line-height:1.6}.concept-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;padding:1rem 2rem;border-bottom:1px solid var(--line);background:#f2f4f6}.concept-progress button{min-height:2.75rem;gap:.5rem;border:1px solid transparent;color:rgba(9,8,7,.44);font-size:.78rem;font-weight:600;transition:var(--motion-base) var(--ease-premium)}.concept-progress button,.concept-progress button span{display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill)}.concept-progress button span{width:1.5rem;height:1.5rem;background:rgba(9,8,7,.06)}.concept-progress button[aria-current=step]{border-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.18);background:#fff;color:#090807;box-shadow:0 10px 28px rgba(18,22,27,.07)}.concept-progress button[aria-current=step] span{background:#7257e8;color:#fff}.concept-wizard-content{min-height:25rem;flex:1;overflow-y:auto;padding:1.5rem 2rem}.concept-step-grid{display:grid;gap:1.25rem;animation:concept-reveal var(--motion-slow) ease-out}.concept-field{display:grid;gap:.75rem}.concept-field>span{color:rgba(9,8,7,.6);font-size:.85rem;font-weight:600}.concept-field input,.concept-field textarea,.concept-topbar input{width:100%;border:1px solid rgba(17,20,24,.1);border-radius:var(--radius-xs);background:rgba(255,255,255,.88);color:#090807;outline:none;transition:border-color var(--motion-fast) var(--ease-premium),box-shadow var(--motion-fast) var(--ease-premium)}.concept-field input,.concept-topbar input{min-height:3.25rem;padding:0 1rem}.concept-field textarea{min-height:7.5rem;resize:vertical;padding:.9rem 1rem}.concept-field input:focus,.concept-field textarea:focus,.concept-topbar input:focus{border-color:rgba(114,87,232,.48);box-shadow:0 0 0 4px rgba(114,87,232,.08)}.concept-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.concept-choice-grid-large{grid-template-columns:repeat(2,minmax(0,1fr))}.concept-choice-grid button{display:flex;min-height:3.5rem;align-items:center;gap:.6rem;padding:.8rem 1rem;border:1px solid rgba(17,20,24,.09);border-radius:var(--radius-xs);background:rgba(255,255,255,.64);color:rgba(9,8,7,.68);font-size:.9rem;font-weight:550;text-align:left;transition:transform var(--motion-base) var(--ease-premium),border-color var(--motion-base) var(--ease-premium),background var(--motion-base) var(--ease-premium),box-shadow var(--motion-base) var(--ease-premium)}.concept-choice-grid button:hover{transform:translateY(-2px);border-color:rgba(114,87,232,.24);background:#fff}.concept-choice-grid button[aria-pressed=true]{border-color:rgba(114,87,232,.38);background:rgba(114,87,232,.1);color:#17151e;box-shadow:0 12px 32px rgba(114,87,232,.1)}.concept-color-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem}.concept-color-grid>button{display:grid;justify-items:center;gap:.45rem;padding:.75rem .4rem;border:1px solid rgba(17,20,24,.09);border-radius:var(--radius-sm);background:rgba(255,255,255,.64);text-align:center;transition:transform var(--motion-base) var(--ease-premium),border-color var(--motion-base) var(--ease-premium),box-shadow var(--motion-base) var(--ease-premium)}.concept-color-grid>button:hover{transform:translateY(-2px);background:#fff}.concept-color-grid>button[aria-pressed=true]{border-color:rgba(114,87,232,.44);box-shadow:0 12px 32px rgba(114,87,232,.12)}.concept-color-grid>button:disabled{cursor:not-allowed;opacity:.38}.concept-color-grid>button:disabled:hover{transform:none;background:rgba(255,255,255,.64)}.concept-color-swatch-wrap{position:relative;display:block}.concept-color-grid i{display:block;width:1.9rem;height:1.9rem;border-radius:50%;border:1px solid rgba(17,20,24,.14)}.concept-color-order{position:absolute;right:-.3rem;bottom:-.3rem;display:flex;height:1.05rem;width:1.05rem;align-items:center;justify-content:center;border-radius:var(--radius-pill);border:1.5px solid #fff;background:#7257e8;color:#fff;font-size:.6rem;font-style:normal;font-weight:700;line-height:1}.concept-color-grid span{color:rgba(9,8,7,.68);font-size:.7rem;font-weight:600;line-height:1.2}.concept-field-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.concept-field-header>span:first-child{color:rgba(9,8,7,.6);font-size:.85rem;font-weight:600}.concept-color-count{flex-shrink:0;border-radius:var(--radius-pill);background:rgba(114,87,232,.1);padding:.2rem .6rem;color:#7257e8;font-size:.72rem;font-weight:700}.concept-wizard-footer{display:flex;min-height:5.25rem;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 2rem;border-top:1px solid var(--line);background:rgba(255,255,255,.86);backdrop-filter:blur(18px)}.concept-wizard-footer>span{color:rgba(9,8,7,.4);font-size:.8rem}.concept-building-frame{display:flex;height:100%;min-height:24rem;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:1.25rem}.concept-building-frame p{max-width:20rem;color:rgba(9,8,7,.6);font-size:.95rem;font-weight:600;animation:aevix-thinking-label-in .34s var(--ease-soft)}.concept-generation-mark{position:relative;display:flex;width:4rem;height:4rem;align-items:center;justify-content:center;border:1px solid rgba(114,87,232,.2);border-radius:var(--radius-xs);background:rgba(114,87,232,.08);color:#7257e8;box-shadow:0 20px 55px rgba(114,87,232,.14);animation:concept-mark-breathe 2.6s var(--ease-soft) infinite}.concept-generation-mark:after{position:absolute;inset:-10px;content:"";border:1px solid rgba(114,87,232,.16);border-radius:var(--radius-md);animation:concept-mark-ring 2.6s var(--ease-soft) infinite}.concept-generation-mark svg{animation:concept-mark-spin 5s linear infinite}@keyframes concept-mark-breathe{0%,to{transform:scale(1);box-shadow:0 20px 55px rgba(114,87,232,.14)}50%{transform:scale(1.04);box-shadow:0 24px 62px rgba(114,87,232,.22)}}@keyframes concept-mark-ring{0%{opacity:.55;transform:scale(.94)}70%,to{opacity:0;transform:scale(1.22)}}@keyframes concept-mark-spin{0%,82%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.concept-panel{position:relative}.concept-workspace-main,.concept-workspace-shell{display:flex;min-height:0;flex:1}.concept-workspace-main{min-width:0;flex-direction:column}.concept-sidebar-backdrop{display:none}.concept-sidebar{display:flex;width:272px;flex:0 0 auto;flex-direction:column;gap:1.75rem;overflow-y:auto;border-right:1px solid var(--line);background:#fbfbfc;padding:1.5rem 1.1rem}.concept-sidebar-group{display:flex;flex-direction:column;gap:.35rem}.concept-sidebar-label{margin-bottom:.15rem;padding:0 .6rem;color:rgba(9,8,7,.38);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.concept-sidebar-nav{display:flex;flex-direction:column;gap:.1rem}.concept-sidebar-item{display:flex;align-items:center;gap:.65rem;border-radius:var(--radius-sm);padding:.55rem .6rem;color:rgba(9,8,7,.66);font-size:.86rem;font-weight:550;text-align:left;transition:background var(--motion-fast) var(--ease-premium),color var(--motion-fast) var(--ease-premium)}.concept-sidebar-item:hover{background:rgba(17,20,24,.045);color:#17181b}.concept-sidebar-item[aria-current=page]{background:#17181b;color:#fff}.concept-sidebar-item:disabled{opacity:.4;cursor:not-allowed}.concept-sidebar-item-pending{padding:.55rem .6rem}.concept-sidebar-pulse{display:block;height:.85rem;width:60%;border-radius:var(--radius-xs);background:rgba(17,20,24,.07);animation:concept-pipeline-pulse 1.4s ease-in-out infinite}.concept-sidebar-price{display:flex;flex-direction:column;gap:.15rem;margin-top:.25rem;border-radius:var(--radius-md);background:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.07);padding:.7rem .85rem}.concept-sidebar-price span{color:rgba(9,8,7,.5);font-size:.68rem}.concept-sidebar-price strong{color:#5d45cc;font-family:var(--font-manrope),sans-serif;font-size:.95rem;font-variant-numeric:tabular-nums}.concept-sidebar-price strong.is-pending{color:rgba(9,8,7,.4);font-weight:550}.concept-sidebar-skeleton{justify-content:flex-start;gap:.5rem}.concept-sidebar-skeleton .concept-sidebar-pulse{width:80%}.concept-sidebar-footer{display:flex;flex-direction:column;gap:.6rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--line)}@media (min-width:768px){.concept-embedded .concept-sidebar{position:sticky;top:0;align-self:flex-start;max-height:100svh}}@media (max-width:767px){.concept-sidebar{position:fixed;inset:0 auto 0 0;z-index:60;width:min(84vw,320px);visibility:hidden;transform:translateX(-100%);box-shadow:0 24px 60px rgba(17,20,24,.22);transition:transform var(--motion-slow) var(--ease-premium),visibility var(--motion-slow)}.concept-sidebar.is-open{visibility:visible;transform:translateX(0)}.concept-sidebar-backdrop.is-open{position:fixed;inset:0;z-index:55;display:block;background:rgba(9,8,7,.4);backdrop-filter:blur(2px)}}.concept-topbar{display:flex;min-height:3.75rem;flex:0 0 auto;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem 4.5rem .7rem 1.1rem;border-bottom:1px solid var(--line);background:rgba(255,255,255,.9)}.concept-topbar-identity{display:flex;min-width:0;align-items:center;gap:.6rem}.concept-hamburger{display:none}@media (max-width:767px){.concept-hamburger{display:grid;height:2.35rem;width:2.35rem;flex:0 0 auto;place-content:center;border-radius:var(--radius-sm);border:1px solid rgba(17,20,24,.1);color:rgba(9,8,7,.7);transition:background var(--motion-fast) var(--ease-premium)}.concept-hamburger:hover{background:rgba(17,20,24,.045)}}.concept-topbar h2{overflow:hidden;font-size:1rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.concept-topbar input{max-width:14rem;min-height:2.35rem}.concept-topbar-controls{display:flex;flex:0 0 auto;align-items:center;gap:.5rem}.concept-topbar-refresh{display:grid;height:2.35rem;width:2.35rem;place-content:center;border-radius:var(--radius-sm);border:1px solid rgba(17,20,24,.1);color:rgba(9,8,7,.7);transition:background var(--motion-fast) var(--ease-premium)}.concept-topbar-refresh:hover{background:rgba(17,20,24,.045)}.concept-topbar-refresh:disabled{opacity:.5}@media (min-width:768px) and (max-width:1023px){.concept-mode-switch button span{display:none}.concept-mode-switch button{width:2.35rem;padding:0}.concept-topbar-preview span{display:none}.concept-topbar-preview{width:2.35rem;padding:0!important}}.concept-catalogue{display:grid;gap:clamp(1.5rem,3cqi,2.5rem)}.concept-catalogue-head{display:grid;gap:.5rem;max-width:46rem}.concept-catalogue-eyebrow{display:flex;align-items:center;gap:.55rem;margin:0;color:var(--concept-accent);font-size:.72rem;font-weight:650;letter-spacing:var(--concept-letter-spacing);text-transform:uppercase}.concept-catalogue-lede{color:color-mix(in srgb,var(--concept-text) 64%,transparent);font-size:1.02rem;line-height:1.6}.concept-catalogue-meta{margin:.25rem 0 0;font-size:.85rem;font-weight:560;color:color-mix(in srgb,var(--concept-text) 60%,transparent);font-variant-numeric:tabular-nums}.concept-catalogue-meta-range{color:var(--concept-accent);font-weight:640}.concept-price{display:inline-flex;align-items:baseline;gap:.35rem;white-space:nowrap;font-variant-numeric:tabular-nums}.concept-price-lead{font-size:.72em;font-weight:560;color:color-mix(in srgb,var(--concept-text) 52%,transparent)}.concept-price-value{font-weight:700;letter-spacing:-.01em}.concept-price[data-kind=custom] .concept-price-value,.concept-price[data-kind=free] .concept-price-value{font-weight:620;color:color-mix(in srgb,var(--concept-text) 72%,transparent)}.concept-catalogue-featured{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;padding:clamp(1.25rem,2.4cqi,2rem);border-radius:var(--concept-radius);border:var(--concept-border-width) solid color-mix(in srgb,var(--concept-accent) 30%,var(--concept-border));background:color-mix(in srgb,var(--concept-accent) 9%,var(--concept-surface))}.concept-catalogue-featured-copy{min-width:0;display:grid;gap:.5rem}.concept-catalogue-featured-tag{justify-self:start;font-size:.66rem;font-weight:680;letter-spacing:.06em;text-transform:uppercase;color:var(--concept-accent);border:1px solid color-mix(in srgb,var(--concept-accent) 40%,transparent);border-radius:var(--concept-radius-sm);padding:.16rem .5rem}.concept-catalogue-featured-name{font-size:clamp(1.35rem,1rem + 1.6cqi,1.9rem);font-weight:var(--concept-heading-weight);line-height:1.12;letter-spacing:-.01em;max-width:24ch;text-wrap:balance;overflow-wrap:break-word;hyphens:manual}.concept-catalogue-featured-price .concept-price-value{font-size:clamp(1.6rem,1.2rem + 1.8cqi,2.3rem);color:var(--concept-accent)}.concept-catalogue-cta,.concept-catalogue-featured-cta{flex:0 0 auto;border:none;border-radius:var(--concept-radius-sm);background:var(--concept-accent);color:var(--concept-on-accent,#fff);padding:.85rem 1.5rem;font-size:.9rem;font-weight:640;cursor:pointer;transition:background var(--motion-base,.18s) ease}.concept-catalogue-cta:hover,.concept-catalogue-featured-cta:hover{background:var(--concept-accent-hover,var(--concept-accent))}.concept-catalogue-rail{position:sticky;top:0;z-index:2;margin:0 calc(-1 * clamp(.5rem, 2cqi, 1.5rem));padding:.5rem clamp(.5rem,2cqi,1.5rem);background:color-mix(in srgb,var(--concept-bg) 88%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--concept-border)}.concept-catalogue-rail ul{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;margin:0;padding:0;list-style:none}.concept-catalogue-rail a{display:inline-block;padding:.3rem 0;color:color-mix(in srgb,var(--concept-text) 62%,transparent);font-size:.86rem;font-weight:560;text-decoration:none;border-bottom:2px solid transparent;transition:color var(--motion-base,.18s) ease,border-color var(--motion-base,.18s) ease}.concept-catalogue-rail a:hover{color:var(--concept-text);border-bottom-color:var(--concept-accent)}.concept-catalogue-rail a:focus-visible{outline:2px solid var(--concept-accent);outline-offset:3px;border-radius:2px}.concept-catalogue-body{display:grid;gap:clamp(1.5rem,3cqi,2.75rem)}.concept-catalogue-cat-title{display:flex;align-items:baseline;gap:.6rem;margin:0 0 .75rem;font-size:clamp(1.05rem,.9rem + .8cqi,1.35rem);font-weight:var(--concept-heading-weight);letter-spacing:-.01em;scroll-margin-top:3.5rem}.concept-catalogue-cat-count{font-size:.78rem;font-weight:560;color:color-mix(in srgb,var(--concept-text) 42%,transparent);font-variant-numeric:tabular-nums}.concept-catalogue-list{margin:0;padding:0;list-style:none;display:grid}.concept-catalogue-row{display:flex;align-items:baseline;gap:.75rem;padding:.85rem 0;border-bottom:1px solid color-mix(in srgb,var(--concept-text) 8%,transparent);min-width:0}.concept-catalogue-row-name{font-size:1rem;font-weight:560;color:var(--concept-text);overflow-wrap:break-word;hyphens:manual;min-width:0}.concept-catalogue-row-dots{flex:1 1 auto;align-self:center;min-width:1.5rem;height:1px;background-image:linear-gradient(to right,color-mix(in srgb,var(--concept-text) 16%,transparent) 40%,transparent 0);background-size:5px 1px;background-repeat:repeat-x}.concept-catalogue-row-price{flex:0 0 auto;font-size:1.05rem;color:var(--concept-text)}.concept-catalogue-row.is-featured .concept-catalogue-row-name{font-weight:660}.concept-catalogue-row.is-featured .concept-catalogue-row-name:before{content:"";display:inline-block;width:6px;height:6px;margin-right:.5rem;border-radius:2px;background:var(--concept-accent);vertical-align:middle}.concept-catalogue-foot{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding-top:.5rem}.concept-catalogue-note{font-size:.72rem;color:color-mix(in srgb,var(--concept-text) 50%,transparent)}.concept-catalogue[data-size=editorial] .concept-catalogue-row{padding:1.05rem 0}.concept-catalogue[data-size=editorial] .concept-catalogue-row-name{font-size:1.1rem}.concept-catalogue[data-size=utilitarian] .concept-catalogue-row{padding:.7rem 0}.concept-services-preview-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;margin-top:1.75rem;padding-top:1.1rem;border-top:1px solid var(--concept-border)}.concept-services-preview-meta{font-size:.86rem;font-weight:560;color:color-mix(in srgb,var(--concept-text) 62%,transparent);font-variant-numeric:tabular-nums}.concept-services-viewall{background:none;cursor:pointer;color:var(--concept-accent);font-size:.9rem;font-weight:640;padding:.3rem 0;border:none;border-bottom:2px solid transparent;transition:border-color var(--motion-base,.18s) ease}.concept-services-viewall:after{content:" →"}.concept-services-viewall:hover{border-bottom-color:var(--concept-accent)}.concept-catalogue-cta:focus-visible,.concept-catalogue-featured-cta:focus-visible,.concept-services-viewall:focus-visible{outline:2px solid var(--concept-accent);outline-offset:3px;border-radius:4px}@container (max-width: 560px){.concept-catalogue-row{flex-wrap:wrap;gap:.25rem .75rem;align-items:baseline}.concept-catalogue-row-name{flex:1 1 100%;font-size:1.02rem}.concept-catalogue-row-dots{display:none}.concept-catalogue-row-price{flex:0 0 auto;font-size:1.05rem;color:var(--concept-accent)}.concept-catalogue-featured{flex-direction:column;align-items:stretch}.concept-catalogue-featured-cta{width:100%}.concept-catalogue-rail{margin-inline:0;overflow-x:auto}.concept-catalogue-rail ul{flex-wrap:nowrap}.concept-catalogue-rail a{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.concept-catalogue-cta,.concept-catalogue-featured-cta,.concept-catalogue-rail a,.concept-services-viewall{transition:none}}.concept-mode-switch button{display:inline-flex;min-height:2.5rem;flex:0 0 auto;align-items:center;justify-content:center;gap:.45rem;padding:0 .75rem;border:1px solid rgba(17,20,24,.09);border-radius:var(--radius-pill);background:#fff;color:rgba(9,8,7,.62);font-size:.75rem;font-weight:600;transition:var(--motion-base) var(--ease-premium)}.concept-mode-switch button:hover,.concept-mode-switch button[aria-pressed=true]{border-color:rgba(114,87,232,.24);background:rgba(114,87,232,.08);color:#17151e}.concept-mode-switch{display:flex;padding:.2rem;border:1px solid rgba(17,20,24,.08);border-radius:var(--radius-pill);background:#eef1f4}.concept-mode-switch button{min-height:2.1rem;border-color:transparent;background:transparent;box-shadow:none}.concept-mode-switch button[aria-pressed=true]{background:#fff;box-shadow:0 7px 18px rgba(18,22,27,.08)}.concept-notice{padding:.55rem 1.25rem;border-bottom:1px solid rgba(245,158,11,.16);background:#fffbeb;color:#8a5a11;font-size:.78rem}.concept-disclaimer{display:flex;align-items:flex-start;gap:.6rem;padding:.65rem 1.1rem;border-bottom:1px solid rgba(41,92,133,.12);background:#f3f7fa;color:rgba(20,47,68,.68);font-size:.7rem;line-height:1.5}.concept-disclaimer svg{margin-top:.12rem;flex:0 0 auto;color:#4a83ab}.concept-demo-badge{position:sticky;top:0;z-index:6;width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .55rem;padding:.28rem .62rem;border-radius:999px;border:1px solid rgba(9,8,7,.12);background:rgba(255,255,255,.92);backdrop-filter:blur(8px);color:rgba(9,8,7,.72);font-size:.72rem;font-weight:620;box-shadow:0 4px 14px rgba(9,8,7,.1)}.concept-demo-badge svg{color:#4a83ab}.product-support-note{display:inline-flex;align-items:center;gap:.35rem;margin-top:.5rem;padding:.3rem .55rem;border-radius:8px;background:rgba(31,122,84,.08);border:1px solid rgba(31,122,84,.2);color:#1f7a54;font-size:.74rem;font-weight:600;line-height:1.35}.calc-note{margin-top:.25rem;border-radius:12px;border:1px solid rgba(107,70,229,.18);background:rgba(107,70,229,.06);padding:.55rem .8rem;line-height:1.45}.calc-note,.pricing-support-policy{color:rgba(9,8,7,.66);font-size:.82rem}.pricing-support-policy{display:flex;align-items:flex-start;gap:.6rem;max-width:46rem;margin-top:1.75rem;padding:.85rem 1.1rem;border-radius:var(--radius-md);border:1px solid rgba(9,8,7,.1);background:rgba(9,8,7,.03);line-height:1.5}.pricing-support-policy strong{color:rgba(9,8,7,.86);font-weight:640}.concept-sidebar-support{margin:0 0 .6rem;font-size:.74rem;line-height:1.4;color:rgba(9,8,7,.62)}.concept-preview-stage{width:100%;height:100%;overflow:auto;padding:1.5rem;background:#e7eaee;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.28) rgba(255,255,255,.3);-webkit-overflow-scrolling:touch}.concept-preview-stage.is-preview{padding:0;background:#fff;scroll-behavior:smooth}.concept-preview-stage.is-preview .concept-device{min-height:100%;border:0;border-radius:0;box-shadow:none}.concept-preview-stage:focus-visible{outline:2px solid rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.5);outline-offset:-2px}.concept-preview-exit{position:absolute;z-index:40;right:1rem;bottom:1rem;display:flex;gap:.5rem;opacity:1;transition:opacity var(--motion-slow) var(--ease-premium),transform var(--motion-slow) var(--ease-premium)}.concept-preview-exit.is-idle{opacity:0;transform:translateY(6px)}.concept-preview-exit button{display:inline-flex;min-height:2.5rem;align-items:center;gap:.4rem;border:1px solid rgba(17,20,24,.1);border-radius:var(--radius-pill);background:rgba(255,255,255,.92);padding:.5rem .9rem;color:rgba(9,8,7,.68);font-size:.76rem;font-weight:650;box-shadow:0 14px 40px rgba(18,22,27,.16);backdrop-filter:blur(14px);transition:transform var(--motion-base) var(--ease-premium),color var(--motion-base) var(--ease-premium),box-shadow var(--motion-base) var(--ease-premium)}.concept-preview-exit button:last-child{padding:.5rem;aspect-ratio:1;justify-content:center}.concept-preview-exit button:hover{transform:translateY(-2px);color:#090807;box-shadow:0 18px 48px rgba(18,22,27,.2)}.concept-preview-stage::-webkit-scrollbar{width:7px;height:7px}.concept-preview-stage::-webkit-scrollbar-thumb{border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-pill);background:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.28)}.concept-device{container-type:inline-size;min-height:100%;overflow:hidden;margin:0 auto;border:1px solid rgba(17,20,24,.12);border-radius:var(--radius-xs);background:#fff;box-shadow:0 28px 80px rgba(18,22,27,.16)}.concept-device-desktop{width:100%;max-width:90rem}.concept-device-tablet{width:52rem;max-width:100%}.concept-device-mobile{width:24.375rem;max-width:100%}.concept-site{position:relative;isolation:isolate;overflow:hidden;min-height:100%;background:var(--concept-bg);color:var(--concept-text);font-family:var(--font-geist-sans),system-ui,sans-serif;--concept-h1-floor:2.2rem;--concept-heading-floor:1.55rem}.concept-site .concept-hero-actions button,.concept-site :is(.concept-service-cards,.concept-service-columns,.concept-service-feature,.concept-service-list) strong,.concept-site :is(h1,h2,h3,h4,.concept-hero-copy>span){hyphens:manual;-webkit-hyphens:manual;word-break:normal;overflow-wrap:break-word}.concept-site :is(h1,h2,h3,h4){text-wrap:balance}.concept-site :is(.concept-hero-copy h2,.concept-section-heading h3){overflow:visible;text-overflow:clip;-webkit-line-clamp:none}.concept-site a:focus-visible,.concept-site button:focus-visible{outline:2px solid var(--concept-focus);outline-offset:2px}.concept-atmosphere{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.concept-orb{position:absolute;border-radius:50%;filter:blur(10px);will-change:transform}.concept-orb-1{top:-20%;left:-12%;width:26rem;height:26rem;background:radial-gradient(circle,color-mix(in srgb,var(--concept-accent) 22%,transparent),transparent 70%);animation:concept-orb-float-a 30s var(--ease-soft) infinite}.concept-orb-2{bottom:-18%;right:-10%;width:22rem;height:22rem;background:radial-gradient(circle,color-mix(in srgb,var(--concept-accent) 16%,transparent),transparent 72%);animation:concept-orb-float-b 34s var(--ease-soft) infinite}@keyframes concept-orb-float-a{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(4%,5%,0) scale(1.08)}}@keyframes concept-orb-float-b{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-4%,-5%,0) scale(1.06)}}@media (prefers-reduced-motion:reduce){.concept-orb{animation:none}.concept-hero-photo,.concept-photo{animation:none;opacity:1}}.concept-nav{display:flex;min-height:4.5rem;align-items:center;justify-content:space-between;gap:1rem;padding:0 3.5rem;border-bottom:1px solid color-mix(in srgb,var(--concept-text) 10%,transparent);background:color-mix(in srgb,var(--concept-bg) 92%,white)}.concept-nav>strong{font-size:.9rem;text-transform:uppercase}.concept-nav>nav{display:flex;gap:.35rem;padding:.28rem;border-radius:var(--concept-radius);background:color-mix(in srgb,var(--concept-text) 6%,transparent);color:color-mix(in srgb,var(--concept-text) 70%,transparent);font-size:.8rem}.concept-action-section button,.concept-hero button,.concept-nav>button{min-height:2.65rem;padding:0 1.1rem;border-radius:var(--concept-radius);background:var(--concept-text);color:var(--concept-bg);font-size:.75rem;font-weight:var(--concept-heading-weight);transition:transform var(--motion-base) var(--ease-premium),box-shadow var(--motion-base) var(--ease-premium),background var(--motion-base) var(--ease-premium),color var(--motion-base) var(--ease-premium)}.concept-nav>nav button{position:relative;min-height:2.4rem;padding:0 .95rem;border-radius:var(--concept-radius-sm);color:color-mix(in srgb,var(--concept-text) 66%,transparent);font-size:.8rem;font-weight:var(--concept-body-weight);transition:color var(--motion-base) var(--ease-premium),background var(--motion-base) var(--ease-premium),box-shadow var(--motion-base) var(--ease-premium)}.concept-nav>nav button:hover{color:var(--concept-text);background:color-mix(in srgb,var(--concept-text) 9%,transparent)}.concept-nav>nav button[aria-current=page]{color:var(--concept-bg);background:var(--concept-accent);box-shadow:0 10px 24px color-mix(in srgb,var(--concept-accent) 40%,transparent)}@media (min-width:768px) and (hover:hover) and (pointer:fine){.concept-action-section button:hover,.concept-hero button:hover,.concept-nav>button:hover{box-shadow:var(--concept-shadow-sm);transform:translateY(-2px) scale(1.03)}.concept-gallery-frame:hover,.concept-hero-visual>div:hover,.concept-list-grid article:hover{border-color:color-mix(in srgb,var(--concept-accent) 36%,transparent);box-shadow:var(--concept-shadow-lg);transform:translateY(-4px) scale(1.02)}}.concept-action-section button:active,.concept-hero button:active,.concept-nav>button:active{transform:translateY(0) scale(.975)}.concept-gallery-frame,.concept-hero-visual>div,.concept-list-grid article{transition:transform var(--motion-slow) var(--ease-premium),border-color var(--motion-slow) var(--ease-premium),box-shadow var(--motion-slow) var(--ease-premium)}.concept-hero{display:grid;min-width:0;min-height:34rem;align-items:center;gap:3rem;padding:calc(5rem * var(--concept-spacing)) 3.5rem;grid-template-columns:minmax(0,1fr)}.concept-hero>*{min-width:0}.concept-action-section>p,.concept-hero-copy>p,.concept-section-heading>p{color:var(--concept-accent);font-size:.72rem;font-weight:650;letter-spacing:var(--concept-letter-spacing);text-transform:uppercase}.concept-hero-copy{min-width:0}.concept-hero-copy h2{max-width:min(12ch,100%);margin-top:1rem;font-size:clamp(var(--concept-h1-floor),4.5cqi,calc(4rem * var(--concept-heading-scale)));font-weight:var(--concept-heading-weight);line-height:1;letter-spacing:var(--concept-letter-spacing);overflow-wrap:break-word}.concept-hero-copy>span{display:block;max-width:36rem;margin-top:1.5rem;color:color-mix(in srgb,var(--concept-text) 64%,transparent);font-size:1.1rem;line-height:1.7}.concept-hero-copy>div{display:flex;gap:.75rem;margin-top:2rem}.concept-hero-copy button:last-child{border:1px solid color-mix(in srgb,var(--concept-text) 16%,transparent);background:transparent;color:var(--concept-text)}.concept-hero-visual{position:relative;min-height:25rem;overflow:hidden;border-radius:var(--concept-radius);box-shadow:var(--concept-shadow-lg)}.concept-photo{position:absolute;inset:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;opacity:0;animation:concept-photo-in var(--motion-ambient) var(--ease-premium) forwards}.concept-hero-photo{animation:concept-photo-in var(--motion-ambient) var(--ease-premium) forwards,concept-kenburns 14s ease-in-out var(--motion-ambient) infinite alternate}@keyframes concept-photo-in{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes concept-kenburns{0%{transform:scale(1)}to{transform:scale(1.07)}}.concept-hero-visual-caption{position:absolute;inset:auto 0 0 0;z-index:2;display:flex;flex-direction:column;gap:.15rem;padding:1.4rem;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent);color:#fff}.concept-hero-visual-caption span{font-size:.8rem;text-transform:uppercase;letter-spacing:.14em;opacity:.8}.concept-hero-visual-caption strong{font-size:2rem;line-height:1.05}.concept-section{padding:calc(4.5rem * var(--concept-spacing)) 3.5rem;border-top:1px solid color-mix(in srgb,var(--concept-text) 8%,transparent)}.concept-action-section h3,.concept-section-heading h3{max-width:min(18ch,100%);margin-top:.75rem;font-size:clamp(var(--concept-heading-floor),4cqi,calc(2.6rem * var(--concept-heading-scale)));font-weight:var(--concept-heading-weight);line-height:1.1;letter-spacing:var(--concept-letter-spacing)}.concept-section-heading>span{display:block;max-width:42rem;margin-top:1rem;color:color-mix(in srgb,var(--concept-text) 58%,transparent);line-height:1.7}.concept-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:2.5rem}.concept-list-grid article{display:grid;min-height:12rem;align-content:space-between;padding:1.35rem;border:var(--concept-border-width) solid var(--concept-border);border-radius:var(--concept-radius);background:var(--concept-surface)}.concept-list-grid small{color:var(--concept-accent)}.concept-list-grid strong{font-size:1.2rem}.concept-list-grid span{color:color-mix(in srgb,var(--concept-text) 52%,transparent);font-size:.78rem;line-height:1.5}.concept-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:10.5rem;gap:.75rem;margin-top:2.5rem}.concept-gallery-frame{position:relative;display:flex;align-items:flex-end;overflow:hidden;padding:1rem;border-radius:var(--concept-radius);color:#fff;font-weight:650}.concept-gallery-frame>span{position:relative;z-index:2;text-shadow:0 2px 12px rgba(0,0,0,.5)}.concept-gallery-frame:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(0,0,0,.45),transparent 60%)}.concept-gallery-frame-1{grid-row:span 2}.concept-gallery-frame-5{grid-column:span 2}.concept-action-section{text-align:center}.concept-action-section h3{margin-right:auto;margin-left:auto}.concept-action-section>span{display:block;max-width:38rem;margin:1rem auto 0;color:color-mix(in srgb,var(--concept-text) 58%,transparent)}.concept-mock-form{display:grid;max-width:46rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1.5rem auto 0;text-align:left}.concept-mock-form>span{min-height:3.6rem;padding:.9rem 1rem;border:var(--concept-border-width) solid var(--concept-border);border-radius:var(--concept-radius-sm);background:var(--concept-surface);color:color-mix(in srgb,var(--concept-text) 54%,transparent);font-size:.74rem}.concept-action-section button{margin-top:1.75rem}.concept-demo-toast{position:absolute;z-index:45;right:1.25rem;bottom:5.3rem;max-width:min(28rem,calc(100% - 2.5rem));border:1px solid rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.18);border-radius:var(--radius-xs);background:rgba(255,255,255,.96);padding:.85rem 1rem;box-shadow:0 20px 52px rgba(65,54,105,.18);color:rgba(9,8,7,.68);font-size:.78rem;line-height:1.5;backdrop-filter:blur(14px);animation:concept-reveal var(--motion-slow) ease-out both}.concept-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:2rem 3.5rem;background:var(--concept-text);color:var(--concept-bg);font-size:.78rem}.concept-demo-chip{display:inline-block;margin-left:.5rem;padding:.14rem .5rem;border:1px solid color-mix(in srgb,var(--concept-accent) 35%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--concept-accent) 10%,transparent);color:var(--concept-accent);font-size:.62rem;font-weight:650;letter-spacing:.06em;text-transform:none;vertical-align:middle;white-space:nowrap}.concept-reviews-summary{display:flex;align-items:center;gap:1.1rem;margin-top:2.25rem}.concept-reviews-summary>strong{font-size:3.4rem;font-weight:var(--concept-heading-weight);line-height:1;letter-spacing:var(--concept-letter-spacing)}.concept-reviews-summary>div{display:grid;gap:.25rem}.concept-reviews-summary span{color:color-mix(in srgb,var(--concept-text) 55%,transparent);font-size:.82rem}.concept-review-stars{display:inline-flex;gap:.12rem;color:color-mix(in srgb,var(--concept-text) 18%,transparent);font-size:.95rem;line-height:1}.concept-review-stars i{font-style:normal}.concept-review-stars i.is-filled{color:var(--concept-accent)}.concept-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.75rem}.concept-review-card{display:grid;align-content:start;gap:.8rem;padding:1.25rem;border:var(--concept-border-width) solid var(--concept-border);border-radius:var(--concept-radius);background:var(--concept-surface)}.concept-review-card header{display:flex;align-items:center;gap:.65rem}.concept-review-card header>div{min-width:0;flex:1}.concept-review-card header strong{display:block;font-size:.9rem}.concept-review-card header small{color:color-mix(in srgb,var(--concept-text) 45%,transparent);font-size:.72rem}.concept-about-member>span,.concept-review-avatar{display:flex;height:2.3rem;width:2.3rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--concept-accent) 16%,var(--concept-surface));color:var(--concept-accent);font-size:.9rem;font-weight:700}.concept-review-card p{color:color-mix(in srgb,var(--concept-text) 64%,transparent);font-size:.84rem;line-height:1.6}.concept-contacts-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:1.5rem;margin-top:2.25rem}.concept-contacts-info{display:grid;align-content:start;gap:1.25rem}.concept-hours{display:grid;gap:.4rem;padding:1.1rem 1.25rem;border:var(--concept-border-width) solid var(--concept-border);border-radius:var(--concept-radius);background:var(--concept-surface)}.concept-hours-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-size:.86rem}.concept-hours-row span{color:color-mix(in srgb,var(--concept-text) 55%,transparent)}.concept-contacts-info address{display:grid;gap:.3rem;font-style:normal}.concept-contacts-info address strong{font-size:1.05rem}.concept-contacts-info address span{color:color-mix(in srgb,var(--concept-text) 58%,transparent);font-size:.86rem}.concept-contact-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.concept-contact-buttons button{min-height:2.5rem;padding:0 1rem;border:var(--concept-border-width) solid color-mix(in srgb,var(--concept-text) 16%,transparent);border-radius:var(--concept-radius-sm);background:var(--concept-surface);color:var(--concept-text);font-size:.76rem;font-weight:620}.concept-contact-buttons button:first-child{border-color:transparent;background:var(--concept-accent);color:var(--concept-bg)}.concept-map{position:relative;overflow:hidden;min-height:16rem;border:var(--concept-border-width) solid var(--concept-border);border-radius:var(--concept-radius);background:color-mix(in srgb,var(--concept-accent) 7%,var(--concept-surface));cursor:pointer}.concept-map-grid{position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--concept-text) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--concept-text) 7%,transparent) 1px,transparent 1px);background-size:2.6rem 2.6rem}.concept-map-grid:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 42%,color-mix(in srgb,var(--concept-accent) 14%,transparent) 42%,color-mix(in srgb,var(--concept-accent) 14%,transparent) 46%,transparent 46%),linear-gradient(25deg,transparent 60%,color-mix(in srgb,var(--concept-text) 8%,transparent) 60%,color-mix(in srgb,var(--concept-text) 8%,transparent) 63%,transparent 63%)}.concept-map-pin{position:absolute;top:42%;left:52%;height:1rem;width:1rem;border-radius:50% 50% 50% 0;background:var(--concept-accent);transform:rotate(-45deg);box-shadow:0 6px 16px color-mix(in srgb,var(--concept-accent) 50%,transparent)}.concept-map-pin:after{content:"";position:absolute;inset:.28rem;border-radius:50%;background:var(--concept-bg)}.concept-map-caption{position:absolute;right:.9rem;bottom:.9rem;left:.9rem;padding:.6rem .8rem;border-radius:var(--concept-radius-sm);background:color-mix(in srgb,var(--concept-bg) 88%,transparent);color:color-mix(in srgb,var(--concept-text) 70%,transparent);font-size:.74rem;text-align:left;backdrop-filter:blur(6px)}.concept-about-story{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2.25rem}.concept-about-story p{color:color-mix(in srgb,var(--concept-text) 66%,transparent);font-size:1.02rem;line-height:1.75}.concept-about-mission{max-width:34ch;margin-top:2.5rem;border-left:3px solid var(--concept-accent);padding-left:1.4rem;font-size:calc(1.7rem * var(--concept-heading-scale));font-weight:var(--concept-heading-weight);line-height:1.25;letter-spacing:var(--concept-letter-spacing)}.concept-about-media{display:grid;grid-template-columns:1.25fr .75fr;gap:.75rem;margin-top:2.5rem}.concept-about-photo{position:relative;min-height:15rem;overflow:hidden;border-radius:var(--concept-radius)}.concept-about-photo figcaption{position:absolute;inset:auto 0 0 0;z-index:2;padding:1.1rem 1.2rem;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent);color:#fff;font-size:.8rem;line-height:1.5}.concept-about-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:2.25rem}.concept-about-values article{display:grid;gap:.5rem;padding:1.25rem;border:var(--concept-border-width) solid var(--concept-border);border-radius:var(--concept-radius);background:var(--concept-surface)}.concept-about-values strong{font-size:1.02rem}.concept-about-values span{color:color-mix(in srgb,var(--concept-text) 56%,transparent);font-size:.82rem;line-height:1.55}.concept-about-columns{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2.25rem}.concept-about-team>p{color:var(--concept-accent);font-size:.72rem;font-weight:650;letter-spacing:var(--concept-letter-spacing);text-transform:uppercase}.concept-about-member{display:flex;align-items:center;gap:.75rem;margin-top:.9rem}.concept-about-member strong{display:block;font-size:.94rem}.concept-about-member small{color:color-mix(in srgb,var(--concept-text) 52%,transparent);font-size:.76rem}.concept-about-why{display:grid;align-content:start;gap:.7rem}.concept-about-why li{position:relative;padding-bottom:.7rem;padding-left:1.4rem;border-bottom:1px solid color-mix(in srgb,var(--concept-text) 10%,transparent);color:color-mix(in srgb,var(--concept-text) 74%,transparent);font-size:.92rem}.concept-about-why li:before{content:"";position:absolute;top:.42em;left:0;height:.5rem;width:.5rem;border-radius:50%;background:var(--concept-accent)}.concept-about-cta{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:3rem;padding:1.75rem 2rem;border-radius:var(--concept-radius);background:color-mix(in srgb,var(--concept-accent) 10%,var(--concept-surface))}.concept-about-cta strong{max-width:36ch;font-size:1.15rem;font-weight:var(--concept-heading-weight);line-height:1.35}.concept-about-cta button{flex-shrink:0;min-height:2.65rem;padding:0 1.2rem;border-radius:var(--concept-radius);background:var(--concept-text);color:var(--concept-bg);font-size:.78rem;font-weight:var(--concept-heading-weight)}.concept-faq-list{display:grid;max-width:46rem;gap:.6rem;margin-top:2.25rem}.concept-faq-item{border:var(--concept-border-width) solid var(--concept-border);border-radius:var(--concept-radius-sm);background:var(--concept-surface)}.concept-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;cursor:pointer;font-size:.95rem;font-weight:620;list-style:none}.concept-faq-item summary::-webkit-details-marker{display:none}.concept-faq-item summary:after{content:"+";flex-shrink:0;color:var(--concept-accent);font-size:1.2rem;font-weight:500;line-height:1;transition:transform var(--motion-base) var(--ease-premium)}.concept-faq-item[open] summary:after{transform:rotate(45deg)}.concept-faq-item p{padding:0 1.2rem 1.1rem;color:color-mix(in srgb,var(--concept-text) 60%,transparent);font-size:.86rem;line-height:1.65}.concept-site[data-layout=editorial] .concept-nav{flex-direction:column;gap:.75rem;min-height:0;padding:1.4rem 3.5rem 1.1rem}.concept-site[data-layout=editorial] .concept-nav>strong{font-size:1.15rem;letter-spacing:.2em}.concept-site[data-layout=showcase]{--showcase-nav-text:#fff}.concept-site[data-layout=showcase] .concept-nav{position:absolute;top:0;right:0;left:0;z-index:5;border-bottom:none;background:linear-gradient(180deg,rgba(0,0,0,.42),transparent);color:var(--showcase-nav-text)}.concept-site[data-layout=showcase] .concept-nav>nav{background:rgba(255,255,255,.14);color:rgba(255,255,255,.85);backdrop-filter:blur(8px)}.concept-site[data-layout=showcase] .concept-nav>nav button{color:inherit}.concept-site[data-layout=showcase] .concept-nav>button,.concept-site[data-layout=showcase] .concept-nav>nav button[aria-current=page]{background:rgba(255,255,255,.92);color:#14151a}@container (max-width: 680px){.concept-nav{flex-wrap:wrap;min-height:4rem;padding:.75rem 1.25rem}.concept-nav>nav{order:3;width:100%;gap:1rem;overflow-x:auto}.concept-nav>nav button{flex:0 0 auto}.concept-hero{min-height:auto;grid-template-columns:1fr;gap:2rem;padding:3.5rem 1.25rem 2rem}.concept-hero-copy>div{flex-direction:column}.concept-hero-visual{min-height:18rem}.concept-hero-visual strong{font-size:1.7rem}.concept-section{padding:3.5rem 1.25rem}.concept-gallery-grid,.concept-list-grid,.concept-mock-form{grid-template-columns:1fr}.concept-gallery-grid{grid-auto-rows:10rem}.concept-gallery-frame-1{grid-row:auto}.concept-gallery-frame-5{grid-column:auto}.concept-footer{align-items:flex-start;padding:2rem 1.25rem;flex-direction:column}}@keyframes concept-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@container (max-width: 680px){.concept-about-columns,.concept-about-media,.concept-about-story,.concept-about-values,.concept-contacts-grid,.concept-reviews-grid{grid-template-columns:1fr}.concept-about-cta{flex-direction:column;align-items:flex-start}.concept-reviews-summary>strong{font-size:2.6rem}.concept-site[data-layout=editorial] .concept-nav{padding:1.1rem 1.25rem .9rem}}.ai-quick-prompts{display:flex;gap:.45rem;overflow-x:auto;padding:.65rem .2rem .1rem;scrollbar-width:none}.ai-quick-prompts::-webkit-scrollbar{display:none}.ai-quick-prompts button{min-height:2rem;flex:0 0 auto;border:1px solid rgba(17,20,24,.08);border-radius:var(--radius-pill);background:rgba(255,255,255,.66);padding:.4rem .7rem;color:rgba(9,8,7,.58);font-size:.7rem;transition:border-color var(--motion-base) var(--ease-premium),background var(--motion-base) var(--ease-premium),color var(--motion-base) var(--ease-premium),transform var(--motion-base) var(--ease-premium)}.ai-quick-prompts button:hover{border-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.25);background:#fff;color:#090807;transform:translateY(-1px)}.before-after-switch{display:inline-flex;align-self:flex-start;gap:.35rem;padding:.35rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:rgba(255,255,255,.68);box-shadow:var(--shadow-soft)}.automation-tabs button,.before-after-switch button{min-height:2.65rem;border-radius:var(--radius-pill);padding:.6rem 1rem;color:rgba(9,8,7,.52);font-size:.78rem;font-weight:650;transition:background var(--motion-base) var(--ease-premium),color var(--motion-base) var(--ease-premium),box-shadow var(--motion-base) var(--ease-premium),transform var(--motion-base) var(--ease-premium)}.automation-tabs button[aria-pressed=true],.before-after-switch button[aria-pressed=true]{background:#151518;color:#fff;box-shadow:0 12px 30px rgba(25,24,31,.16)}.ecosystem-layout{display:grid;gap:2.5rem}@media (min-width:1280px){.ecosystem-layout{grid-template-columns:.72fr 1.28fr;align-items:center;gap:3.5rem}}.ecosystem-heading-col{max-width:34rem}.ecosystem-heading-title{max-width:17ch;text-wrap:balance;font-size:clamp(1.9rem,1.4rem + 2vw,2.75rem);line-height:1.12;letter-spacing:-.025em}.ecosystem-switch-prominent{margin-top:1.75rem;transform:scale(1.08);transform-origin:left center}.ecosystem-heading-note{margin-top:1.5rem;max-width:26rem;color:rgba(9,8,7,.54);font-size:.92rem;line-height:1.6}.ecosystem-visual-col{position:relative}.ecosystem-canvas-wrap{position:relative;width:100%;aspect-ratio:1/.92}.ecosystem-canvas{width:100%!important;height:100%!important;touch-action:none}.ecosystem-wrap{display:grid;gap:1.75rem;align-items:center}.ecosystem-stage{position:relative;width:100%;max-width:42rem;aspect-ratio:1;margin:0 auto}.ecosystem-spoke{position:absolute;top:50%;left:50%;width:38%;height:2px;transform-origin:0 50%;transform:rotate(var(--angle));background:linear-gradient(90deg,rgba(9,8,7,.22),rgba(9,8,7,.03));transition:background var(--motion-ambient) var(--ease-premium),opacity var(--motion-ambient) var(--ease-premium)}.ecosystem-wrap.is-after .ecosystem-spoke{background:linear-gradient(90deg,rgb(var(--accent-r,114) var(--accent-g,87) var(--accent-b,232)/.55),rgb(var(--accent-r,114) var(--accent-g,87) var(--accent-b,232)/.05))}.ecosystem-core{position:absolute;top:50%;left:50%;z-index:2;display:grid;width:8.5rem;height:8.5rem;transform:translate(-50%,-50%);place-content:center;border-radius:50%;border:1px solid rgba(9,8,7,.14);background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.9),rgba(203,206,212,.55));box-shadow:0 20px 45px rgba(17,20,24,.14);text-align:center;animation:ecosystem-core-breathe 5s ease-in-out infinite;transition:background var(--motion-ambient) var(--ease-premium),box-shadow var(--motion-ambient) var(--ease-premium),border-color var(--motion-ambient) var(--ease-premium);pointer-events:none}.ecosystem-core span{padding:0 .5rem;font-family:var(--font-manrope),sans-serif;font-size:.92rem;font-weight:700;color:rgba(9,8,7,.68)}.ecosystem-wrap.is-after .ecosystem-core{border-color:rgb(var(--accent-r,114) var(--accent-g,87) var(--accent-b,232)/.4);background:radial-gradient(circle at 35% 30%,#fff,rgb(var(--accent-r,114) var(--accent-g,87) var(--accent-b,232)/.3));box-shadow:0 22px 55px rgb(var(--accent-r,114) var(--accent-g,87) var(--accent-b,232)/.32)}.ecosystem-wrap.is-after .ecosystem-core span{color:#1a1420}@keyframes ecosystem-core-breathe{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.04)}}.ecosystem-node{position:absolute;top:50%;left:50%;z-index:1;display:grid;justify-items:center;gap:.5rem;width:6.5rem;transform:translate(-50%,-50%) rotate(var(--angle)) translateX(9.5rem) rotate(calc(-1 * var(--angle)));text-align:center;animation:ecosystem-twinkle 4.5s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .45s)}.ecosystem-wrap.is-after .ecosystem-node{animation:none;opacity:1}.ecosystem-wrap.is-detail-open .ecosystem-core,.ecosystem-wrap.is-detail-open .ecosystem-node{animation-play-state:paused}.ecosystem-node-dot{display:grid;height:2.75rem;width:2.75rem;place-content:center;border-radius:50%;border:1px solid rgba(9,8,7,.14);background:radial-gradient(circle at 35% 30%,#fff,rgba(198,202,210,.6));color:rgba(9,8,7,.5);box-shadow:0 12px 26px rgba(17,20,24,.12);transition:background var(--motion-ambient) var(--ease-premium),color var(--motion-ambient) var(--ease-premium),box-shadow var(--motion-ambient) var(--ease-premium),border-color var(--motion-ambient) var(--ease-premium),transform var(--motion-base) var(--ease-premium)}.ecosystem-node:focus-visible .ecosystem-node-dot,.ecosystem-node:hover .ecosystem-node-dot{transform:scale(1.08)}.ecosystem-wrap.is-after .ecosystem-node-dot{border-color:rgb(var(--accent-r,114) var(--accent-g,87) var(--accent-b,232)/.4);background:radial-gradient(circle at 35% 30%,#fff,rgb(var(--accent-r,114) var(--accent-g,87) var(--accent-b,232)/.42));color:#4a2fbf;box-shadow:0 16px 34px rgb(var(--accent-r,114) var(--accent-g,87) var(--accent-b,232)/.28)}.ecosystem-node-label{font-size:.76rem;font-weight:600;line-height:1.3;color:rgba(9,8,7,.56)}.ecosystem-wrap.is-after .ecosystem-node-label{color:rgba(9,8,7,.78)}@keyframes ecosystem-twinkle{0%,to{opacity:.55}50%{opacity:.95}}@media (prefers-reduced-motion:reduce){.ecosystem-core,.ecosystem-node{animation:none}}.ecosystem-result{display:grid;gap:.6rem;padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius-xs);background:rgba(255,255,255,.68);box-shadow:var(--shadow-soft)}.ecosystem-result span{color:#7257e8;font-size:.72rem;font-weight:650;text-transform:uppercase}.ecosystem-result strong{font-family:var(--font-manrope),sans-serif;font-size:1.25rem}.ecosystem-result p{color:rgba(9,8,7,.54);font-size:.85rem;line-height:1.55}.ecosystem-detail{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(244,245,247,.92);backdrop-filter:blur(10px)}.ecosystem-detail-close{position:absolute;right:1.25rem;top:1.25rem;display:grid;height:2.5rem;width:2.5rem;place-content:center;border-radius:50%;border:1px solid var(--line);background:#fff;color:rgba(9,8,7,.6);box-shadow:var(--shadow-soft)}.ecosystem-detail-body{display:grid;width:100%;max-width:46rem;align-items:center;gap:2.5rem}@media (min-width:768px){.ecosystem-detail-body{grid-template-columns:.8fr 1.2fr}}.ecosystem-detail-orb{display:grid;justify-items:center;gap:.9rem;justify-self:center}.ecosystem-detail-orb .ecosystem-node-dot{height:6rem;width:6rem;color:rgba(9,8,7,.5)}.ecosystem-detail-orb.is-after .ecosystem-node-dot{border-color:rgb(var(--accent-r,114) var(--accent-g,87) var(--accent-b,232)/.4);background:radial-gradient(circle at 35% 30%,#fff,rgb(var(--accent-r,114) var(--accent-g,87) var(--accent-b,232)/.42));color:#4a2fbf;box-shadow:0 16px 34px rgb(var(--accent-r,114) var(--accent-g,87) var(--accent-b,232)/.28)}.ecosystem-detail-orb .ecosystem-node-label{max-width:12rem;font-size:1rem;color:rgba(9,8,7,.78)}.ecosystem-detail-eyebrow{color:#7257e8;font-size:.72rem;font-weight:650;text-transform:uppercase}.ecosystem-detail-copy h3{margin-top:.5rem;font-family:var(--font-manrope),sans-serif;font-size:1.7rem;font-weight:650;letter-spacing:-.02em}.ecosystem-detail-text{margin-top:.75rem;max-width:30rem;color:rgba(9,8,7,.62);font-size:1rem;line-height:1.65}.ecosystem-detail-highlight{margin-top:.85rem;padding-top:.75rem;max-width:30rem;border-top:1px solid rgb(var(--accent-r,118) var(--accent-g,89) var(--accent-b,247)/.18);color:#5d45cc;font-size:.92rem;font-weight:600;line-height:1.55}.ecosystem-3d-panel{position:relative;left:5.5rem;top:1rem;width:min(19rem,72vw);border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.72);padding:1.1rem 1.25rem;box-shadow:0 24px 60px rgba(17,20,24,.16);backdrop-filter:blur(18px)}.ecosystem-3d-panel-close{position:absolute;right:.6rem;top:.6rem;display:grid;height:1.75rem;width:1.75rem;place-content:center;border-radius:50%;background:rgba(255,255,255,.85);color:rgba(9,8,7,.55)}.ecosystem-3d-panel-icon{display:grid;height:2rem;width:2rem;place-content:center;border-radius:50%;background:rgb(var(--accent-r,118) var(--accent-g,89) var(--accent-b,247)/.12);color:#5d45cc}.ecosystem-3d-panel-eyebrow{margin-top:.65rem;color:#7257e8;font-size:.66rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.ecosystem-3d-panel-title{margin-top:.3rem;font-family:var(--font-manrope),sans-serif;font-size:1.15rem;font-weight:650;letter-spacing:-.02em}.ecosystem-3d-panel-text{margin-top:.5rem;color:rgba(9,8,7,.62);font-size:.85rem;line-height:1.55}@media (max-width:767px){.ecosystem-3d-panel{left:0;top:3.5rem;width:min(20rem,82vw)}}.ecosystem-3d-panel-highlight{margin-top:.65rem;padding-top:.55rem;border-top:1px solid rgb(var(--accent-r,118) var(--accent-g,89) var(--accent-b,247)/.18);color:#5d45cc;font-size:.78rem;font-weight:600;line-height:1.5}.ecosystem-3d-panel-anchor{position:relative}.ecosystem-3d-panel-stem{position:absolute;left:0;top:0;width:4.6rem;height:1px;transform-origin:0 50%;transform:rotate(9deg);background:linear-gradient(90deg,rgb(var(--accent-r,118) var(--accent-g,89) var(--accent-b,247)/.65),rgb(var(--accent-r,118) var(--accent-g,89) var(--accent-b,247)/.05))}@media (max-width:767px){.ecosystem-3d-panel-stem{width:1px;height:3rem;transform:rotate(90deg) translateX(-.5px);transform-origin:0 0}}.ecosystem-node-label-tag{display:grid;justify-items:center;gap:.15rem;transform:translateY(2.6rem);padding:.4rem .75rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.68);backdrop-filter:blur(10px);box-shadow:0 10px 26px rgba(17,20,24,.1);max-width:11rem;text-align:center;text-wrap:balance;transition:opacity var(--motion-slower) var(--ease-premium),transform var(--motion-base) var(--ease-premium)}.ecosystem-node-label-tag:hover{transform:translateY(2.6rem) scale(1.04)}.ecosystem-node-label-tag[data-dimmed=true]{opacity:.45}.ecosystem-node-label-title{font-family:var(--font-manrope),sans-serif;font-size:.82rem;font-weight:650;color:rgba(9,8,7,.82);letter-spacing:-.01em}.ecosystem-node-label-caption{font-size:.68rem;color:rgba(9,8,7,.5);line-height:1.3}@media (max-width:599px){.ecosystem-node-label-tag{max-width:5.6rem;padding:.28rem .5rem;border-radius:var(--radius-sm);transform:translateY(1.85rem)}.ecosystem-node-label-tag:hover{transform:translateY(1.85rem) scale(1.04)}.ecosystem-node-label-title{font-size:.68rem;line-height:1.25}.ecosystem-node-label-caption{display:none}}.ecosystem-arrows{position:absolute;top:50%;left:0;right:0;z-index:20;display:flex;justify-content:space-between;padding:0 .25rem;transform:translateY(-50%);pointer-events:none}.ecosystem-arrow{display:grid;height:2.75rem;width:2.75rem;place-content:center;border-radius:50%;border:1px solid rgba(9,8,7,.1);background:rgba(255,255,255,.75);color:rgba(9,8,7,.7);backdrop-filter:blur(10px);box-shadow:0 12px 28px rgba(17,20,24,.1);pointer-events:auto;transition:background var(--motion-base) var(--ease-premium),transform var(--motion-base) var(--ease-premium)}.ecosystem-arrow:hover{background:#fff;transform:scale(1.06)}.ecosystem-dial-group{position:absolute;bottom:.75rem;left:50%;z-index:20;display:flex;align-items:center;gap:.85rem;transform:translateX(-50%)}@media (max-width:599px){.ecosystem-dial-group{position:static;justify-content:center;margin-top:.5rem;transform:none}}.ecosystem-dial{position:relative;height:3.4rem;width:3.4rem;border-radius:50%;border:1px solid rgba(9,8,7,.12);background:radial-gradient(circle at 38% 32%,rgba(255,255,255,.95),rgba(224,226,232,.75));box-shadow:0 14px 30px rgba(17,20,24,.14);touch-action:none;cursor:grab}.ecosystem-dial:active{cursor:grabbing}.ecosystem-dial-face{position:absolute;inset:0}.ecosystem-dial-tick{position:absolute;top:50%;left:50%;height:.4rem;width:2px;transform-origin:50% -.85rem;margin-top:-1.25rem;margin-left:-1px;border-radius:2px;background:rgba(9,8,7,.28)}.ecosystem-dial-tick[data-active=true]{background:rgb(var(--accent-r,118) var(--accent-g,89) var(--accent-b,247));box-shadow:0 0 8px rgb(var(--accent-r,118) var(--accent-g,89) var(--accent-b,247)/.7)}.ecosystem-dial-hub{position:absolute;top:50%;left:50%;height:1.1rem;width:1.1rem;transform:translate(-50%,-50%);border-radius:50%;background:rgba(9,8,7,.12)}.ecosystem-dial-readout{display:grid;line-height:1.25}.ecosystem-dial-index{font-family:var(--font-manrope),sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.06em;color:rgba(9,8,7,.5)}.ecosystem-dial-label{max-width:9rem;overflow:hidden;font-size:.78rem;font-weight:600;color:rgba(9,8,7,.78);text-overflow:ellipsis;white-space:nowrap}@media (max-width:767px){.ecosystem-dial{height:3.9rem;width:3.9rem}.ecosystem-dial-label{display:none}}.recognition-tag{border-radius:var(--radius-pill);border:1px solid rgba(9,8,7,.1);background:rgba(255,255,255,.6);padding:.6rem 1.1rem;font-size:.92rem;color:rgba(9,8,7,.68)}.what-is-flow-step{position:relative;text-align:center}.what-is-flow-index{display:inline-block;font-size:.78rem;font-weight:700;color:rgb(var(--accent-r,118) var(--accent-g,89) var(--accent-b,247))}.what-is-flow-index,.what-is-flow-title{font-family:var(--font-manrope),sans-serif}.what-is-flow-title{margin-top:.5rem;font-size:1.05rem;font-weight:650;letter-spacing:-.01em}.what-is-flow-text{margin-top:.4rem;color:rgba(9,8,7,.54);font-size:.88rem;line-height:1.5}.what-is-flow-arrow{display:none}@media (min-width:768px){.what-is-flow-arrow{position:absolute;top:.1rem;right:-1.4rem;display:block;color:rgba(9,8,7,.22)}}.onboarding-step{border-radius:var(--radius-2xl);border:1px solid rgba(9,8,7,.08);background:rgba(255,255,255,.56);padding:1.5rem 1.25rem}.onboarding-step-index{display:grid;height:2.25rem;width:2.25rem;place-content:center;border-radius:50%;background:rgb(var(--accent-r,118) var(--accent-g,89) var(--accent-b,247)/.14);color:#5d45cc;font-family:var(--font-manrope),sans-serif;font-weight:700}.onboarding-step-title{margin-top:1rem;font-family:var(--font-manrope),sans-serif;font-size:1.02rem;font-weight:650;letter-spacing:-.01em}.onboarding-step-text{margin-top:.5rem;color:rgba(9,8,7,.56);font-size:.86rem;line-height:1.55}.module-output-chain{display:flex;align-items:stretch;gap:0;margin-top:1.75rem;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-xs);background:rgba(255,255,255,.48)}.module-output-chain>div{position:relative;display:grid;min-width:10rem;flex:1 0 0;align-content:space-between;gap:1rem;padding:1rem;border-right:1px solid var(--line)}.module-output-chain>div:last-child{border-right:0}.module-output-chain span{color:#7257e8;font-size:.68rem}.module-output-chain strong{font-size:.78rem;line-height:1.45}.module-output-chain svg{position:absolute;right:-.62rem;top:50%;z-index:2;width:1.2rem;border-radius:var(--radius-pill);background:#fff;padding:.2rem;color:#7257e8}.automation-demo{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-xs);background:rgba(255,255,255,.72);box-shadow:0 30px 90px rgba(55,62,78,.12)}.automation-tabs{display:flex;gap:.35rem;overflow-x:auto;padding:.8rem;border-bottom:1px solid var(--line)}.automation-customer{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:1.2rem 1.4rem;background:linear-gradient(100deg,#f8f5ff,#f1f4f7)}.automation-customer span{border-radius:var(--radius-pill);background:#17181b;padding:.45rem .7rem;color:#fff;font-size:.7rem}.automation-customer p{font-family:var(--font-manrope),sans-serif;font-size:clamp(1.05rem,2vw,1.5rem)}.automation-flow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:1.35rem}.automation-step{position:relative;display:grid;min-height:8rem;justify-items:center;align-content:center;gap:.8rem;padding:.75rem;color:rgba(9,8,7,.3);text-align:center;transition:color var(--motion-slow) var(--ease-premium),transform var(--motion-slow) var(--ease-premium)}.automation-step>span{z-index:2;display:flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:1px solid rgba(17,20,24,.1);border-radius:var(--radius-pill);background:#fff;font-size:.72rem;transition:background var(--motion-slow) var(--ease-premium),border-color var(--motion-slow) var(--ease-premium),box-shadow var(--motion-slow) var(--ease-premium)}.automation-step strong{max-width:8rem;font-size:.75rem;line-height:1.45}.automation-step i{position:absolute;left:62%;top:44%;width:76%;height:2px;overflow:hidden;background:rgba(17,20,24,.08)}.automation-step i:after{display:block;width:45%;height:100%;background:linear-gradient(90deg,transparent,#7257e8,transparent);content:"";animation:data-flow 1.15s linear infinite}.automation-step.is-complete{color:#17181b}.automation-step.is-complete>span{border-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.24);background:#7257e8;color:#fff;box-shadow:0 0 0 6px rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.08)}.automation-step.is-active{transform:translateY(-4px)}.automation-success{display:flex;align-items:center;gap:.65rem;padding:0 1.4rem;max-height:0;overflow:hidden;border-top:1px solid transparent;color:#26734a;font-size:.8rem;opacity:0;transition:max-height var(--motion-slower) var(--ease-premium),padding var(--motion-slower) var(--ease-premium),opacity var(--motion-slow) var(--ease-premium),border-color var(--motion-slow) var(--ease-premium)}.automation-success.is-visible{max-height:5rem;padding:1rem 1.4rem;border-color:rgba(38,115,74,.12);opacity:1}.roadmap{position:relative;border:1px solid var(--line);border-radius:var(--radius-xs);background:rgba(255,255,255,.7);padding:1.25rem;box-shadow:var(--shadow-soft)}.roadmap-track{position:absolute;left:5.2rem;right:5.2rem;top:3.2rem;height:2px;overflow:hidden;background:rgba(17,20,24,.08)}.roadmap-track span{display:block;height:100%;background:linear-gradient(90deg,#7257e8,#5a9bc6)}.roadmap-stages{position:relative;z-index:2;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem}.roadmap-stages button{display:grid;justify-items:center;gap:.65rem;min-width:0;padding:.65rem .25rem;color:rgba(9,8,7,.38);font-size:.7rem;transition:color var(--motion-base) var(--ease-premium),transform var(--motion-base) var(--ease-premium)}.roadmap-stages button>span{display:grid;width:2rem;height:2rem;place-content:center;border:1px solid rgba(17,20,24,.1);border-radius:50%;background:#fff;box-shadow:0 8px 22px rgba(17,20,24,.08)}.roadmap-stages button.is-complete{color:#17181b}.roadmap-stages button.is-complete>span{border-color:#7257e8;background:#7257e8;color:#fff}.roadmap-stages button.is-active{transform:translateY(-4px)}.roadmap-detail{display:grid;grid-template-columns:.45fr .7fr 1.3fr auto;align-items:center;gap:1.25rem;margin-top:1.2rem;padding:1.2rem;border-top:1px solid var(--line)}.roadmap-detail>span{color:#7257e8;font-size:.7rem;font-weight:650;text-transform:uppercase}.roadmap-detail h3{font-size:1.4rem}.roadmap-detail p{color:rgba(9,8,7,.56);font-size:.85rem;line-height:1.55}.concept-trigger-link{display:inline-flex}.concept-trigger-group{display:flex;flex-wrap:wrap;gap:.65rem}.concept-examples-shell{display:flex;min-height:0;flex:1;flex-direction:column}.concept-examples-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;overflow-y:auto;padding:1.25rem}.concept-examples-grid button{position:relative;display:grid;min-height:10rem;align-content:space-between;justify-items:start;border:1px solid var(--line);border-radius:var(--radius-xs);background:linear-gradient(145deg,#fff,#eef1f5);padding:1rem;text-align:left;transition:transform var(--motion-slow) var(--ease-premium),border-color var(--motion-slow) var(--ease-premium),box-shadow var(--motion-slow) var(--ease-premium)}.concept-examples-grid button:hover{border-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.28);box-shadow:var(--shadow-lift);transform:translateY(-4px) scale(1.02)}.concept-examples-grid button>small,.concept-examples-grid button>span{color:rgba(9,8,7,.42);font-size:.7rem}.concept-examples-grid button>strong{font-family:var(--font-manrope),sans-serif;font-size:1.5rem}.concept-examples-grid button>svg{position:absolute;right:1rem;bottom:1rem;color:#7257e8}.concept-pipeline-status{position:absolute;z-index:30;top:.75rem;left:50%;display:flex;align-items:center;gap:.55rem;border-radius:var(--radius-pill);border:1px solid var(--line);padding:.5rem .95rem;background:rgba(255,255,255,.9);box-shadow:0 10px 30px rgba(9,8,7,.1);color:rgba(9,8,7,.62);font-size:.8rem;font-weight:550;white-space:nowrap;transform:translateX(-50%);backdrop-filter:blur(10px)}.concept-pipeline-dot{height:.5rem;width:.5rem;flex:0 0 auto;border-radius:50%;background:rgb(var(--accent-r) var(--accent-g) var(--accent-b));animation:concept-pipeline-pulse 1.4s ease-in-out infinite}@keyframes concept-pipeline-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.concept-preview-piece{opacity:0;transform:translateY(12px);filter:blur(3px);transition:opacity var(--motion-slower) var(--ease-premium),transform var(--motion-slower) var(--ease-premium),filter var(--motion-slower) var(--ease-premium)}.concept-preview-piece.is-visible{opacity:1;transform:translateY(0);filter:blur(0)}.concept-section-piece{opacity:0;transform:translateY(10px);transition:opacity var(--motion-slower) var(--ease-premium),transform var(--motion-slower) var(--ease-premium)}.concept-section-piece.is-visible{opacity:1;transform:translateY(0)}.premium-footer{padding:4.5rem max(1rem,4vw) 1.5rem;border-top:1px solid var(--line);background:#f1f3f5}.premium-footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,.7fr);gap:2rem}.premium-footer-brand>span{display:grid;width:2.5rem;height:2.5rem;place-content:center;border-radius:50%;background:#17181b;color:#fff;font-size:.65rem}.premium-footer-brand strong{display:block;margin-top:1rem;font-family:var(--font-manrope),sans-serif;font-size:1.45rem}.premium-footer-brand p{max-width:18rem;margin-top:.7rem;color:rgba(9,8,7,.5);font-size:.85rem;line-height:1.6}.premium-footer nav{display:grid;align-content:start;justify-items:start;gap:.7rem}.premium-footer nav>p{margin-bottom:.35rem;color:rgba(9,8,7,.34);font-size:.68rem;font-weight:650;text-transform:uppercase}.premium-footer a,.premium-footer nav button{color:rgba(9,8,7,.65);font-size:.82rem;transition:color var(--motion-base) var(--ease-premium),transform var(--motion-base) var(--ease-premium)}.premium-footer a:hover,.premium-footer nav button:hover{color:#7257e8;transform:translateX(2px)}.legal-modal{overflow-y:auto;padding:2rem}.legal-modal h2{font-family:var(--font-manrope),sans-serif;font-size:1.6rem;font-weight:650;letter-spacing:-.02em}.legal-modal-body{display:grid;gap:1.4rem;margin-top:1.5rem}.legal-modal-body h3{font-size:.95rem;font-weight:650;color:#111}.legal-modal-body li,.legal-modal-body p{margin-top:.35rem;color:rgba(9,8,7,.62);font-size:.88rem;line-height:1.6}.legal-modal-body ul{margin-top:.35rem;padding-left:1.1rem;list-style:disc}.legal-modal-body li{margin-top:.3rem}.legal-modal-body a{color:#7257e8;text-decoration:underline;text-underline-offset:2px}.premium-footer-bottom{display:flex;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.25rem;border-top:1px solid var(--line);color:rgba(9,8,7,.38);font-size:.72rem}@keyframes data-flow{0%{transform:translateX(-120%)}to{transform:translateX(260%)}}.capabilities-scene .glass-panel,.capabilities-scene button,.cases-scene article,.contact-scene .dark-glass,.contact-scene .glass-panel,.founder-note,.pricing-scene .aevix-ai-panel,.pricing-scene .glass-panel,.pricing-scene article,.principles-scene .glass-panel,.problems-scene article,.process-scene .glass-panel,.story-scene .glass-panel,.story-scene button,.technical-scene .dark-glass,.technical-scene button{border-radius:var(--radius-xs)!important}:where(.interactive-surface,.glass-panel,.founder-note,.cases-scene article,.pricing-scene article,.pricing-compact-cta){--surface-x:50%;--surface-y:50%;position:relative;isolation:isolate;transition:transform var(--motion-slower) var(--ease-premium),box-shadow var(--motion-slower) var(--ease-premium),border-color var(--motion-slow) var(--ease-premium),opacity var(--motion-slow) var(--ease-premium)}:where(.interactive-surface,.glass-panel,.founder-note,.cases-scene article,.pricing-scene article,.pricing-compact-cta):after{position:absolute;z-index:3;inset:0;border-radius:inherit;background:radial-gradient(22rem circle at var(--surface-x) var(--surface-y),rgba(151,129,255,.13),rgba(197,211,230,.06) 34%,transparent 68%);content:"";opacity:0;pointer-events:none;transition:opacity var(--motion-slower) var(--ease-premium)}:where(.interactive-surface,.glass-panel,.founder-note,.cases-scene article,.pricing-scene article,.pricing-compact-cta) svg{transition:transform var(--motion-slow) var(--ease-premium),color var(--motion-slow) var(--ease-premium)}.aevix-button{--magnetic-x:0px;--magnetic-y:0px;min-height:2.75rem;transform:translate3d(var(--magnetic-x),var(--magnetic-y),0);will-change:transform}.aevix-button svg,.aevix-icon-action svg,.concept-mode-switch button svg{transition:transform var(--motion-slow) var(--ease-premium)}:where(.concept-mode-switch button,.concept-progress button,.concept-choice-grid button,.concept-color-grid button,.estimate-modal-panel button,.aevix-icon-action){transition:transform var(--motion-slow) var(--ease-premium),box-shadow var(--motion-slow) var(--ease-premium),border-color var(--motion-base) var(--ease-premium),background-color var(--motion-base) var(--ease-premium),color var(--motion-base) var(--ease-premium)}@media (min-width:768px) and (hover:hover) and (pointer:fine){:where(.interactive-surface,.glass-panel,.founder-note,.cases-scene article,.pricing-scene article,.pricing-compact-cta):hover{z-index:2;border-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.34);box-shadow:0 32px 82px rgba(70,61,102,.16),0 0 0 1px rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.1),0 0 48px rgba(139,116,238,.14),inset 0 1px 0 rgba(255,255,255,.92);transform:translateY(-6px) scale(1.026)}:where(.interactive-surface,.glass-panel,.founder-note,.cases-scene article,.pricing-scene article,.pricing-compact-cta):hover:after{opacity:1}:where(.interactive-surface,.glass-panel,.founder-note,.cases-scene article,.pricing-scene article,.pricing-compact-cta):hover svg{transform:translate3d(2px,-2px,0) scale(1.04)}.aevix-button:hover{transform:translate3d(var(--magnetic-x),calc(var(--magnetic-y) - 3px),0) scale(1.04)}.aevix-button:hover svg,.aevix-icon-action:hover svg,.concept-mode-switch button:hover svg{transform:translate3d(2px,-1px,0)}:where(.concept-mode-switch button,.concept-progress button,.concept-choice-grid button,.concept-color-grid button,.estimate-modal-panel button:not(.aevix-button),.aevix-icon-action):not(:disabled):hover{border-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.3);box-shadow:0 15px 34px rgba(74,63,112,.13);transform:translateY(-2px) scale(1.025)}.card-field:has(>:hover)>:not(:hover){opacity:.76;transform:scale(.985)}}.aevix-button:active,:where(.concept-mode-switch button,.concept-progress button,.concept-choice-grid button,.concept-color-grid button,.estimate-modal-panel button,.aevix-icon-action):active{transform:translateY(1px) scale(.975)}[aria-disabled=true],button:disabled{cursor:not-allowed}[aria-disabled=true]:hover,button:disabled:hover{box-shadow:none;transform:none}@media (min-width:1024px){.problems-scene .card-field>:nth-child(2){margin-top:1.25rem}.problems-scene .card-field>:nth-child(3){margin-top:2.5rem}.process-scene .space-y-4>:nth-child(2n){margin-left:2rem}.founder-scene .card-field>:nth-child(2),.founder-scene .card-field>:nth-child(4){margin-top:1.5rem}.contact-scene .card-field>:nth-child(2){margin-left:1.5rem}}@keyframes loading-dot{0%,70%,to{opacity:.32;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}@keyframes status-breathe{0%,to{box-shadow:0 0 0 4px rgba(16,185,129,.08)}50%{box-shadow:0 0 0 7px rgba(16,185,129,.13)}}.text-balance{text-wrap:balance}.perspective-card{transform-style:preserve-3d;transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}:focus-visible{outline:2px solid rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.55);outline-offset:4px}a,button,textarea{-webkit-tap-highlight-color:transparent}@media (max-width:767px){body{background:linear-gradient(180deg,#fbfbf9,#f1f3f5)}.scene{min-height:auto;padding:6rem 1rem 4.5rem}.hero-scene{padding-top:6.5rem}.hero-title{max-width:10ch}.perspective-card{transform:none!important}.aevix-ai-panel{box-shadow:0 24px 70px rgba(60,68,84,.13),inset 0 1px 0 rgba(255,255,255,.95)}.aevix-chat-shell{height:min(76dvh,42rem);min-height:32rem}.aevix-scroll-latest{right:1rem;bottom:8.3rem}.concept-trigger{width:100%}.concept-wizard-header{padding:4.5rem 1rem 1rem}.concept-wizard-header h2{font-size:1.8rem}.concept-progress{display:flex;gap:.4rem;overflow-x:auto;padding:.75rem 1rem}.concept-progress button{min-width:7.25rem}.concept-wizard-content{min-height:0;padding:1rem}.concept-choice-grid,.concept-choice-grid-large{grid-template-columns:1fr}.concept-choice-grid button{min-height:3.75rem}.concept-color-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.concept-wizard-footer{min-height:auto;padding:.8rem 1rem calc(.8rem + env(safe-area-inset-bottom))}.concept-mode-switch button span,.concept-wizard-footer>span{display:none}.concept-mode-switch button{width:2.35rem;padding:0}.concept-preview-stage{padding:.75rem}.concept-device{min-height:calc(100svh - 13rem)}.pricing-compact-cta{grid-template-columns:1fr;gap:1.25rem;padding:1.25rem}.pricing-compact-summary{min-width:0;padding-top:1rem;padding-left:0;border-top:1px solid rgba(17,20,24,.09);border-left:0}.pricing-compact-cta>.group{width:100%}.estimate-modal-shell{padding:0}.estimate-modal-panel{padding-top:4.75rem;border:0;border-radius:0!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.aevix-button,.cases-scene article,.founder-note,.glass-panel,.interactive-surface,.perspective-card,.pricing-compact-cta,.pricing-scene article{transform:none!important}.cases-scene article:after,.founder-note:after,.glass-panel:after,.interactive-surface:after,.pricing-compact-cta:after,.pricing-scene article:after{display:none}.aevix-ai-action:hover,.aevix-flow-node:hover,.aevix-icon-action:hover{transform:none!important}.aevix-loading-dots>span,.aevix-status-dot{animation:none!important}}@media (hover:none),(pointer:coarse){.cases-scene article:after,.founder-note:after,.glass-panel:after,.interactive-surface:after,.pricing-compact-cta:after,.pricing-scene article:after{display:none}}@media (max-width:767px){.before-after-switch{width:100%}.before-after-switch button{flex:1}.ecosystem-switch-prominent{transform:none}.ecosystem-stage{max-width:20rem}.ecosystem-node{width:4.6rem;transform:translate(-50%,-50%) rotate(var(--angle)) translateX(6.6rem) rotate(calc(-1 * var(--angle)))}.ecosystem-node-dot{height:2.2rem;width:2.2rem}.ecosystem-node-label{font-size:.68rem}.ecosystem-core{width:6.4rem;height:6.4rem}.ecosystem-core span{font-size:.8rem}.ecosystem-detail-body{gap:1.5rem}.roadmap-detail{grid-template-columns:1fr;gap:.65rem}.module-output-chain{scroll-snap-type:x mandatory}.module-output-chain>div{min-width:12rem;scroll-snap-align:start}.automation-customer,.automation-flow{grid-template-columns:1fr}.automation-flow{padding:.75rem}.automation-step{min-height:4.5rem;grid-template-columns:auto 1fr;justify-items:start;text-align:left}.automation-step strong{max-width:none}.automation-step i{left:1.75rem;top:72%;width:2px;height:56%}.automation-step i:after{width:100%;height:45%;animation-name:data-flow-vertical}.roadmap-track{display:none}.roadmap-stages{display:flex;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x mandatory}.roadmap-stages button{min-width:6rem;scroll-snap-align:start}.concept-trigger-group{display:grid}.concept-trigger-group>*{width:100%}.concept-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:1rem}.concept-examples-grid button{min-width:0;min-height:8rem}.concept-examples-shell{overflow-x:hidden}.concept-examples-shell .concept-wizard-footer{display:grid!important;grid-template-columns:1fr}.concept-examples-shell .concept-wizard-footer>*{width:100%!important;min-width:0}.aevix-button{--magnetic-x:0px!important;--magnetic-y:0px!important;transform:none!important}.concept-pipeline-status{padding-inline:.75rem}.premium-footer{padding-top:3.5rem}.premium-footer-grid{grid-template-columns:1fr 1fr;gap:2rem 1rem}.premium-footer-brand{grid-column:1/-1}.premium-footer-bottom{flex-direction:column}}@keyframes data-flow-vertical{0%{transform:translateY(-120%)}to{transform:translateY(260%)}}.workspace-shell{position:relative;isolation:isolate;display:flex;min-height:100dvh;background:var(--paper)}.workspace-topbar-action{display:flex;align-items:center;gap:.5rem;border-radius:var(--radius-pill);background:#111214;padding:.55rem 1rem;color:#fafaf8;font-size:.8rem;font-weight:620;transition:transform var(--motion-base) var(--ease-premium),box-shadow var(--motion-base) var(--ease-premium)}.workspace-topbar-action:hover{box-shadow:0 12px 28px rgba(9,8,7,.22);transform:translateY(-1px)}.workspace-icon-button{display:flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:rgba(9,8,7,.56);transition:background var(--motion-base) var(--ease-premium),color var(--motion-base) var(--ease-premium)}.workspace-icon-button:hover{background:rgba(9,8,7,.06);color:#111214}.workspace-page{display:grid;gap:1.75rem;max-width:76rem;margin:0 auto}.workspace-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.workspace-page-title{font-size:1.55rem;font-weight:680;letter-spacing:-.02em;color:#111214}.workspace-page-desc{margin-top:.4rem;max-width:40rem;color:rgba(9,8,7,.56);font-size:.94rem;line-height:1.6}.workspace-page-actions{display:flex;flex-shrink:0;gap:.6rem}.workspace-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:1rem}.workspace-card{display:flex;flex-direction:column;gap:.6rem;border-radius:var(--radius-lg);border:1px solid var(--line);background:#fff;padding:1.25rem;text-align:left;transition:transform var(--motion-base) var(--ease-premium),box-shadow var(--motion-base) var(--ease-premium),border-color var(--motion-base) var(--ease-premium)}a.workspace-card,button.workspace-card{cursor:pointer}a.workspace-card:hover,button.workspace-card:hover{transform:translateY(-3px);border-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.28);box-shadow:0 20px 48px rgba(9,8,7,.08)}.workspace-card-icon{display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:var(--radius-md);background:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.1);color:rgb(var(--accent-r) var(--accent-g) var(--accent-b))}.workspace-card-title{font-size:.95rem;font-weight:650;color:#111214}.workspace-card-desc{color:rgba(9,8,7,.54);font-size:.82rem;line-height:1.55}.workspace-card-meta{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:rgba(9,8,7,.4);font-size:.72rem}.workspace-empty{display:grid;justify-items:center;gap:.75rem;border-radius:var(--radius-xl);border:1px dashed var(--line);background:rgba(255,255,255,.6);padding:3rem 1.5rem;text-align:center}.workspace-empty-icon{display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.1);color:rgb(var(--accent-r) var(--accent-g) var(--accent-b))}.workspace-empty-title{font-size:.98rem;font-weight:640;color:#111214}.workspace-empty-desc{max-width:26rem;color:rgba(9,8,7,.54);font-size:.86rem;line-height:1.6}.workspace-embed .scene{min-height:auto;border-top:none;padding:0}.workspace-embed .aevix-ai-panel,.workspace-embed .aevix-chat-shell{margin:0}@media (min-width:768px) and (max-width:1023.98px){.workspace-topbar .workspace-topbar-action span{display:none}}@media (max-width:767.98px){.workspace-topbar .workspace-topbar-action span{display:none}.workspace-page-actions{width:100%}.workspace-page-actions>*{flex:1}}.workspace-topbar-section{flex-shrink:0;color:rgba(9,8,7,.4);font-size:.82rem}.workspace-project-overview{display:grid;gap:1.5rem}.workspace-project-name{display:inline-flex;align-items:center;gap:.5rem;border-radius:var(--radius-xs);padding:.15rem .3rem;margin-left:-.3rem;color:#111214;font-size:1.4rem;font-weight:680;letter-spacing:-.02em;transition:background var(--motion-fast) var(--ease-premium)}.workspace-project-name:hover{background:rgba(9,8,7,.05)}.workspace-project-name-input{border-radius:var(--radius-xs);border:1px solid rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.4);padding:.15rem .5rem;margin-left:-.5rem;color:#111214;font-size:1.4rem;font-weight:680;letter-spacing:-.02em;outline:none}.workspace-next-action{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;border-radius:var(--radius-lg);border:1px solid rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.22);background:linear-gradient(135deg,rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.08),transparent 70%);padding:1rem 1.15rem;text-align:left;color:rgb(var(--accent-r) var(--accent-g) var(--accent-b));transition:transform var(--motion-base) var(--ease-premium),border-color var(--motion-base) var(--ease-premium)}.workspace-next-action:hover{transform:translateY(-2px);border-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.4)}.workspace-next-action-label{display:block;color:rgba(9,8,7,.44);font-size:.7rem;font-weight:650;text-transform:uppercase;letter-spacing:.12em}.workspace-next-action-title{display:block;margin-top:.25rem;color:#111214;font-size:.98rem;font-weight:640}.workspace-swatch-row{display:flex;gap:.35rem;margin-top:.1rem}.workspace-swatch-row i{display:block;height:1.1rem;width:1.1rem;border-radius:50%;border:1px solid rgba(17,20,24,.12)}.workspace-project-complete{display:flex;align-items:center;gap:.5rem;color:rgb(var(--accent-r) var(--accent-g) var(--accent-b));font-size:.85rem;font-weight:600}.workspace-workflow-list{display:grid;gap:.6rem;max-width:34rem}.workspace-workflow-step{display:flex;align-items:center;gap:.9rem;border-radius:var(--radius-md);border:1px solid var(--line);background:#fff;padding:.9rem 1.1rem;color:#111214;font-size:.9rem;font-weight:560}.workspace-workflow-step-index{display:flex;height:1.75rem;width:1.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.12);color:rgb(var(--accent-r) var(--accent-g) var(--accent-b));font-size:.78rem;font-weight:700}@media (max-width:767.98px){.workspace-next-action{flex-direction:column;align-items:flex-start}}.brief-header{display:grid;gap:.4rem;max-width:44rem}.brief-eyebrow{color:rgb(var(--accent-r) var(--accent-g) var(--accent-b));font-size:.72rem;font-weight:650;letter-spacing:.14em}.brief-title{color:#111214;font-size:clamp(1.6rem,3vw,2.15rem);font-weight:680}.brief-lead{color:rgba(9,8,7,.55);font-size:.95rem;line-height:1.6}.brief-grid{display:grid;gap:1.4rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.workspace-field-hint{color:rgba(9,8,7,.44);font-size:.78rem}.style-card-grid{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr))}.style-card{display:grid;gap:.45rem;border-radius:var(--radius-md);border:2px solid transparent;padding:.3rem;transition:border-color var(--motion-base) var(--ease-premium),transform var(--motion-base) var(--ease-premium)}.style-card:hover{transform:translateY(-4px)}.style-card:hover .style-card-preview{box-shadow:0 18px 40px rgba(9,8,7,.16)}.style-card.is-selected .style-card-preview{box-shadow:0 0 0 2px rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.35),0 18px 40px rgba(9,8,7,.14)}.style-card.is-selected{border-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b))}.style-card[aria-disabled=true]:not(.is-selected){opacity:.42}.style-card-preview{display:grid;gap:calc(.3rem * var(--sc-spacing));overflow:hidden;aspect-ratio:4/3;border:var(--sc-border-width) solid var(--sc-border);border-radius:var(--sc-radius);background:var(--sc-bg);box-shadow:var(--sc-shadow);padding:calc(.4rem * var(--sc-spacing));grid-template-rows:auto auto 1fr}.style-card-nav{display:flex;align-items:center;gap:.22rem}.style-card-nav i{height:.22rem;width:.9rem;border-radius:var(--sc-radius-sm);background:var(--sc-muted);opacity:.5}.style-card-logo{width:1.4rem!important;height:.34rem!important;background:var(--sc-text)!important;opacity:1!important}.style-card-preview{transition:box-shadow var(--motion-slow) var(--ease-premium)}.style-card-label{display:flex;align-items:center;justify-content:center;gap:.3rem;color:rgba(9,8,7,.68);font-size:.88rem;font-weight:620}.style-card.is-selected .style-card-label{color:rgb(var(--accent-r) var(--accent-g) var(--accent-b))}.generation-screen{display:grid;gap:2rem;max-width:34rem;margin:clamp(1rem,6vh,4rem) auto;justify-items:center;text-align:center}.generation-mark{display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:50%;background:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.12);color:rgb(var(--accent-r) var(--accent-g) var(--accent-b));margin:0 auto .9rem}.generation-head{display:grid;gap:.4rem}.generation-eyebrow{color:rgb(var(--accent-r) var(--accent-g) var(--accent-b));font-size:.72rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.generation-title{color:#111214;font-size:clamp(1.5rem,3vw,2rem);font-weight:680;letter-spacing:-.02em}.generation-lead{color:rgba(9,8,7,.55);font-size:.92rem;line-height:1.6}.generation-stages{display:grid;gap:.15rem;width:100%;text-align:left}.generation-stage{display:flex;align-items:center;gap:.7rem;border-radius:var(--radius-sm);padding:.55rem .75rem;color:rgba(9,8,7,.34);font-size:.88rem;transition:color var(--motion-base) var(--ease-premium),background var(--motion-base) var(--ease-premium)}.generation-stage.is-done{color:rgba(9,8,7,.55)}.generation-stage.is-active{background:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.09);color:#111214;font-weight:600}.generation-stage-icon{display:flex;height:1.15rem;width:1.15rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(9,8,7,.14);color:rgb(var(--accent-r) var(--accent-g) var(--accent-b))}.generation-stage.is-done .generation-stage-icon{border-color:transparent;background:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.14)}.overview-summary{position:relative;overflow:hidden;border-radius:var(--radius-2xl);background-position:50%;background-size:cover}.overview-summary:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.97) 46%,rgba(255,255,255,.72))}.overview-summary-inner{position:relative;display:grid;gap:.55rem;padding:clamp(1.25rem,3vw,2rem)}.overview-status-row{display:flex;align-items:center;gap:.6rem}.overview-publish{display:inline-flex;align-items:center;gap:.35rem;border-radius:var(--radius-pill);border:1px solid rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.4);padding:.22rem .7rem;color:rgb(var(--accent-r) var(--accent-g) var(--accent-b));font-size:.72rem;font-weight:620;transition:background var(--motion-base) var(--ease-premium)}.overview-publish:hover{background:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.1)}.overview-publish.is-published{border-color:var(--line);color:rgba(9,8,7,.5)}.overview-brief{max-width:44rem;color:rgba(9,8,7,.6);font-size:.92rem;line-height:1.6}.overview-facts{display:flex;flex-wrap:wrap;gap:.5rem 2rem;margin-top:.6rem}.overview-facts dt{color:rgba(9,8,7,.42);font-size:.66rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.overview-facts dd{color:#111214;font-size:.88rem;font-weight:560}.overview-card-grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr))}.overview-card{display:grid;overflow:hidden;grid-template-rows:auto 1fr auto;border-radius:var(--radius-lg);border:1px solid var(--line);background:#fff;transition:border-color var(--motion-base) var(--ease-premium),box-shadow var(--motion-base) var(--ease-premium)}.overview-card:hover{border-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.26);box-shadow:0 14px 32px rgba(9,8,7,.07)}.overview-card-thumb{display:flex;height:6.5rem;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid var(--line);background:rgba(9,8,7,.03);padding:.75rem;color:rgb(var(--accent-r) var(--accent-g) var(--accent-b))}.overview-thumb-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:rgba(9,8,7,.5);font-size:.76rem;line-height:1.45;text-align:center}.overview-thumb-identity{display:flex;gap:.4rem;align-items:center;justify-content:center;width:100%;height:100%;border-radius:var(--radius-sm)}.overview-thumb-identity i{height:1.7rem;width:1.7rem;border-radius:50%;border:1px solid rgba(17,20,24,.1)}.overview-thumb-flow{display:flex;align-items:center;gap:.35rem}.overview-thumb-flow i{height:.55rem;width:1.5rem;border-radius:var(--radius-pill);background:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.35)}.overview-card-body{display:grid;gap:.3rem;align-content:start;padding:.9rem 1rem .6rem}.overview-card-icon{display:flex;height:1.8rem;width:1.8rem;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.1);color:rgb(var(--accent-r) var(--accent-g) var(--accent-b))}.overview-card-body h3{color:#111214;font-size:.98rem;font-weight:650}.overview-card-body p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:rgba(9,8,7,.52);font-size:.82rem;line-height:1.5}.overview-card-status{justify-self:start;margin-top:.2rem;border-radius:var(--radius-pill);padding:.14rem .55rem;font-size:.68rem;font-weight:650}.overview-card-status.is-ready{background:rgba(22,163,74,.12);color:#15803d}.overview-card-status.is-empty{background:rgba(9,8,7,.06);color:rgba(9,8,7,.5)}.overview-card-actions{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-top:1px solid var(--line);padding:.55rem .75rem .55rem 1rem}.overview-card-open{display:inline-flex;align-items:center;gap:.35rem;color:rgb(var(--accent-r) var(--accent-g) var(--accent-b));font-size:.82rem;font-weight:620}.overview-card-regen{display:flex;height:1.9rem;width:1.9rem;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:rgba(9,8,7,.45);transition:background var(--motion-base) var(--ease-premium),color var(--motion-base) var(--ease-premium)}.overview-card-regen:hover:not(:disabled){background:rgba(9,8,7,.06);color:#111214}.overview-card-regen:disabled{cursor:not-allowed;opacity:.4}.workspace-project-scope{position:relative}.designer-fab{position:fixed;z-index:48;right:clamp(.75rem,2vw,1.5rem);bottom:clamp(.75rem,2vw,1.5rem);display:flex;align-items:center;gap:.5rem;border-radius:var(--radius-pill);background:#111214;padding:.65rem 1.1rem;color:#fafaf8;font-size:.82rem;font-weight:620;box-shadow:0 16px 36px rgba(9,8,7,.28);transition:transform var(--motion-base) var(--ease-premium)}.designer-fab:hover{transform:translateY(-2px)}.designer-fab.is-open{opacity:0;pointer-events:none}.designer-panel{position:fixed;z-index:49;top:4.6rem;right:clamp(.75rem,2vw,1.5rem);display:flex;width:min(21rem,calc(100vw - 1.5rem));max-height:min(30rem,calc(100svh - 6rem));flex-direction:column;border-radius:var(--radius-lg);border:1px solid var(--line);background:rgba(255,255,255,.97);box-shadow:0 24px 60px rgba(9,8,7,.18);backdrop-filter:blur(18px);animation:designer-in var(--motion-slow) var(--ease-premium) both}@keyframes designer-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}.designer-head{justify-content:space-between;border-bottom:1px solid var(--line);padding:.65rem .75rem .65rem .9rem}.designer-head,.designer-title{display:flex;align-items:center}.designer-title{gap:.4rem;color:#111214;font-size:.82rem;font-weight:650}.designer-head-actions{display:flex;align-items:center;gap:.15rem}.designer-head-actions button:disabled{cursor:not-allowed;opacity:.3}.designer-history-meta{display:flex!important;align-items:baseline;justify-content:space-between;gap:.5rem;color:rgba(9,8,7,.42)!important;font-size:.7rem!important}.designer-history-meta b{color:rgba(9,8,7,.62);font-weight:650}.designer-head button{display:flex;height:1.8rem;width:1.8rem;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:rgba(9,8,7,.45)}.designer-head button:hover{background:rgba(9,8,7,.06)}.designer-body{display:grid;gap:.75rem;overflow-y:auto;align-content:start;padding:.85rem .9rem}.designer-empty,.designer-note{color:rgba(9,8,7,.5);font-size:.8rem;line-height:1.5}.designer-steps{display:grid;gap:.3rem}.designer-steps li{display:flex;align-items:center;gap:.45rem;color:rgba(9,8,7,.55);font-size:.8rem}.designer-steps li.is-active{font-weight:600}.designer-steps li.is-active,.designer-steps svg{color:rgb(var(--accent-r) var(--accent-g) var(--accent-b))}.designer-suggestion{display:grid;gap:.6rem;border-radius:var(--radius-md);border:1px solid rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.24);background:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.07);padding:.7rem .8rem}.designer-suggestion p{color:rgba(9,8,7,.72);font-size:.8rem;line-height:1.5}.designer-suggestion div{display:flex;gap:.4rem}.designer-suggestion button{border-radius:var(--radius-pill);background:#111214;padding:.35rem .75rem;color:#fafaf8;font-size:.75rem;font-weight:620}.designer-suggestion button.is-ghost{background:transparent;color:rgba(9,8,7,.5)}.designer-history-label{color:rgba(9,8,7,.4);font-size:.66rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.designer-history-item{display:grid;gap:.2rem;margin-top:.35rem}.designer-history-item span{display:flex;align-items:center;gap:.4rem;color:rgba(9,8,7,.6);font-size:.78rem}.designer-history-item svg{flex-shrink:0;color:#15803d}.designer-input{display:flex;gap:.4rem;border-top:1px solid var(--line);padding:.6rem .7rem}.designer-input input{min-width:0;flex:1;border-radius:var(--radius-sm);border:1px solid var(--line);padding:.5rem .7rem;font-size:.82rem;outline:none}.designer-input input:focus{border-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.5)}.designer-input button{display:flex;height:2.15rem;width:2.15rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:#111214;color:#fafaf8}.designer-input button:disabled{opacity:.35}.concept-embedded{display:flex;min-height:min(46rem,calc(100svh - 9rem));flex-direction:column;min-width:0;overflow:clip;border-radius:var(--radius-lg);border:1px solid var(--line);background:#f7f8f9}@media (max-width:1024px){.designer-panel{top:auto;bottom:.75rem;left:50%;right:auto;transform:translateX(-50%);width:min(30rem,calc(100vw - 1.5rem));max-height:min(24rem,calc(100svh - 8rem));animation:designer-sheet-in var(--motion-slow) var(--ease-premium) both}}@keyframes designer-sheet-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:767px){.concept-mode-switch button span{display:none}.concept-mode-switch button{padding:0 .55rem}.concept-embedded .concept-topbar{padding-right:1.1rem}}.concept-section-piece.is-editable{position:relative;cursor:pointer;transition:box-shadow var(--motion-slow) var(--ease-premium)}.concept-section-piece.is-editable:hover{box-shadow:inset 0 0 0 1px rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.35)}.concept-section-piece.is-selected{box-shadow:inset 0 0 0 2px rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.55)}.concept-section-piece.is-editing{animation:concept-editing var(--motion-ambient) var(--ease-soft) infinite alternate}@keyframes concept-editing{0%{box-shadow:inset 0 0 0 2px rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.3)}to{box-shadow:inset 0 0 0 3px rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.75)}}@media (prefers-reduced-motion:reduce){.concept-section-piece.is-editing{animation:none;box-shadow:inset 0 0 0 2px rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.6)}}.concept-section-tools{position:absolute;z-index:6;top:.6rem;right:.6rem;display:flex;align-items:center;gap:.4rem;opacity:0;transition:opacity var(--motion-base) var(--ease-premium)}.concept-section-piece.is-editable:focus-within .concept-section-tools,.concept-section-piece.is-editable:hover .concept-section-tools,.concept-section-piece.is-selected .concept-section-tools{opacity:1}.concept-section-name{border:0;border-radius:var(--radius-pill);background:rgba(9,8,7,.62);padding:.2rem .6rem;color:#fff;font-family:inherit;font-size:.68rem;font-weight:620;cursor:pointer;backdrop-filter:blur(6px);transition:background var(--motion-base) var(--ease-premium)}.concept-section-name:hover,.concept-section-name[aria-pressed=true]{background:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.85)}.concept-improve:focus-visible,.concept-section-name:focus-visible{outline:2px solid #fff;outline-offset:1px;box-shadow:0 0 0 4px rgba(9,8,7,.75)}.concept-improve{display:flex;align-items:center;gap:.3rem;border-radius:var(--radius-pill);background:#fff;padding:.25rem .65rem;color:#111214;font-size:.7rem;font-weight:650;box-shadow:0 6px 18px rgba(9,8,7,.2)}.concept-section-editing{position:absolute;z-index:6;top:.6rem;left:.6rem;border-radius:var(--radius-pill);background:rgb(var(--accent-r) var(--accent-g) var(--accent-b));padding:.2rem .65rem;color:#fff;font-size:.68rem;font-weight:620}.designer-scope{display:grid;gap:.45rem;border-radius:var(--radius-md);border:1px solid var(--line);background:rgba(9,8,7,.03);padding:.6rem .7rem;color:rgba(9,8,7,.6);font-size:.76rem}.designer-scope b{color:#111214}.designer-scope-actions{display:flex;flex-wrap:wrap;gap:.3rem}.designer-scope-actions button{border-radius:var(--radius-pill);border:1px solid var(--line);background:#fff;padding:.22rem .6rem;font-size:.72rem;font-weight:560;transition:border-color var(--motion-base) var(--ease-premium)}.designer-scope-actions button:hover{border-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.5)}.designer-suggestion.is-insight{border-color:rgba(217,119,6,.3);background:rgba(217,119,6,.08)}.shell{align-items:stretch}.shell,.shell-body{display:flex;min-height:100svh}.shell-body{min-width:0;flex:1;flex-direction:column}.shell-main{flex:1;min-width:0}.shell-mode-project .shell-main,.shell-mode-workspace .shell-main{padding:1.75rem clamp(1rem,3vw,2.5rem) 4rem}.shell-sidebar{position:fixed;z-index:60;top:0;bottom:0;left:0;display:flex;width:16.5rem;max-width:100vw;flex-direction:column;gap:.35rem;min-height:100%;overflow:hidden;border-right:1px solid var(--line);background:rgba(255,255,255,.92);padding:max(1.1rem,env(safe-area-inset-top)) .85rem max(1.25rem,env(safe-area-inset-bottom));backdrop-filter:blur(18px);transform:translateX(-100%);visibility:hidden;transition:transform var(--motion-slow) var(--ease-premium),visibility var(--motion-slow)}.shell-sidebar-scroll{display:flex;min-height:0;flex:1;flex-direction:column;gap:.35rem;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.shell-sidebar .shell-account-title,.shell-sidebar .shell-nav-item,.shell-sidebar .shell-sidebar-exit{min-width:0;overflow-wrap:anywhere}.shell-sidebar.is-open{transform:translateX(0);visibility:visible}.shell-scrim{position:fixed;inset:0;z-index:55;background:rgba(9,8,7,.38);opacity:0;pointer-events:none;transition:opacity var(--motion-slow) var(--ease-premium)}.shell-scrim.is-open{opacity:1;pointer-events:auto}.shell-sidebar-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 .35rem .35rem}.shell-sidebar-eyebrow{color:rgba(9,8,7,.4);font-size:.68rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.shell-sidebar-close{display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:rgba(9,8,7,.5);transition:background var(--motion-base) var(--ease-premium)}.shell-sidebar-close:hover{background:rgba(9,8,7,.06)}.shell-nav{display:grid;gap:.15rem}.shell-nav-item{display:flex;align-items:center;gap:.65rem;width:100%;border-radius:var(--radius-sm);padding:.6rem .75rem;color:rgba(9,8,7,.66);font-size:.88rem;font-weight:560;text-align:left;transition:background var(--motion-base) var(--ease-premium),color var(--motion-base) var(--ease-premium)}.shell-nav-item:hover{background:rgba(9,8,7,.05);color:#111214}.shell-nav-item.is-active{background:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.11);color:rgb(var(--accent-r) var(--accent-g) var(--accent-b));font-weight:640}.shell-confirm-scrim{position:fixed;z-index:80;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(9,8,7,.45);backdrop-filter:blur(3px)}.shell-confirm{display:grid;gap:.6rem;width:min(24rem,100%);border-radius:var(--radius-lg);border:1px solid var(--line);background:#fff;padding:1.4rem;box-shadow:0 30px 70px rgba(9,8,7,.28)}.shell-confirm-title{font-size:1.1rem;font-weight:680}.shell-confirm-text{color:rgba(9,8,7,.62);font-size:.88rem;line-height:1.5}.shell-confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.4rem}.shell-confirm-cancel,.shell-confirm-ok{border-radius:var(--radius-pill);padding:.55rem 1.05rem;font-size:.86rem;font-weight:620}.shell-confirm-cancel{border:1px solid var(--line);color:rgba(9,8,7,.72)}.shell-confirm-ok{background:#111214;color:#fafaf8}.shell-confirm-ok:disabled{opacity:.6}.shell-sidebar-foot{display:flex;flex-shrink:0;flex-direction:column;gap:.35rem;padding-top:.5rem}.shell-back{display:flex;align-items:center;gap:.55rem;border-radius:var(--radius-sm);padding:.55rem .75rem;color:rgba(9,8,7,.62);font-size:.84rem;font-weight:600;transition:background var(--motion-base) var(--ease-premium),color var(--motion-base) var(--ease-premium)}.shell-back:hover{background:rgba(9,8,7,.05);color:#111214}.shell-project-name{overflow:hidden;margin:.35rem .75rem .6rem;color:#111214;font-size:.95rem;font-weight:660;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.shell-sidebar-exit{display:flex;align-items:center;gap:.55rem;border-top:1px solid var(--line);padding:.9rem .75rem .15rem;color:rgba(9,8,7,.5);font-size:.82rem;font-weight:560;transition:color var(--motion-base) var(--ease-premium)}.shell-sidebar-exit:hover{color:rgb(var(--accent-r) var(--accent-g) var(--accent-b))}.login-code-input{font-size:1.5rem;font-weight:620;letter-spacing:.32em;text-align:center}.shell-account{display:flex;align-items:center;gap:.55rem;border-radius:var(--radius-sm);padding:.55rem .75rem;color:rgba(9,8,7,.62);transition:background var(--motion-base) var(--ease-premium),color var(--motion-base) var(--ease-premium)}a.shell-account:hover{background:rgba(9,8,7,.04);color:rgb(var(--accent-r) var(--accent-g) var(--accent-b))}.shell-account-text{display:grid;gap:.1rem;min-width:0;flex:1}.shell-account-title{font-size:.84rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-account-hint{color:rgba(9,8,7,.42);font-size:.72rem;font-weight:500}.shell-account-exit{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-sm);padding:.35rem;color:rgba(9,8,7,.45);transition:background var(--motion-base) var(--ease-premium),color var(--motion-base) var(--ease-premium)}.shell-account-exit:hover{background:rgba(9,8,7,.06);color:rgb(var(--accent-r) var(--accent-g) var(--accent-b))}.shell-persona{display:grid;gap:.2rem;margin:.6rem .15rem 0;border-radius:var(--radius-md);border:1px solid rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.22);background:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.07);padding:.7rem .8rem}.shell-persona-label{color:rgba(9,8,7,.45);font-size:.66rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.shell-persona-value{color:#111214;font-size:.88rem;font-weight:640}.shell-persona-reset{display:inline-flex;align-items:center;gap:.35rem;margin-top:.3rem;color:rgb(var(--accent-r) var(--accent-g) var(--accent-b));font-size:.75rem;font-weight:600}.shell-header{position:sticky;z-index:45;top:0;display:grid;align-items:center;gap:1rem;grid-template-columns:1fr auto 1fr;border-bottom:1px solid var(--line);background:rgba(255,255,255,.82);padding:.7rem clamp(.75rem,2vw,1.5rem);backdrop-filter:blur(18px)}.shell-header-left{display:flex;align-items:center;gap:.5rem;min-width:0}.shell-menu-button{display:flex;height:2.4rem;width:2.4rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:rgba(9,8,7,.62);transition:background var(--motion-base) var(--ease-premium)}.shell-menu-button:hover{background:rgba(9,8,7,.06)}.shell-brand{display:flex;align-items:center;gap:.6rem;border-radius:var(--radius-pill);padding:.25rem .5rem .25rem .25rem;transition:background var(--motion-base) var(--ease-premium)}.shell-brand:hover{background:rgba(9,8,7,.05)}.shell-brand-mark{display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:50%;background:#111214;color:#fafaf8;font-size:.62rem;font-weight:700;letter-spacing:.06em}.shell-brand-name{color:#111214;font-size:.92rem;font-weight:660;letter-spacing:-.01em}.shell-header-center{display:flex;min-width:0;align-items:baseline;justify-content:center;gap:.55rem}.shell-title{overflow:hidden;max-width:42vw;color:#111214;font-size:.95rem;font-weight:640;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.shell-title-section{flex-shrink:0;color:rgba(9,8,7,.42);font-size:.82rem}.shell-title-section:before{content:"·";margin-right:.5rem}.shell-header-right{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;min-width:0}.save-status{display:inline-flex;align-items:center;gap:.5rem;font-size:.82rem;font-weight:560;white-space:nowrap}.save-status[data-state=saving] .save-status-label{color:rgba(9,8,7,.5)}.save-status[data-state=saved] .save-status-label{color:#2f7d4f}.save-status-error{color:#a33636;font-weight:620}.save-status-retry{border:1px solid #a33636;color:#a33636;background:transparent;border-radius:var(--radius-pill);padding:.22rem .72rem;font-size:.78rem;font-weight:640;cursor:pointer;transition:background var(--motion-base) var(--ease-premium)}.save-status-retry:hover{background:rgba(163,54,54,.08)}.save-status-retry:focus-visible{outline:2px solid #a33636;outline-offset:2px}@media (max-width:560px){.save-status[data-state=saved],.save-status[data-state=saving]{display:none}}.shell-header-login{display:flex;flex-shrink:0;align-items:center;gap:.4rem;border:1px solid var(--line);border-radius:var(--radius-pill);padding:.55rem .9rem;color:rgba(9,8,7,.72);font-size:.82rem;font-weight:600;white-space:nowrap;transition:border-color var(--motion-base) var(--ease-premium),color var(--motion-base) var(--ease-premium)}.shell-header-login:hover{border-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.5);color:rgb(var(--accent-r) var(--accent-g) var(--accent-b))}.shell-cta{display:flex;align-items:center;gap:.5rem;border-radius:var(--radius-pill);background:#111214;padding:.6rem 1.1rem;color:#fafaf8;font-size:.82rem;font-weight:620;white-space:nowrap;transition:transform var(--motion-base) var(--ease-premium),box-shadow var(--motion-base) var(--ease-premium)}.shell-cta:hover{box-shadow:0 12px 28px rgba(9,8,7,.22);transform:translateY(-1px)}@media (min-width:1024px){.shell-sidebar{position:sticky;z-index:40;top:0;height:100svh;transform:none;visibility:visible}.shell-menu-button,.shell-scrim,.shell-sidebar-close{display:none}}@media (max-width:767px){.shell-cta span,.shell-header-login span{display:none}.shell-header-login{padding:.55rem .6rem}.shell-cta{padding:.6rem .75rem}.shell-title{max-width:34vw}.shell-brand-name{display:none}}.workspace-storage-notice{display:flex;align-items:center;gap:.45rem;margin-top:-.75rem;color:rgba(9,8,7,.42);font-size:.78rem}.workspace-project-card-grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr))}.workspace-project-card{display:flex;flex-direction:column;gap:.55rem;border-radius:var(--radius-lg);border:1px solid var(--line);background:#fff;padding:1.1rem 1.15rem;transition:border-color var(--motion-base) var(--ease-premium),box-shadow var(--motion-base) var(--ease-premium)}.workspace-project-card:hover{border-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.24);box-shadow:0 14px 32px rgba(9,8,7,.07)}.workspace-project-card-top{display:flex;align-items:center;gap:.5rem}.workspace-project-card-top .workspace-status-badge{margin-left:auto}.workspace-status-badge{border-radius:var(--radius-pill);padding:.2rem .6rem;font-size:.7rem;font-weight:650;letter-spacing:.02em}.workspace-status-badge.is-generating{background:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.14);color:rgb(var(--accent-r) var(--accent-g) var(--accent-b))}.workspace-status-badge.is-ready{background:rgba(22,163,74,.12);color:#15803d}.workspace-status-badge.is-edited{background:rgba(217,119,6,.14);color:#b45309}.workspace-status-badge.is-published{background:rgba(15,23,42,.9);color:#f8fafc}.workspace-status-badge.is-new{background:rgba(9,8,7,.06);color:rgba(9,8,7,.55)}.workspace-status-badge.is-in-progress{background:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.12);color:rgb(var(--accent-r) var(--accent-g) var(--accent-b))}.workspace-status-badge.is-complete{background:rgba(22,163,74,.12);color:#15803d}.workspace-project-menu{position:relative}.workspace-project-menu-list{position:absolute;right:0;top:calc(100% + .35rem);z-index:30;min-width:11.5rem;display:grid;border-radius:var(--radius-md);border:1px solid var(--line);background:#fff;box-shadow:0 18px 40px rgba(9,8,7,.14);padding:.35rem}.workspace-project-menu-list button{display:flex;align-items:center;gap:.6rem;border-radius:var(--radius-sm);padding:.55rem .7rem;color:#111214;font-size:.84rem;font-weight:560;text-align:left;transition:background var(--motion-fast) var(--ease-premium)}.workspace-project-menu-list button:hover{background:rgba(9,8,7,.05)}.workspace-project-menu-list button.is-danger{color:#b91c1c}.workspace-project-menu-list button.is-danger:hover{background:rgba(185,28,28,.07)}.workspace-project-card-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#111214;font-size:1.02rem;font-weight:650;letter-spacing:-.01em}.workspace-project-card-rename{border-radius:var(--radius-xs);border:1px solid rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.4);padding:.2rem .5rem;color:#111214;font-size:1.02rem;font-weight:650;outline:none}.workspace-project-card-type{min-height:1.1rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:rgba(9,8,7,.5);font-size:.82rem}.workspace-project-card-dates{display:flex;gap:1.5rem;margin-top:.15rem}.workspace-project-card-dates dt{color:rgba(9,8,7,.4);font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.1em}.workspace-project-card-dates dd{color:#111214;font-size:.82rem;font-weight:560}.workspace-project-card-open{display:flex;align-items:center;justify-content:center;margin-top:.5rem;border-radius:var(--radius-pill);border:1px solid rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.3);padding:.5rem;color:rgb(var(--accent-r) var(--accent-g) var(--accent-b));font-size:.84rem;font-weight:620;transition:background var(--motion-base) var(--ease-premium),border-color var(--motion-base) var(--ease-premium)}.workspace-project-card-open:hover{border-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.55);background:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.07)}.workspace-empty-hero{padding:4rem 1.5rem}.workspace-empty-hero .workspace-empty-desc{max-width:30rem}.workspace-empty-hero .workspace-topbar-action{margin-top:1.1rem}.workspace-create-form{display:grid;gap:1.4rem;max-width:42rem}.workspace-field{display:grid;gap:.5rem}.workspace-field-label{color:#111214;font-size:.86rem;font-weight:640}.workspace-field-label em{color:rgba(9,8,7,.4);font-size:.76rem;font-style:normal;font-weight:550}.workspace-field input,.workspace-field textarea{width:100%;border-radius:var(--radius-md);border:1px solid var(--line);background:#fff;padding:.7rem .9rem;color:#111214;font-size:.9rem;outline:none;transition:border-color var(--motion-base) var(--ease-premium),box-shadow var(--motion-base) var(--ease-premium)}.workspace-field textarea{resize:vertical;min-height:5rem}.workspace-field input:focus,.workspace-field textarea:focus{border-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.55);box-shadow:0 0 0 3px rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.12)}.workspace-chip-row{display:flex;flex-wrap:wrap;gap:.4rem}.workspace-chip{border-radius:var(--radius-pill);border:1px solid var(--line);background:#fff;padding:.45rem .9rem;color:rgba(9,8,7,.62);font-size:.82rem;font-weight:580;transition:border-color var(--motion-fast) var(--ease-premium),background var(--motion-fast) var(--ease-premium),color var(--motion-fast) var(--ease-premium)}.workspace-chip:hover{border-color:rgba(9,8,7,.25)}.workspace-chip.is-active{border-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.55);background:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.1);color:rgb(var(--accent-r) var(--accent-g) var(--accent-b))}.workspace-swatch-grid{display:flex;flex-wrap:wrap;gap:.5rem}.workspace-swatch{position:relative;display:flex;height:2.4rem;width:2.4rem;align-items:center;justify-content:center;border-radius:50%;border:2px solid transparent;transition:border-color var(--motion-fast) var(--ease-premium),transform var(--motion-fast) var(--ease-premium)}.workspace-swatch i{position:absolute;inset:3px;border-radius:50%;border:1px solid rgba(17,20,24,.12)}.workspace-swatch:hover{transform:scale(1.06)}.workspace-swatch svg{position:relative;z-index:1;color:#fff;filter:drop-shadow(0 1px 2px rgba(9,8,7,.55))}.workspace-create-submit{display:flex;align-items:center;justify-content:center;gap:.55rem;border-radius:var(--radius-pill);background:#111214;padding:.85rem 1.5rem;color:#fafaf8;font-size:.92rem;font-weight:640;transition:transform var(--motion-base) var(--ease-premium),box-shadow var(--motion-base) var(--ease-premium),opacity var(--motion-base) var(--ease-premium)}.workspace-create-submit:hover:not(:disabled){box-shadow:0 14px 32px rgba(9,8,7,.22);transform:translateY(-1px)}.workspace-create-submit:disabled{cursor:not-allowed;opacity:.45}.workspace-create-form .workspace-storage-notice{margin-top:-.9rem;justify-content:center}.brief-steps{display:flex;flex-wrap:wrap;gap:.5rem 1.1rem;margin-top:.9rem}.brief-step{display:flex;align-items:center;gap:.4rem;color:rgba(9,8,7,.38);font-size:.8rem;font-weight:600}.brief-step.is-active{color:rgb(var(--accent-r) var(--accent-g) var(--accent-b))}.brief-step.is-done{color:rgba(9,8,7,.62)}.brief-step-dot{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:50%;border:1px solid;font-size:.7rem}.brief-step.is-active .brief-step-dot{background:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.12)}.brief-detected{color:rgba(9,8,7,.62);font-size:.86rem}.brief-structure{display:grid;gap:.45rem;margin-top:.3rem}.brief-structure-row{display:flex;align-items:center;gap:.5rem;border-radius:var(--radius-md);border:1px solid var(--line);background:#fff;padding:.45rem .6rem}.brief-structure-order{display:flex;flex-direction:column;gap:.1rem}.brief-structure-order button{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);padding:.1rem;color:rgba(9,8,7,.45)}.brief-structure-order button:hover:not(:disabled){color:rgb(var(--accent-r) var(--accent-g) var(--accent-b))}.brief-structure-order button:disabled{opacity:.3}.brief-structure-title{flex:1;min-width:0;border:0;background:transparent;font-size:.92rem;font-weight:560}.brief-structure-title:focus-visible{outline:2px solid rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.5);outline-offset:2px;border-radius:var(--radius-sm)}.brief-structure-remove{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-sm);padding:.3rem;color:rgba(9,8,7,.42)}.brief-structure-remove:hover{background:rgba(185,28,28,.08);color:#b91c1c}.brief-summary{display:grid;gap:.55rem;margin-top:.3rem}.brief-summary>div{display:grid;gap:.15rem;grid-template-columns:9rem 1fr;align-items:baseline}.brief-summary dt{color:rgba(9,8,7,.45);font-size:.78rem;font-weight:620}.brief-summary dd{font-size:.9rem}@media (max-width:600px){.brief-summary>div{grid-template-columns:1fr}}.brief-nav{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.6rem}.brief-back{display:inline-flex;align-items:center;gap:.4rem;border-radius:var(--radius-pill);border:1px solid var(--line);padding:.55rem 1rem;color:rgba(9,8,7,.7);font-size:.86rem;font-weight:620}.brief-back:hover{border-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.5)}.brief-nav .workspace-create-submit{width:auto}.brief-understanding{display:grid;gap:.6rem;border-radius:var(--radius-md);border:1px solid rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.22);background:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.06);padding:.9rem 1rem;margin-bottom:.9rem}.brief-understanding-lead{color:rgba(9,8,7,.72);font-size:.86rem;font-weight:560}.process-story{container-type:inline-size;display:grid;gap:clamp(1.75rem,3vw,2.75rem);max-width:76rem;--pi-panel:#fff;--pi-soft:#eceae5;--pi-soft2:#dcd9d2;--pi-muted:#cfccc4;--pi-cell:#f3f1ec;--pi-line:var(--line);--pi-accent:rgb(var(--accent-r) var(--accent-g) var(--accent-b));--pi-accent-soft:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/0.14);--pi-star:#e7c65a}.process-head{display:grid;gap:.65rem;max-width:44rem}.process-eyebrow{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin:0;font-size:.78rem;color:rgba(9,8,7,.55)}.process-tag{font-size:.68rem;font-weight:640;letter-spacing:.02em;color:var(--pi-accent);background:var(--pi-accent-soft);border-radius:var(--radius-pill);padding:.2rem .6rem}.process-title{margin:0;font-size:clamp(1.9rem,1.2rem + 3.4vw,3rem);line-height:1.04;letter-spacing:-.02em;font-weight:720;max-width:18ch;text-wrap:balance;hyphens:manual;overflow-wrap:break-word}.process-lede{margin:0;max-width:52ch;color:rgba(9,8,7,.66);font-size:1.02rem;line-height:1.55;text-wrap:pretty}.process-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,1.6vw,1.4rem);counter-reset:none}.process-card.is-wide{grid-column:1/-1}.process-card{position:relative;min-width:0;display:flex;flex-direction:column;gap:1.1rem;padding:clamp(1.1rem,1.8vw,1.6rem);border:1px solid var(--line);border-radius:var(--radius-lg,18px);background:#fbfaf7;transition:border-color var(--motion-base) var(--ease-premium),background var(--motion-base) var(--ease-premium)}.process-card.is-wide{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(1.25rem,2.5vw,2.5rem);padding:clamp(1.25rem,2.2vw,2rem)}.process-card:hover{border-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.34);background:#fff}.process-card-num{position:absolute;top:clamp(.8rem,1.4vw,1.15rem);right:clamp(.9rem,1.6vw,1.3rem);font-size:.82rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:rgba(9,8,7,.32)}.process-card-illu{position:relative;min-width:0;aspect-ratio:16/10;border-radius:calc(var(--radius-md) - 2px);background:linear-gradient(180deg,#fff,#f4f2ed);border:1px solid rgba(9,8,7,.05);overflow:hidden;display:grid;place-items:center}.process-illustration{width:100%;height:100%;overflow:hidden}.process-card.is-wide .process-card-illu{aspect-ratio:16/9}.process-card-copy{min-width:0;display:grid;gap:.5rem;align-content:center}.process-card-title{margin:0;font-size:clamp(1.15rem,.9rem + 1vw,1.5rem);line-height:1.15;font-weight:660;letter-spacing:-.01em;color:rgba(9,8,7,.92);max-width:22ch;text-wrap:balance;hyphens:manual;overflow-wrap:break-word}.process-card.is-wide .process-card-title{font-size:clamp(1.35rem,1rem + 1.4vw,1.85rem);max-width:20ch}.process-card-caption{font-size:.76rem;font-weight:560;letter-spacing:.04em;text-transform:uppercase;color:var(--pi-accent)}.process-why{border:1px solid var(--line);border-radius:var(--radius-lg,18px);background:linear-gradient(180deg,#fbfaf7,#f4f2ec);padding:clamp(1.4rem,2.4vw,2.1rem);display:grid;gap:1rem;max-width:60rem}.process-why-title{margin:0;font-size:1.15rem;font-weight:680;letter-spacing:-.01em}.process-why-list{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.process-why-list li{position:relative;padding-left:1.5rem;color:rgba(9,8,7,.72);font-size:.95rem;line-height:1.5;max-width:60ch}.process-why-list li:before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;border-radius:3px;background:var(--pi-accent)}.pi-bg{fill:#fff}.pi-panel{fill:var(--pi-panel);stroke:var(--pi-line);stroke-width:1.5}.pi-soft{fill:var(--pi-soft)}.pi-soft2{fill:var(--pi-soft2)}.pi-muted{fill:var(--pi-muted)}.pi-cell{fill:var(--pi-cell)}.pi-chip,.pi-status{fill:#fff;stroke:var(--pi-line);stroke-width:1.25}.pi-accent{fill:var(--pi-accent)}.pi-accent-soft{fill:var(--pi-accent-soft)}.pi-accentline,.pi-slot{fill:var(--pi-accent)}.pi-onaccent{fill:rgba(255,255,255,.85)}.pi-onaccent-fill{fill:rgba(255,255,255,.7)}.pi-onaccent-stroke{stroke:rgba(255,255,255,.6);stroke-width:1.5}.pi-check{stroke:var(--pi-accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.pi-check-onaccent{stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.pi-check-ring{stroke:var(--pi-accent);stroke-width:1.5;opacity:.5}.pi-lens{stroke:var(--pi-accent);stroke-width:2.4;fill:none;stroke-linecap:round}.pi-star{fill:var(--pi-star)}.pi-arrow{stroke:rgba(9,8,7,.4);stroke-width:2;fill:none}.pi-arrowhead{fill:rgba(9,8,7,.4)}.pi-scan{fill:var(--pi-accent);opacity:0}@keyframes pi-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes pi-drop{0%{opacity:0;transform:translateY(-16px)}}@keyframes pi-slide{0%{opacity:0;transform:translateX(-14px)}}@keyframes pi-pop{0%{opacity:0;transform:scale(.55)}}@keyframes pi-scan{0%{opacity:0;transform:translateX(-24px)}30%{opacity:.5}to{opacity:0;transform:translateX(160px)}}@keyframes pi-slot{0%{fill:var(--pi-soft)}60%{fill:var(--pi-accent)}}@keyframes pi-starpop{0%{opacity:0;transform:scale(.4)}}@keyframes pi-draw{0%{stroke-dashoffset:60}to{stroke-dashoffset:0}}.process-illustration[data-revealed=true] .pi-rise{animation:pi-rise var(--motion-slower) var(--ease-premium);transform-box:fill-box;transform-origin:center}.process-illustration[data-revealed=true] .pi-drop{animation:pi-drop var(--motion-slower) var(--ease-premium)}.process-illustration[data-revealed=true] .pi-slide{animation:pi-slide var(--motion-slower) var(--ease-premium)}.process-illustration[data-revealed=true] .pi-pop{animation:pi-pop var(--motion-slow) var(--ease-premium);transform-box:fill-box;transform-origin:center}.process-illustration[data-revealed=true] .pi-scan{animation:pi-scan 1.1s var(--ease-premium)}.process-illustration[data-revealed=true] .pi-slot{animation:pi-slot 1s var(--ease-premium) .2s}.process-illustration[data-revealed=true] .pi-draw{stroke-dasharray:60;animation:pi-draw var(--motion-slower) var(--ease-premium) forwards}.process-illustration[data-revealed=true] .pi-stagger>*{animation:pi-rise var(--motion-slow) var(--ease-premium) both}.process-illustration[data-revealed=true] .pi-stagger>:nth-child(2){animation-delay:.08s}.process-illustration[data-revealed=true] .pi-stagger>:nth-child(3){animation-delay:.16s}.process-illustration[data-revealed=true] .pi-stagger>:nth-child(4){animation-delay:.24s}.process-illustration[data-revealed=true] .pi-stagger>:nth-child(5){animation-delay:.32s}.process-illustration[data-revealed=true] .pi-stagger>:nth-child(6){animation-delay:.4s}.process-illustration[data-revealed=true] .pi-stars .pi-star{animation:pi-starpop var(--motion-slow) var(--ease-premium) both;animation-delay:calc(var(--i) * .09s);transform-box:fill-box;transform-origin:center}@keyframes process-card-in{0%{opacity:0;transform:translateY(10px)}}.process-card.is-revealed{animation:process-card-in var(--motion-slow) var(--ease-premium)}@container (max-width: 640px){.process-grid{grid-template-columns:minmax(0,1fr)}.process-card.is-wide{display:flex;flex-direction:column;grid-column:auto}.process-card.is-wide .process-card-illu{aspect-ratio:16/10}}@container (max-width: 380px){.process-card{padding:1rem}.process-card-illu{aspect-ratio:3/2}}@media (prefers-reduced-motion:reduce){.process-card.is-revealed,.process-illustration[data-revealed=true] .pi-draw,.process-illustration[data-revealed=true] .pi-drop,.process-illustration[data-revealed=true] .pi-pop,.process-illustration[data-revealed=true] .pi-rise,.process-illustration[data-revealed=true] .pi-scan,.process-illustration[data-revealed=true] .pi-slide,.process-illustration[data-revealed=true] .pi-slot,.process-illustration[data-revealed=true] .pi-stagger>*,.process-illustration[data-revealed=true] .pi-stars .pi-star{animation:none}.process-illustration .pi-draw{stroke-dasharray:none}.pi-scan{opacity:0}}.style-card-heading{color:var(--sc-text);font-size:calc(.82rem * var(--sc-heading-scale));font-weight:var(--sc-heading-weight);letter-spacing:var(--sc-tracking);line-height:1.1}.style-card-sub{color:var(--sc-muted);font-size:.46rem;font-weight:var(--sc-body-weight);letter-spacing:var(--sc-tracking)}.style-card-preview.is-typographic{grid-template-rows:auto 1fr auto auto;align-content:start}.style-card-heading-xl{align-self:center;font-size:calc(1.6rem * var(--sc-heading-scale));line-height:1}.style-card-rule{height:var(--sc-border-width);background:var(--sc-text);opacity:.5}.style-card-preview.is-photo{grid-template-rows:1fr auto;gap:calc(.4rem * var(--sc-spacing));padding:0}.style-card-photo{border-radius:var(--sc-radius) var(--sc-radius) 0 0;background:linear-gradient(140deg,var(--sc-accent) 0,var(--sc-surface) 55%,var(--sc-bg) 100%);box-shadow:inset 0 -1px 0 var(--sc-border)}.style-card-preview.is-photo .style-card-hero{display:grid;gap:.15rem;padding:0 calc(.55rem * var(--sc-spacing)) calc(.55rem * var(--sc-spacing))}.style-card-preview.is-grid{grid-template-rows:auto auto 1fr;gap:calc(.28rem * var(--sc-spacing))}.style-card-cells{display:grid;gap:calc(.18rem * var(--sc-spacing));grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);align-self:stretch}.style-card-cells span{border:var(--sc-border-width) solid var(--sc-border);border-radius:var(--sc-radius-sm);background:var(--sc-surface)}.style-card-preview.is-layered{position:relative;grid-template-rows:1fr;align-content:stretch}.style-card-layer{border-radius:var(--sc-radius);border:var(--sc-border-width) solid var(--sc-border)}.style-card-layer-back{position:absolute;top:calc(.7rem * var(--sc-spacing));right:calc(.5rem * var(--sc-spacing));width:62%;height:46%;background:var(--sc-accent);opacity:.22}.style-card-layer-front{position:relative;align-self:center;display:grid;gap:.18rem;width:78%;background:color-mix(in srgb,var(--sc-surface) 78%,transparent);padding:calc(.5rem * var(--sc-spacing)) calc(.6rem * var(--sc-spacing));backdrop-filter:blur(4px)}.style-card-preview.is-layered .style-card-cta{position:absolute;right:calc(.55rem * var(--sc-spacing));bottom:calc(.55rem * var(--sc-spacing));border-radius:var(--sc-radius-sm);background:var(--sc-accent);color:var(--sc-bg);padding:.14rem .42rem;font-size:.42rem;font-weight:var(--sc-body-weight);letter-spacing:var(--sc-tracking)}.style-card-preview.is-typographic.is-v1 .style-card-heading-xl{justify-self:center}.style-card-preview.is-typographic.is-v1 .style-card-sub{text-align:center}.style-card-preview.is-typographic.is-v2{grid-template-columns:1fr 1.6fr;grid-template-rows:auto 1fr auto}.style-card-preview.is-typographic.is-v2 .style-card-nav{grid-column:1/-1}.style-card-preview.is-typographic.is-v2 .style-card-heading-xl{grid-column:1/-1;font-size:calc(1.3rem * var(--sc-heading-scale))}.style-card-preview.is-typographic.is-v2 .style-card-rule{grid-column:1/-1}.style-card-preview.is-typographic.is-v3 .style-card-heading-xl{font-size:calc(2.1rem * var(--sc-heading-scale))}.style-card-preview.is-typographic.is-v3 .style-card-rule{height:calc(var(--sc-border-width) * 3);opacity:1}.style-card-preview.is-photo.is-v1{grid-template-rows:1fr}.style-card-preview.is-photo.is-v1 .style-card-photo{grid-area:1/1;border-radius:var(--sc-radius)}.style-card-preview.is-photo.is-v1 .style-card-hero{grid-area:1/1;align-self:end}.style-card-preview.is-photo.is-v3{padding:calc(.4rem * var(--sc-spacing))}.style-card-preview.is-photo.is-v3 .style-card-photo{border-radius:var(--sc-radius)}.style-card-preview.is-photo.is-v3 .style-card-hero{padding:0}.style-card-preview.is-grid.is-v2 .style-card-cells{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr)}.style-card-preview.is-grid.is-v3 .style-card-cells{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.style-card-preview.is-grid.is-v3 .style-card-cells span:nth-child(n+5){display:none}.style-card-preview.is-layered.is-v2 .style-card-layer-back{right:auto;left:calc(.5rem * var(--sc-spacing))}.style-card-preview.is-layered.is-v2 .style-card-layer-front{justify-self:end}.style-card-preview.is-layered.is-v3 .style-card-layer-back{top:auto;bottom:calc(.7rem * var(--sc-spacing));width:80%;height:38%}.style-card-preview.is-layered.is-v3 .style-card-layer-front{align-self:start;width:70%}.style-card-preview.is-grid.is-v4 .style-card-cells span:first-child{grid-column:1/-1}.style-card-preview.is-grid.is-v4 .style-card-cells{grid-template-rows:.8fr 1fr}.style-card-preview.is-grid.is-v4 .style-card-cells span:nth-child(n+4){display:none}.style-card:active{transform:scale(.985)}.style-card.is-selected .style-card-preview{animation:pick-pop var(--motion-base) var(--ease-premium)}@keyframes pick-pop{0%{transform:scale(1)}45%{transform:scale(1.035)}to{transform:scale(1)}}.workspace-swatch.is-active{border-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b));box-shadow:0 0 0 3px rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.18)}.workspace-swatch:active{transform:scale(.94)}.brief-structure-row{animation:row-settle var(--motion-base) var(--ease-premium)}@keyframes row-settle{0%{background:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.1)}to{background:#fff}}.brief-back:active,.workspace-create-submit:active:not(:disabled){transform:translateY(1px)}.brief-title{font-size:clamp(1.5rem,2.4vw,1.9rem);letter-spacing:-.02em}.brief-eyebrow{color:rgba(9,8,7,.42);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.workspace-field-hint{color:rgba(9,8,7,.52);font-size:.8rem;line-height:1.5}.workspace-create-form{gap:1.5rem}@media (prefers-reduced-motion:reduce){.brief-structure-row,.style-card.is-selected .style-card-preview{animation:none}.brief-back:active,.style-card:active,.workspace-create-submit:active:not(:disabled),.workspace-swatch:active{transform:none}}.shell-header-auth,.shell-header-signup{display:flex;align-items:center;gap:.4rem}.shell-header-signup{flex-shrink:0;border-radius:var(--radius-pill);border:1px solid rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.45);background:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.08);padding:.55rem .9rem;color:rgb(var(--accent-r) var(--accent-g) var(--accent-b));font-size:.82rem;font-weight:620;white-space:nowrap;transition:background var(--motion-base) var(--ease-premium)}.shell-header-signup:hover{background:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.16)}.shell-account-wrap{position:relative;flex-shrink:0}.shell-avatar{display:flex;align-items:center;gap:.5rem;border-radius:var(--radius-pill);border:1px solid var(--line);padding:.3rem .7rem .3rem .3rem;transition:border-color var(--motion-base) var(--ease-premium),background var(--motion-base) var(--ease-premium)}.shell-avatar.is-open,.shell-avatar:hover{border-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.5);background:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.06)}.shell-avatar-mark{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:50%;background:#111214;color:#fafaf8;font-size:.72rem;font-weight:700;letter-spacing:.02em}.shell-avatar-name{max-width:9rem;overflow:hidden;color:rgba(9,8,7,.78);font-size:.82rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.shell-menu{position:absolute;z-index:70;top:calc(100% + .45rem);right:0;display:grid;min-width:13.5rem;border-radius:var(--radius-md);border:1px solid var(--line);background:#fff;padding:.35rem;box-shadow:0 20px 46px rgba(9,8,7,.16);animation:menu-in var(--motion-fast) var(--ease-premium)}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.shell-menu-head{display:grid;gap:.1rem;border-bottom:1px solid var(--line);padding:.5rem .6rem .6rem;margin-bottom:.25rem}.shell-menu-name{font-size:.86rem;font-weight:640;overflow-wrap:anywhere}.shell-menu-email{color:rgba(9,8,7,.5);font-size:.74rem;overflow-wrap:anywhere}.shell-menu-item{display:flex;align-items:center;gap:.55rem;border-radius:var(--radius-sm);padding:.5rem .6rem;color:rgba(9,8,7,.78);font-size:.86rem;font-weight:560;text-align:left;transition:background var(--motion-fast) var(--ease-premium),color var(--motion-fast) var(--ease-premium)}.shell-menu-item:hover{background:rgba(9,8,7,.05);color:#111214}.shell-menu-item.is-exit:hover{background:rgba(185,28,28,.08);color:#b91c1c}.auth-tabs{display:flex;gap:.3rem;border-radius:var(--radius-pill);border:1px solid var(--line);padding:.25rem;margin-bottom:1.1rem;width:-moz-fit-content;width:fit-content}.auth-tab{display:flex;align-items:center;gap:.4rem;border-radius:var(--radius-pill);padding:.5rem 1rem;color:rgba(9,8,7,.55);font-size:.86rem;font-weight:620;transition:background var(--motion-base) var(--ease-premium),color var(--motion-base) var(--ease-premium)}.auth-tab.is-active{background:#111214;color:#fafaf8}.workspace-field.is-invalid input{border-color:#b91c1c}.auth-error{border-radius:var(--radius-sm);border:1px solid rgba(185,28,28,.28);background:rgba(185,28,28,.06);color:#b91c1c;line-height:1.45}.auth-error,.auth-success{padding:.6rem .75rem;font-size:.85rem}.auth-success{border-radius:var(--radius-sm);border:1px solid rgba(21,128,61,.28);background:rgba(21,128,61,.06);color:#15803d}.auth-alt{color:rgba(9,8,7,.55);font-size:.82rem;font-weight:560;text-decoration:underline;text-underline-offset:3px}.auth-alt:hover{color:rgb(var(--accent-r) var(--accent-g) var(--accent-b))}.auth-spinner{display:inline-block;width:.85rem;height:.85rem;border-radius:50%;border:2px solid;border-top:2px solid transparent;animation:auth-spin .7s linear infinite}@keyframes auth-spin{to{transform:rotate(1turn)}}.profile-head{display:flex;align-items:center;gap:1rem}.profile-avatar{display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border-radius:50%;background:#111214;color:#fafaf8;font-size:1.15rem;font-weight:700}.profile-name{font-size:1.35rem;font-weight:680;overflow-wrap:anywhere}.profile-email{color:rgba(9,8,7,.55);font-size:.9rem}.profile-facts{display:grid;gap:.7rem;max-width:34rem}.profile-facts>div{display:grid;grid-template-columns:13rem 1fr;align-items:baseline;gap:.5rem}.profile-facts dt{display:flex;align-items:center;gap:.4rem;color:rgba(9,8,7,.48);font-size:.82rem;font-weight:600}.profile-facts dd{font-size:.9rem;font-weight:560}@media (max-width:600px){.profile-facts>div{grid-template-columns:1fr}.shell-avatar-name,.shell-header-signup span{display:none}}@media (prefers-reduced-motion:reduce){.shell-menu{animation:none}.auth-spinner{animation-duration:2s}}.dialog-scrim{position:fixed;z-index:120;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--mk-space-4);background:rgba(9,8,7,.5);backdrop-filter:blur(4px);animation:dialog-scrim-in var(--motion-base) var(--ease-premium)}.dialog-panel{display:grid;width:min(26rem,100%);gap:var(--mk-space-3);padding:var(--mk-space-8) var(--mk-space-6) var(--mk-space-6);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-lift);text-align:center;animation:dialog-panel-in var(--motion-slow) var(--ease-premium)}.dialog-panel:focus,.dialog-panel:focus-visible{outline:none}.dialog-icon{display:grid;height:2.75rem;width:2.75rem;justify-self:center;place-content:center;border-radius:var(--radius-md);background:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.1);color:rgb(var(--accent-r) var(--accent-g) var(--accent-b))}.dialog-panel.is-destructive .dialog-icon{background:rgba(220,38,38,.1);color:#dc2626}.dialog-title{font-size:1.05rem;font-weight:640;color:#111214}.dialog-text{font-size:.85rem;line-height:1.55;color:rgba(9,8,7,.62)}.dialog-actions{display:grid;margin-top:var(--mk-space-2);gap:var(--mk-space-2);grid-template-columns:1fr 1fr}.dialog-cancel,.dialog-confirm{min-height:2.6rem;border-radius:var(--radius-sm);font-size:.85rem;font-weight:560;transition:background var(--motion-base) var(--ease-premium),opacity var(--motion-base) var(--ease-premium)}.dialog-cancel{border:1px solid var(--line);background:#fff;color:rgba(9,8,7,.72)}.dialog-cancel:hover:not(:disabled){background:var(--silver)}.dialog-confirm{background:#111214;color:#fafaf8}.dialog-confirm:hover:not(:disabled){background:#26282d}.dialog-panel.is-destructive .dialog-confirm{background:#dc2626}.dialog-panel.is-destructive .dialog-confirm:hover:not(:disabled){background:#b91c1c}.dialog-cancel:disabled,.dialog-confirm:disabled{opacity:.55}@media (max-width:400px){.dialog-actions{grid-template-columns:1fr}.dialog-cancel{order:2}}@keyframes dialog-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-panel-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dialog-panel,.dialog-scrim{animation:none}}.entry-screen{display:grid;min-height:100svh;grid-template-rows:auto 1fr auto;padding:var(--mk-space-6) clamp(var(--mk-space-4),4vw,var(--mk-space-16));background:var(--mk-bg);color:var(--mk-text);background-image:radial-gradient(60rem 40rem at 78% 42%,var(--mk-accent-soft),transparent 70%)}.entry-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--mk-space-4);padding-bottom:var(--mk-space-8)}.entry-brand-name{font-size:1.05rem;font-weight:620;letter-spacing:.16em;color:var(--mk-text)}.entry-lang{position:relative}.entry-lang-trigger{min-height:2.25rem;padding:0 var(--mk-space-3);border:1px solid var(--mk-line);border-radius:var(--radius-sm);color:var(--mk-text-muted);font-size:.78rem;font-weight:560;letter-spacing:.08em;transition:color var(--motion-base) var(--ease-premium),border-color var(--motion-base) var(--ease-premium)}.entry-lang-trigger.is-open,.entry-lang-trigger:hover{border-color:var(--mk-line-strong);color:var(--mk-text)}.entry-lang-menu{position:absolute;z-index:20;top:calc(100% + var(--mk-space-2));right:0;display:grid;min-width:11rem;padding:var(--mk-space-2);border:1px solid var(--mk-line);border-radius:var(--radius-md);background:var(--mk-bg-raised);box-shadow:0 24px 60px rgba(0,0,0,.45)}.entry-lang-option{display:flex;align-items:baseline;gap:var(--mk-space-3);padding:var(--mk-space-2) var(--mk-space-3);border-radius:var(--radius-xs);color:var(--mk-text-muted);font-size:.82rem;text-align:left;transition:background var(--motion-fast) var(--ease-premium),color var(--motion-fast) var(--ease-premium)}.entry-lang-option:hover{background:rgba(244,245,247,.05);color:var(--mk-text)}.entry-lang-option.is-active{color:var(--mk-text)}.entry-lang-code{min-width:1.6rem;font-weight:620;letter-spacing:.08em}.entry-lang-name{color:var(--mk-text-faint)}.entry-lang-option.is-active .entry-lang-name{color:var(--mk-text-muted)}.entry-lang-scope{margin-top:var(--mk-space-2);padding:var(--mk-space-2) var(--mk-space-3) var(--mk-space-2);border-top:1px solid var(--mk-line);color:var(--mk-text-faint);font-size:.7rem;line-height:1.4}.entry-main{display:grid;align-items:center;gap:clamp(var(--mk-space-8),5vw,var(--mk-space-24));padding-bottom:var(--mk-space-8);grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.entry-main{grid-template-columns:minmax(20rem,38rem) minmax(0,1fr)}}.entry-copy{display:grid;gap:var(--mk-space-6);justify-items:start}.entry-eyebrow{color:var(--mk-text-faint);font-size:var(--mk-text-eyebrow);font-weight:560;letter-spacing:.22em;text-transform:uppercase}.entry-headline{margin:0;font-size:var(--mk-text-display);font-weight:620;letter-spacing:-.035em;line-height:1.02;text-wrap:balance}.entry-headline-line:last-child,.entry-lead{color:var(--mk-text-muted)}.entry-lead{max-width:34rem;font-size:var(--mk-text-body);line-height:1.6}.entry-actions{display:flex;flex-wrap:wrap;gap:var(--mk-space-3);margin-top:var(--mk-space-2)}.entry-action{display:inline-flex;min-height:3rem;align-items:center;gap:var(--mk-space-2);padding:0 var(--mk-space-6);border-radius:var(--radius-sm);font-size:.92rem;font-weight:560;transition:background var(--motion-base) var(--ease-premium),border-color var(--motion-base) var(--ease-premium),color var(--motion-base) var(--ease-premium)}.entry-action.is-primary{background:var(--mk-accent);color:var(--mk-accent-contrast)}.entry-action.is-primary:hover{background:color-mix(in srgb,var(--mk-accent) 86%,#fff)}.entry-action.is-secondary{border:1px solid var(--mk-line-strong);color:var(--mk-text-muted)}.entry-action.is-secondary:hover{border-color:var(--mk-text-faint);color:var(--mk-text)}.entry-action svg{transition:transform var(--motion-base) var(--ease-premium)}.entry-action.is-primary:hover svg{transform:translateX(3px)}.entry-action:focus-visible,.entry-lang-option:focus-visible,.entry-lang-trigger:focus-visible{outline:2px solid var(--mk-focus);outline-offset:3px}.entry-ecosystem{position:relative;width:100%;aspect-ratio:1/1;max-height:70svh}@media (min-width:900px){.entry-ecosystem{aspect-ratio:4/3}}.entry-ecosystem-plane{position:relative;height:100%;width:100%;border:1px solid var(--mk-line);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(244,245,247,.022),rgba(244,245,247,.008));container-type:size;contain:layout paint}.entry-plane-tick{position:absolute;height:10px;width:10px;border:0 solid rgba(244,245,247,.26)}.entry-plane-tick.is-tl{top:14px;left:14px;border-top-width:1px;border-left-width:1px}.entry-plane-tick.is-tr{top:14px;right:14px;border-top-width:1px;border-right-width:1px}.entry-plane-tick.is-bl{bottom:14px;left:14px;border-bottom-width:1px;border-left-width:1px}.entry-plane-tick.is-br{bottom:14px;right:14px;border-bottom-width:1px;border-right-width:1px}.entry-base{display:flex;align-items:center;gap:var(--mk-space-4);padding-top:var(--mk-space-6)}.entry-base-rule{height:1px;flex:1;background:var(--mk-line)}.entry-base-name{color:var(--mk-text-faint);font-size:.7rem;font-weight:560;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}@media (max-width:899px){.entry-screen{padding-top:var(--mk-space-4)}.entry-nav{padding-bottom:var(--mk-space-6)}.entry-copy{max-width:40rem}.entry-ecosystem{aspect-ratio:16/10;max-height:40svh}}@media (max-width:599px){.entry-eyebrow{font-size:.72rem;letter-spacing:.16em}.entry-screen{padding-bottom:var(--mk-space-4)}.entry-copy{gap:var(--mk-space-4)}.entry-main{gap:var(--mk-space-6);padding-bottom:var(--mk-space-4)}.entry-actions{width:100%;margin-top:0}.entry-action{min-height:2.85rem;flex:1 1 100%;justify-content:center}.entry-ecosystem{aspect-ratio:21/9;max-height:22svh}.entry-base{padding-top:var(--mk-space-4)}}.eco{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.eco:focus-visible{outline:2px solid var(--mk-focus);outline-offset:-2px}.eco-links{position:absolute;inset:0;pointer-events:none}.eco-link{fill:none;stroke:rgba(244,245,247,.24);stroke-width:1;opacity:.18;transition:opacity 1.6s var(--ease-soft),stroke 1.6s var(--ease-soft)}.eco-link.is-open{opacity:calc(.42 + var(--w) * .45)}.eco-link.is-near{stroke:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.7);opacity:.9}.eco-link.is-carrier{stroke:rgba(244,245,247,.34);opacity:calc(.5 + var(--w) * .35)}.eco-link.is-graft{stroke:rgba(244,245,247,.3);opacity:.45;transition:opacity 1.1s var(--ease-soft)}.eco-link.is-wanted{stroke:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.42);opacity:.75}.eco-pulse{fill:rgb(var(--accent-r) var(--accent-g) var(--accent-b));opacity:.85;filter:drop-shadow(0 0 4px rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.5))}.eco-comet{fill:none;stroke:rgb(var(--accent-r) var(--accent-g) var(--accent-b));stroke-linecap:round;opacity:0;animation-duration:3s;animation-timing-function:cubic-bezier(.34,.06,.2,1);animation-iteration-count:infinite;animation-delay:calc(var(--reach, 0) * .25s + var(--fire, 0) * 3s)}.eco-comet.is-head{stroke-width:2;stroke-dasharray:3 97;animation-name:eco-comet-head}.eco-comet.is-mid{stroke-width:2.4;stroke-dasharray:9 91;animation-name:eco-comet-mid}.eco-comet.is-tail{stroke-width:3.2;stroke-dasharray:20 80;animation-name:eco-comet-tail}@keyframes eco-comet-head{0%{stroke-dashoffset:0;opacity:0}4%{opacity:.95}30%{stroke-dashoffset:-100;opacity:.9}34%,to{stroke-dashoffset:-100;opacity:0}}@keyframes eco-comet-mid{0%{stroke-dashoffset:6;opacity:0}4%{opacity:.4}30%{stroke-dashoffset:-94;opacity:.36}34%,to{stroke-dashoffset:-94;opacity:0}}@keyframes eco-comet-tail{0%{stroke-dashoffset:17;opacity:0}6%{opacity:.16}30%{stroke-dashoffset:-83;opacity:.13}34%,to{stroke-dashoffset:-83;opacity:0}}.eco-node{position:absolute;transform:translate3d(-50%,-50%,0) scale(var(--scale,1));will-change:transform}.eco.is-breathing .eco-node-face{animation:eco-arrive 3s var(--ease-soft) calc(var(--reach, 0) * .25s + var(--fire, 0) * 3s + .9s) infinite,eco-shimmer 5s ease-in-out var(--shimmer,0s) infinite}@keyframes eco-arrive{0%{transform:none;color:var(--mk-text-muted);border-color:rgba(244,245,247,.08);box-shadow:inset 0 1px 0 rgba(244,245,247,.06),0 6px 18px rgba(0,0,0,.3)}2%{transform:translateY(-1.5px) scale(1.03);color:var(--mk-text);border-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.9);box-shadow:inset 0 1px 0 rgba(244,245,247,.2),0 6px 18px rgba(0,0,0,.3),0 0 0 1px rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.4),0 0 26px 3px rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.42)}9%{transform:translateY(-1px) scale(1.022);color:var(--mk-text);border-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.6);box-shadow:inset 0 1px 0 rgba(244,245,247,.16),0 6px 18px rgba(0,0,0,.3),0 0 20px 2px rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.26)}22%,to{transform:none;color:var(--mk-text-muted);border-color:rgba(244,245,247,.08);box-shadow:inset 0 1px 0 rgba(244,245,247,.06),0 6px 18px rgba(0,0,0,.3)}}@keyframes eco-shimmer{0%,74%,to{filter:none}84%{filter:brightness(1.22)}}.eco.is-breathing .eco-node.is-core .eco-node-face{animation:none}.eco-node-face{display:flex;align-items:center;gap:.4rem;padding:.4rem .6rem;border:1px solid rgba(244,245,247,.08);border-radius:var(--radius-sm);background:linear-gradient(158deg,rgba(244,245,247,.062),rgba(244,245,247,.022));box-shadow:inset 0 1px 0 rgba(244,245,247,.06),0 6px 18px rgba(0,0,0,.3);color:var(--mk-text-muted);font-size:.72rem;font-weight:560;white-space:nowrap;opacity:calc((.56 + var(--w, .5) * .44) * (1 - var(--depth, .5) * .18));transition:opacity var(--motion-slower) var(--ease-soft),border-color var(--motion-slower) var(--ease-soft),background var(--motion-slower) var(--ease-soft),box-shadow var(--motion-slower) var(--ease-soft),color var(--motion-slower) var(--ease-soft)}.eco-node-icon{height:13px;width:13px;flex:0 0 auto;color:rgba(244,245,247,.7);transition:color var(--motion-slower) var(--ease-soft)}.eco-node-state{height:4px;width:4px;flex:0 0 auto;border-radius:50%;background:rgb(var(--accent-r) var(--accent-g) var(--accent-b));opacity:.75;animation:eco-state 4.2s var(--ease-soft) var(--delay,0s) infinite;animation-play-state:paused}@keyframes eco-state{0%,68%,to{opacity:.35}80%{opacity:.95}}.eco-node.is-core{z-index:2}.eco-node.is-core:before{height:min(15rem,82cqh);width:min(15rem,48cqw);background:radial-gradient(closest-side,rgba(8,9,11,.82) 0,rgba(8,9,11,.62) 32%,rgba(8,9,11,.3) 56%,rgba(8,9,11,.1) 76%,transparent 100%)}.eco-node.is-core:after,.eco-node.is-core:before{content:"";position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none}.eco-node.is-core:after{height:min(8.5rem,32cqh);width:min(8.5rem,28cqw);background:radial-gradient(closest-side,rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.3) 0,rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.14) 42%,rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.05) 68%,transparent 100%)}.eco-node.is-core .eco-node-face{padding:.72rem 1.2rem;border-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.32);background:linear-gradient(158deg,rgba(244,245,247,.15),rgba(244,245,247,.05));box-shadow:inset 0 1px 0 rgba(244,245,247,.18),0 0 26px rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.24),0 16px 44px rgba(0,0,0,.5),0 2px 10px rgba(0,0,0,.4);color:#f5f6f8;font-size:.9rem;font-weight:680;letter-spacing:.17em;opacity:1}.eco-node.is-self .eco-node-face{border-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.5);background:linear-gradient(158deg,rgba(244,245,247,.1),rgba(244,245,247,.04));color:var(--mk-text);opacity:1}.eco-node.is-self .eco-node-icon{color:rgb(var(--accent-r) var(--accent-g) var(--accent-b))}.eco-node.is-near .eco-node-face{border-color:rgba(244,245,247,.16);color:var(--mk-text);opacity:1}.eco.is-breathing .eco-node.is-near .eco-node-face,.eco.is-breathing .eco-node.is-self .eco-node-face,.eco.is-breathing .eco-node.is-wanted .eco-node-face{animation:none}.eco-node.is-dimmed .eco-node-face{opacity:calc(.2 + var(--w, .5) * .2)}.eco-node.is-wanted .eco-node-face{border-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.3);color:var(--mk-text);opacity:1}.eco-node.is-aside .eco-node-face{opacity:calc((.28 + var(--w, .5) * .24) * (1 - var(--depth, .5) * .22))}.eco-node.is-sparked .eco-node-face{animation:eco-spark 2.6s var(--ease-soft) 1}@keyframes eco-spark{0%{border-color:rgba(244,245,247,.08)}22%{border-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.55);box-shadow:inset 0 1px 0 rgba(244,245,247,.1),0 6px 18px rgba(0,0,0,.3),0 0 0 3px rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.07)}to{border-color:rgba(244,245,247,.08)}}@container (max-width: 460px){.eco-node-face{padding:.3rem .45rem;font-size:.66rem;gap:.3rem}.eco-node-icon{height:11px;width:11px}}@media (prefers-reduced-motion:reduce){.eco-comet,.eco-node,.eco-node-state,.eco-node.is-sparked .eco-node-face,.eco.is-breathing .eco-node-face{animation:none!important}.eco-link{transition:none}.eco-link.is-open{opacity:calc(.34 + var(--w) * .36)}}.concept-hero[data-hero=split]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.concept-hero[data-hero=statement]{justify-items:center;text-align:center;gap:3.5rem;padding-top:calc(6rem * var(--concept-spacing))}.concept-hero[data-hero=statement] .concept-hero-copy{max-width:52rem}.concept-hero[data-hero=statement] .concept-hero-copy h2{max-width:min(18ch,100%);margin-inline:auto;font-size:clamp(var(--concept-h1-floor),6cqi,calc(4.4rem * var(--concept-heading-scale)))}.concept-hero[data-hero=statement] .concept-hero-actions{justify-content:center}.concept-hero[data-hero=statement] .concept-hero-visual{width:100%;min-height:24rem}.concept-hero[data-hero=image-led]{position:relative;min-height:40rem;padding:0;align-items:stretch}.concept-hero[data-hero=image-led] .concept-hero-visual{position:absolute;inset:0;border-radius:0;min-height:0}.concept-hero[data-hero=image-led] .concept-hero-overlay{position:relative;z-index:1;align-self:end;width:100%;padding:3.5rem;background:linear-gradient(0deg,rgba(8,9,11,.78) 8%,rgba(8,9,11,.4) 46%,transparent)}.concept-hero[data-hero=image-led] .concept-hero-copy h2,.concept-hero[data-hero=image-led] .concept-hero-copy>p,.concept-hero[data-hero=image-led] .concept-hero-copy>span{color:#fff}.concept-hero[data-hero=image-led] .concept-hero-copy h2{max-width:min(20ch,100%);font-size:clamp(var(--concept-h1-floor),6cqi,calc(4.2rem * var(--concept-heading-scale)))}.concept-hero[data-hero=image-led] .concept-hero-copy>span{color:rgba(255,255,255,.82)}.concept-hero[data-hero=overlap]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center}.concept-hero[data-hero=overlap] .concept-hero-copy{position:relative;z-index:1;margin-right:-4rem;padding:2rem;background:color-mix(in srgb,var(--concept-bg) 82%,transparent);backdrop-filter:blur(6px)}.concept-hero[data-hero=overlap] .concept-hero-copy h2{font-size:clamp(var(--concept-h1-floor),3.6cqi,calc(4.4rem * var(--concept-heading-scale)));max-width:min(18ch,100%)}.concept-hero[data-hero=canvas]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:2rem;padding-top:calc(4rem * var(--concept-spacing))}.concept-hero[data-hero=canvas] .concept-hero-copy{align-self:center}.concept-hero[data-hero=canvas] .concept-hero-copy h2{max-width:min(17ch,100%)}.concept-hero[data-hero=canvas] .concept-hero-visual{min-height:32rem;margin-top:2.5rem}.concept-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem;max-width:100%}.concept-hero-actions button{min-width:0;white-space:normal}.concept-service-cards{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.concept-service-cards article{min-width:0;padding:1.75rem;border:var(--concept-border-width) solid var(--concept-border);border-radius:var(--concept-radius);background:var(--concept-surface)}.concept-service-cards small{color:var(--concept-accent);font-size:.72rem;font-weight:650}.concept-service-cards strong,.concept-service-columns strong,.concept-service-feature strong,.concept-service-list strong{display:block;margin-top:.6rem;font-size:1.05rem;font-weight:var(--concept-heading-weight)}.concept-service-cards span,.concept-service-columns span,.concept-service-feature .concept-service-rest span{color:color-mix(in srgb,var(--concept-text) 56%,transparent);font-size:.9rem}.concept-service-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.concept-service-list li{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;align-items:baseline;gap:1.5rem;padding:1.4rem 0;border-top:1px solid var(--concept-border)}.concept-service-list li:last-child{border-bottom:1px solid var(--concept-border)}.concept-service-list small{color:var(--concept-accent);font-size:.8rem;font-weight:650}.concept-service-list strong{margin:0;font-size:1.5rem}.concept-service-list span{color:color-mix(in srgb,var(--concept-text) 56%,transparent);font-size:.95rem;white-space:nowrap}.concept-service-columns{display:grid;gap:1rem 2rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.concept-service-columns article{min-width:0;padding:1.1rem 0;border-bottom:1px solid var(--concept-border)}.concept-service-columns strong{margin:0;font-size:.98rem}.concept-service-feature{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:stretch}.concept-service-lead{min-width:0;display:flex;flex-direction:column;justify-content:flex-end;padding:2.5rem;border-radius:var(--concept-radius);background:color-mix(in srgb,var(--concept-accent) 12%,var(--concept-surface));border:var(--concept-border-width) solid var(--concept-border)}.concept-service-lead strong{margin:0;font-size:2rem}.concept-service-lead span{margin-top:.5rem;color:var(--concept-accent);font-weight:600}.concept-service-rest{min-width:0;display:grid;gap:.75rem;align-content:center}.concept-service-rest article{min-width:0;display:flex;justify-content:space-between;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--concept-border)}.concept-service-rest strong{margin:0;font-size:1rem}.concept-site[data-family=editorial] .concept-section,.concept-site[data-family=minimal] .concept-section{padding-block:calc(6.5rem * var(--concept-spacing))}.concept-site[data-family=technical] .concept-section{padding-block:calc(3.5rem * var(--concept-spacing))}.concept-site[data-family=editorial] .concept-section-heading h3{font-size:clamp(var(--concept-heading-floor),4.4cqi,calc(2.8rem * var(--concept-heading-scale)));max-width:16ch}.concept-site[data-family=technical] .concept-section-heading>p{border-left:3px solid var(--concept-accent);padding-left:.75rem}@container (max-width: 960px){.concept-hero[data-hero=canvas],.concept-hero[data-hero=overlap]{grid-template-columns:minmax(0,1fr);gap:2rem}.concept-hero[data-hero=overlap] .concept-hero-copy{margin-right:0;background:transparent;backdrop-filter:none;padding:0}.concept-hero[data-hero=canvas] .concept-hero-visual{margin-top:0;min-height:24rem}}@container (max-width: 720px){.concept-hero{gap:2rem;padding:3rem 1.75rem;min-height:0}.concept-hero,.concept-hero[data-hero=overlap]{grid-template-columns:minmax(0,1fr)}.concept-hero[data-hero=overlap] .concept-hero-copy{margin-right:0;background:transparent;backdrop-filter:none;padding:0}.concept-hero[data-hero=canvas],.concept-hero[data-hero=split]{grid-template-columns:minmax(0,1fr)}.concept-hero[data-hero=canvas] .concept-hero-visual{margin-top:0;min-height:22rem}.concept-hero[data-hero=image-led]{min-height:30rem}.concept-service-feature{grid-template-columns:minmax(0,1fr)}}@container (max-width: 460px){.concept-service-list li{grid-template-columns:2rem minmax(0,1fr);grid-template-areas:"num name" ". price";gap:.35rem 1rem}.concept-service-list li>strong{grid-area:name}.concept-service-list li>span{grid-area:price}.concept-service-list strong{font-size:1.15rem}.concept-hero-actions{flex-direction:column;align-items:stretch}}.concept-site[data-family=editorial] .concept-gallery-grid{grid-template-columns:repeat(6,1fr)}.concept-site[data-family=editorial] .concept-gallery-frame-1{grid-column:span 4;grid-row:span 2}.concept-site[data-family=editorial] .concept-gallery-frame{grid-column:span 2}.concept-site[data-family=gallery] .concept-gallery-grid{grid-template-columns:repeat(4,1fr);gap:.5rem}.concept-site[data-family=gallery] .concept-gallery-frame-1{grid-column:span 2;grid-row:span 2}.concept-site[data-family=minimal] .concept-gallery-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.concept-site[data-family=technical] .concept-gallery-grid{grid-template-columns:repeat(4,1fr);gap:1px}.concept-site[data-family=technical] .concept-gallery-frame{border-radius:0}.concept-site[data-family=editorial] .concept-contacts-grid,.concept-site[data-family=minimal] .concept-contacts-grid{grid-template-columns:minmax(0,1fr);gap:3rem}.concept-site[data-family=technical] .concept-contacts-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.concept-site[data-family=editorial] .concept-about-story,.concept-site[data-family=minimal] .concept-about-story{max-width:42rem;font-size:1.15rem;line-height:1.8}.concept-site[data-family=editorial] .concept-about-mission{font-size:2rem;line-height:1.2;border:none;padding-left:0}.concept-site[data-family=organic] .concept-hero{gap:3.5rem;align-items:center}.concept-site[data-family=organic] .concept-hero-visual{border-radius:clamp(1.5rem,4cqw,3rem);transform:translateY(-1.5rem)}.concept-site[data-family=organic] .concept-hero-copy h2{line-height:1.08}.concept-site[data-family=organic] .concept-service-columns article{border-bottom:none;padding:1.25rem 1.5rem;border-radius:clamp(1rem,3cqw,1.75rem);background:color-mix(in srgb,var(--concept-accent) 7%,var(--concept-surface))}.concept-site[data-family=organic] .concept-section-heading h3{border-radius:0}.concept-site[data-family=structured] .concept-hero-visual{border:var(--concept-border-width) solid var(--concept-border)}.concept-site[data-family=structured] .concept-service-columns{gap:0}.concept-site[data-family=structured] .concept-service-columns article{padding:1.1rem 1.25rem;border-bottom:1px solid var(--concept-border)}.hero-enriching{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.8rem;line-height:1.5;color:rgba(9,8,7,.5)}.generation-stage-body{display:grid;gap:.15rem}.generation-stage-hint{color:rgba(9,8,7,.45);font-size:.78rem;line-height:1.45;font-weight:450}.hero-stage{display:grid;justify-items:center;gap:2.5rem;width:100%}.hero-lede{display:flex;width:100%;max-width:46rem;flex-direction:column;align-items:center;text-align:center}.hero-lede .hero-title{max-width:min(20ch,100%)}.hero-lead{max-width:46ch}.hero-lede .hero-analyzer-form{width:100%;max-width:40rem;text-align:left}.hero-lede .hero-trust{justify-content:center;margin-top:1.75rem}.hero-outcome{width:100%}.hero-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.4rem}.hero-chip{display:inline-flex;align-items:center;gap:.4rem;border-radius:var(--radius-pill);border:1px solid rgba(9,8,7,.1);background:rgba(255,255,255,.62);padding:.5rem .95rem;color:rgba(9,8,7,.7);font-size:.85rem;font-weight:500;transition:border-color var(--motion-base) var(--ease-premium),color var(--motion-base) var(--ease-premium),background-color var(--motion-base) var(--ease-premium)}.hero-chip:hover:not(:disabled){border-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.3);color:rgba(9,8,7,.92)}.hero-chip:disabled{opacity:.5;cursor:not-allowed}.hero-chip.is-own{border-style:dashed;border-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.32);background:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.07);color:rgb(var(--accent-r) var(--accent-g) var(--accent-b));font-weight:600}.hero-chip.is-own:hover{border-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.55);background:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.11)}.hero-sequence{justify-content:center;gap:.6rem .9rem;border-radius:var(--radius-2xl);border:1px solid rgba(9,8,7,.08);background:rgba(255,255,255,.66);padding:1rem 1.25rem;backdrop-filter:blur(14px)}.hero-sequence,.hero-sequence-list{display:flex;flex-wrap:wrap;align-items:center}.hero-sequence-list{gap:.5rem 1rem;padding:0;margin:0;list-style:none}.hero-card{overflow:hidden;border-radius:var(--radius-2xl);border:1px solid rgba(9,8,7,.1);background:#fff;box-shadow:0 26px 70px rgba(9,8,7,.1)}.hero-card-head{display:flex;align-items:flex-start;gap:1rem;border-bottom:1px solid rgba(9,8,7,.06);padding:1.5rem 1.75rem}.hero-card-mark{display:inline-flex;height:2.75rem;width:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-md);background:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.12)}.hero-card-eyebrow,.hero-card-mark{color:rgb(var(--accent-r) var(--accent-g) var(--accent-b))}.hero-card-eyebrow{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em}.hero-card-title{margin-top:.35rem;font-size:1.6rem;font-weight:640;letter-spacing:-.03em;line-height:1.15;color:var(--ink,#090807)}.hero-card-sub{margin-top:.35rem;font-size:.86rem;line-height:1.45;color:rgba(9,8,7,.6)}.hero-card-reset{display:inline-flex;flex:none;align-items:center;gap:.4rem;margin-left:auto;border-radius:var(--radius-pill);border:1px solid rgba(9,8,7,.1);background:rgba(255,255,255,.7);padding:.45rem .9rem;color:rgba(9,8,7,.62);font-size:.8rem;font-weight:500;transition:border-color var(--motion-base) var(--ease-premium),color var(--motion-base) var(--ease-premium)}.hero-card-reset:hover{border-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.28);color:rgba(9,8,7,.9)}.hero-card-summary{padding:1.25rem 1.75rem 0;font-size:.92rem;line-height:1.6;color:rgba(9,8,7,.7)}.hero-card .hero-enriching{padding:0 1.75rem;margin-top:.6rem}.hero-card-grid{display:grid;margin-top:1.25rem;border-top:1px solid rgba(9,8,7,.06);border-bottom:1px solid rgba(9,8,7,.06)}@media (min-width:40rem){.hero-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hero-card-grid .hero-understanding-row{display:block;padding:1.15rem 1.5rem;border-bottom:1px solid rgba(9,8,7,.06)}.hero-card-grid .hero-understanding-row:last-child{border-bottom:none}@media (min-width:40rem){.hero-card-grid .hero-understanding-row{border-bottom:none;border-right:1px solid rgba(9,8,7,.06)}.hero-card-grid .hero-understanding-row:last-child{border-right:none}}.hero-card-grid .hero-understanding-row.is-accent{background:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.07)}.hero-card-grid .hero-understanding-row.is-accent .hero-understanding-label{color:rgb(var(--accent-r) var(--accent-g) var(--accent-b))}.hero-card-grid .hero-understanding-text{margin-top:.5rem}.hero-card-split{display:grid}@media (min-width:48rem){.hero-card-split{grid-template-columns:1.15fr .85fr}}.hero-card-pane{padding:1.4rem 1.75rem;border-bottom:1px solid rgba(9,8,7,.06)}.hero-card-pane:last-child{border-bottom:none}@media (min-width:48rem){.hero-card-pane{border-bottom:none;border-right:1px solid rgba(9,8,7,.06)}.hero-card-pane:last-child{border-right:none}}.hero-card-label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:rgba(9,8,7,.4)}.hero-automations{display:grid;gap:.65rem;margin-top:1rem;padding:0;list-style:none}.hero-automations li{display:flex;align-items:flex-start;gap:.65rem;font-size:.86rem;line-height:1.4;color:rgba(9,8,7,.85)}.hero-automations-dot{margin-top:.45rem;height:.375rem;width:.375rem;flex:none;border-radius:999px;background:rgb(var(--accent-r) var(--accent-g) var(--accent-b))}.hero-card-pane .hero-roadmap{display:grid;gap:.5rem;margin-top:1rem}.hero-card-pane .hero-roadmap-step{display:flex;border-radius:var(--radius-md);background:rgba(255,250,242,.6)}.hero-card-degraded{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;border-top:1px solid rgba(9,8,7,.06);background:rgba(254,243,199,.5);padding:.85rem 1.75rem;color:#92400e;font-size:.8rem}.hero-card-degraded button{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;color:#92400e;text-underline-offset:2px}.hero-card-degraded button:hover{text-decoration:underline}.hero-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid rgba(9,8,7,.06);background:rgba(255,250,242,.7);padding:1.15rem 1.75rem}.hero-card-foot>p{max-width:38ch;font-size:.76rem;line-height:1.5;color:rgba(9,8,7,.45)}.hero-card-actions{display:flex;flex:none;flex-wrap:wrap;gap:.6rem}.hero-card-secondary{display:inline-flex;height:3rem;align-items:center;border-radius:var(--radius-pill);border:1px solid rgba(9,8,7,.1);background:rgba(255,255,255,.7);padding:0 1.25rem;font-size:.88rem;font-weight:600;color:var(--ink,#090807);transition:border-color var(--motion-base) var(--ease-premium)}.hero-card-secondary:hover{border-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.28)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-x-4:before{content:var(--tw-content);left:1rem;right:1rem}.before\:top-0:before{content:var(--tw-content);top:0}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:bg-white\/40:before{content:var(--tw-content);background-color:rgb(255 255 255/.4)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-ink:hover{--tw-bg-opacity:1;background-color:rgb(9 8 7/var(--tw-bg-opacity,1))}.hover\:bg-ink\/5:hover{background-color:rgb(9 8 7/.05)}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/90:hover{background-color:rgb(255 255 255/.9)}.hover\:text-ink:hover{--tw-text-opacity:1;color:rgb(9 8 7/var(--tw-text-opacity,1))}.hover\:shadow-\[0_20px_44px_rgba\(72\2c 61\2c 108\2c 0\.14\)\2c 0_0_0_1px_rgba\(122\2c 92\2c 255\2c 0\.1\)\]:hover{--tw-shadow:0 20px 44px rgba(72,61,108,0.14),0 0 0 1px rgba(122,92,255,0.1);--tw-shadow-colored:0 20px 44px var(--tw-shadow-color),0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_24px_56px_rgba\(62\2c 51\2c 96\2c 0\.26\)\2c 0_0_0_1px_rgba\(122\2c 92\2c 255\2c 0\.16\)\2c 0_0_36px_rgba\(122\2c 92\2c 255\2c 0\.22\)\]:hover{--tw-shadow:0 24px 56px rgba(62,51,96,0.26),0 0 0 1px rgba(122,92,255,0.16),0 0 36px rgba(122,92,255,0.22);--tw-shadow-colored:0 24px 56px var(--tw-shadow-color),0 0 0 1px var(--tw-shadow-color),0 0 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:border-violet\/35:focus{border-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/.35)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-violet\/30:focus-visible{--tw-ring-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/0.3)}.focus-visible\:ring-violet\/40:focus-visible{--tw-ring-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/0.4)}.focus-visible\:ring-violet\/45:focus-visible{--tw-ring-color:rgb(var(--accent-r) var(--accent-g) var(--accent-b)/0.45)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-porcelain:focus-visible{--tw-ring-offset-color:#fffaf2}.active\:translate-y-px:active{--tw-translate-y:1px}.active\:scale-\[0\.965\]:active,.active\:translate-y-px:active{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))}.active\:scale-\[0\.965\]:active{--tw-scale-x:0.965;--tw-scale-y:0.965}.active\:duration-150:active{transition-duration:.15s}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-ink\/20:disabled{background-color:rgb(9 8 7/.2)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:translate-x-1{--tw-translate-x:0.25rem;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))}@media (min-width:640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:ml-2{margin-left:.5rem}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,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}}@media (min-width:768px){.md\:right-4{right:1rem}.md\:top-4{top:1rem}.md\:mt-8{margin-top:2rem}.md\:flex{display:flex}.md\:h-\[100svh\]{height:100svh}.md\:h-\[90svh\]{height:90svh}.md\:h-\[92svh\]{height:92svh}.md\:h-\[96svh\]{height:96svh}.md\:h-auto{height:auto}.md\:max-h-\[100svh\]{max-height:100svh}.md\:max-h-\[85svh\]{max-height:85svh}.md\:max-h-\[92svh\]{max-height:92svh}.md\:max-h-\[96svh\]{max-height:96svh}.md\:w-screen{width:100vw}.md\:max-w-2xl{max-width:42rem}.md\:max-w-4xl{max-width:56rem}.md\:max-w-5xl{max-width:64rem}.md\:max-w-\[96vw\]{max-width:96vw}.md\:max-w-\[98vw\]{max-width:98vw}.md\:max-w-md{max-width:28rem}.md\:max-w-none{max-width:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[1fr_0\.9fr\]{grid-template-columns:1fr .9fr}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:rounded-lg{border-radius:.5rem}.md\:rounded-none{border-radius:0}.md\:p-10{padding:2.5rem}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:p-7{padding:1.75rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:leading-9{line-height:2.25rem}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[0\.75fr_1\.25fr\]{grid-template-columns:.75fr 1.25fr}.lg\:grid-cols-\[0\.82fr_1\.18fr\]{grid-template-columns:.82fr 1.18fr}.lg\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.lg\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:items-start{align-items:flex-start}}@media (min-width:1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}