/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--container-2xl:42rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-semibold:600;--font-weight-bold:700;--radius-md:.375rem;--radius-lg:.5rem;--blur-sm:8px;--blur-lg:16px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-sofai-void:#02050a;--color-sofai-panel:#091827;--color-sofai-ivory:#f7eedc;--color-sofai-muted:#aab3bd;--color-sofai-gold:#d6b46f;--color-sofai-blue:#56c8ff;--font-display:Georgia,"Times New Roman",serif}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-\[-12\%\]{inset:-12%}.inset-\[-14\%\]{inset:-14%}.inset-\[4\%\]{inset:4%}.inset-\[8\%\]{inset:8%}.inset-\[9\%\]{inset:9%}.inset-\[18\%\]{inset:18%}.inset-y-\[16\%\]{inset-block:16%}.top-0{top:0}.top-1\/2{top:50%}.top-5{top:calc(var(--spacing) * 5)}.top-\[30\%\]{top:30%}.top-\[31\%\]{top:31%}.top-\[34\%\]{top:34%}.top-\[36\%\]{top:36%}.top-\[37\%\]{top:37%}.top-\[49\%\]{top:49%}.top-\[55\%\]{top:55%}.right-8{right:calc(var(--spacing) * 8)}.right-10{right:calc(var(--spacing) * 10)}.right-\[2\%\]{right:2%}.right-\[18\%\]{right:18%}.bottom-8{bottom:calc(var(--spacing) * 8)}.bottom-\[7\%\]{bottom:7%}.left-1\/2{left:50%}.left-8{left:calc(var(--spacing) * 8)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[80\]{z-index:80}.m-0{margin:0}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-3{margin-left:calc(var(--spacing) * 3)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.aspect-square{aspect-ratio:1}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-10{height:calc(var(--spacing) * 10)}.h-full{height:100%}.h-px{height:1px}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[100svh\]{min-height:100svh}.min-h-\[108svh\]{min-height:108svh}.min-h-\[118svh\]{min-height:118svh}.min-h-\[122svh\]{min-height:122svh}.min-h-\[124svh\]{min-height:124svh}.min-h-\[126svh\]{min-height:126svh}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-12{width:calc(var(--spacing) * 12)}.w-\[min\(70vw\,820px\)\]{width:min(70vw,820px)}.w-\[min\(74vw\,500px\)\]{width:min(74vw,500px)}.w-\[min\(80vw\,560px\)\]{width:min(80vw,560px)}.w-\[min\(86vw\,1120px\)\]{width:min(86vw,1120px)}.w-\[min\(calc\(100\%-32px\)\,1480px\)\]{width:min(100% - 32px,1480px)}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[350px\]{max-width:350px}.max-w-\[360px\]{max-width:360px}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.-translate-y-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[auto_1fr_auto_auto\]{grid-template-columns:auto 1fr auto auto}.place-items-center{place-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-sofai-blue\/20{border-color:#56c8ff33}@supports (color:color-mix(in lab,red,red)){.border-sofai-blue\/20{border-color:color-mix(in oklab,var(--color-sofai-blue) 20%,transparent)}}.border-sofai-blue\/25{border-color:#56c8ff40}@supports (color:color-mix(in lab,red,red)){.border-sofai-blue\/25{border-color:color-mix(in oklab,var(--color-sofai-blue) 25%,transparent)}}.border-sofai-blue\/35{border-color:#56c8ff59}@supports (color:color-mix(in lab,red,red)){.border-sofai-blue\/35{border-color:color-mix(in oklab,var(--color-sofai-blue) 35%,transparent)}}.border-sofai-gold\/25{border-color:#d6b46f40}@supports (color:color-mix(in lab,red,red)){.border-sofai-gold\/25{border-color:color-mix(in oklab,var(--color-sofai-gold) 25%,transparent)}}.border-sofai-gold\/40{border-color:#d6b46f66}@supports (color:color-mix(in lab,red,red)){.border-sofai-gold\/40{border-color:color-mix(in oklab,var(--color-sofai-gold) 40%,transparent)}}.border-sofai-gold\/75{border-color:#d6b46fbf}@supports (color:color-mix(in lab,red,red)){.border-sofai-gold\/75{border-color:color-mix(in oklab,var(--color-sofai-gold) 75%,transparent)}}.border-sofai-ivory\/18{border-color:#f7eedc2e}@supports (color:color-mix(in lab,red,red)){.border-sofai-ivory\/18{border-color:color-mix(in oklab,var(--color-sofai-ivory) 18%,transparent)}}.border-sofai-ivory\/70{border-color:#f7eedcb3}@supports (color:color-mix(in lab,red,red)){.border-sofai-ivory\/70{border-color:color-mix(in oklab,var(--color-sofai-ivory) 70%,transparent)}}.border-transparent{border-color:#0000}.bg-\[\#07111f\]\/58{background-color:oklab(17.6154% -.00776429 -.0320729/.58)}.bg-sofai-blue{background-color:var(--color-sofai-blue)}.bg-sofai-gold{background-color:var(--color-sofai-gold)}.bg-sofai-gold\/30{background-color:#d6b46f4d}@supports (color:color-mix(in lab,red,red)){.bg-sofai-gold\/30{background-color:color-mix(in oklab,var(--color-sofai-gold) 30%,transparent)}}.bg-sofai-panel\/45{background-color:#09182773}@supports (color:color-mix(in lab,red,red)){.bg-sofai-panel\/45{background-color:color-mix(in oklab,var(--color-sofai-panel) 45%,transparent)}}.bg-sofai-void{background-color:var(--color-sofai-void)}.bg-sofai-void\/55{background-color:#02050a8c}@supports (color:color-mix(in lab,red,red)){.bg-sofai-void\/55{background-color:color-mix(in oklab,var(--color-sofai-void) 55%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab}.bg-gradient-to-br,.bg-gradient-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab}.bg-\[radial-gradient\(circle\,rgba\(86\,200\,255\,0\.16\)\,transparent_58\%\)\]{background-image:radial-gradient(circle,#56c8ff29,#0000 58%)}.bg-\[radial-gradient\(circle\,rgba\(86\,200\,255\,0\.18\)\,transparent_58\%\)\]{background-image:radial-gradient(circle,#56c8ff2e,#0000 58%)}.from-\[\#fff0c3\]{--tw-gradient-from:#fff0c3;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#d8ac61\]{--tw-gradient-via:#d8ac61;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-sofai-gold{--tw-gradient-via:var(--color-sofai-gold);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-sofai-ivory\/50{--tw-gradient-via:#f7eedc80}@supports (color:color-mix(in lab,red,red)){.via-sofai-ivory\/50{--tw-gradient-via:color-mix(in oklab,var(--color-sofai-ivory) 50%,transparent)}}.via-sofai-ivory\/50{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#9e7136\]{--tw-gradient-to:#9e7136;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.text-center{text-align:center}.text-left{text-align:left}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[8px\]{font-size:8px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[clamp\(21px\,5\.4vw\,27px\)\]{font-size:clamp(21px,5.4vw,27px)}.text-\[clamp\(23px\,6\.4vw\,30px\)\]{font-size:clamp(23px,6.4vw,30px)}.text-\[clamp\(42px\,12vw\,68px\)\]{font-size:clamp(42px,12vw,68px)}.text-\[clamp\(58px\,18vw\,76px\)\]{font-size:clamp(58px,18vw,76px)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-\[0\.78\]{--tw-leading:.78;line-height:.78}.leading-\[0\.88\]{--tw-leading:.88;line-height:.88}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.text-balance{text-wrap:balance}.text-\[\#06120d\]{color:#06120d}.text-sofai-gold{color:var(--color-sofai-gold)}.text-sofai-gold\/85{color:#d6b46fd9}@supports (color:color-mix(in lab,red,red)){.text-sofai-gold\/85{color:color-mix(in oklab,var(--color-sofai-gold) 85%,transparent)}}.text-sofai-ivory{color:var(--color-sofai-ivory)}.text-sofai-ivory\/35{color:#f7eedc59}@supports (color:color-mix(in lab,red,red)){.text-sofai-ivory\/35{color:color-mix(in oklab,var(--color-sofai-ivory) 35%,transparent)}}.text-sofai-ivory\/72{color:#f7eedcb8}@supports (color:color-mix(in lab,red,red)){.text-sofai-ivory\/72{color:color-mix(in oklab,var(--color-sofai-ivory) 72%,transparent)}}.text-sofai-ivory\/78{color:#f7eedcc7}@supports (color:color-mix(in lab,red,red)){.text-sofai-ivory\/78{color:color-mix(in oklab,var(--color-sofai-ivory) 78%,transparent)}}.text-sofai-ivory\/85{color:#f7eedcd9}@supports (color:color-mix(in lab,red,red)){.text-sofai-ivory\/85{color:color-mix(in oklab,var(--color-sofai-ivory) 85%,transparent)}}.text-sofai-ivory\/90{color:#f7eedce6}@supports (color:color-mix(in lab,red,red)){.text-sofai-ivory\/90{color:color-mix(in oklab,var(--color-sofai-ivory) 90%,transparent)}}.text-sofai-muted{color:var(--color-sofai-muted)}.text-sofai-muted\/70{color:#aab3bdb3}@supports (color:color-mix(in lab,red,red)){.text-sofai-muted\/70{color:color-mix(in oklab,var(--color-sofai-muted) 70%,transparent)}}.uppercase{text-transform:uppercase}.opacity-75{opacity:.75}.opacity-100{opacity:1}.shadow-\[0_0_18px_rgba\(86\,200\,255\,0\.9\)\]{--tw-shadow:0 0 18px var(--tw-shadow-color,#56c8ffe6)}.shadow-\[0_0_18px_rgba\(214\,180\,111\,0\.9\)\],.shadow-\[0_0_18px_rgba\(86\,200\,255\,0\.9\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_18px_rgba\(214\,180\,111\,0\.9\)\]{--tw-shadow:0 0 18px var(--tw-shadow-color,#d6b46fe6)}.shadow-\[0_0_22px_rgba\(214\,180\,111\,0\.82\)\]{--tw-shadow:0 0 22px var(--tw-shadow-color,#d6b46fd1)}.shadow-\[0_0_22px_rgba\(214\,180\,111\,0\.82\)\],.shadow-\[0_0_26px_rgba\(214\,180\,111\,0\.2\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_26px_rgba\(214\,180\,111\,0\.2\)\]{--tw-shadow:0 0 26px var(--tw-shadow-color,#d6b46f33)}.shadow-\[0_0_40px_rgba\(214\,180\,111\,0\.55\)\]{--tw-shadow:0 0 40px var(--tw-shadow-color,#d6b46f8c)}.shadow-\[0_0_40px_rgba\(214\,180\,111\,0\.55\)\],.shadow-\[0_0_70px_rgba\(86\,200\,255\,0\.16\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_70px_rgba\(86\,200\,255\,0\.16\)\]{--tw-shadow:0 0 70px var(--tw-shadow-color,#56c8ff29)}.shadow-\[0_24px_90px_rgba\(214\,180\,111\,0\.18\)\]{--tw-shadow:0 24px 90px var(--tw-shadow-color,#d6b46f2e)}.shadow-\[0_24px_90px_rgba\(214\,180\,111\,0\.18\)\],.shadow-\[inset_0_0_34px_rgba\(86\,200\,255\,0\.09\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_34px_rgba\(86\,200\,255\,0\.09\)\]{--tw-shadow:inset 0 0 34px var(--tw-shadow-color,#56c8ff17)}.shadow-\[inset_0_0_44px_rgba\(214\,180\,111\,0\.08\)\,0_0_38px_rgba\(86\,200\,255\,0\.12\)\]{--tw-shadow:inset 0 0 44px var(--tw-shadow-color,#d6b46f14),0 0 38px var(--tw-shadow-color,#56c8ff1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(247\,238\,220\,0\.08\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#f7eedc14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur-lg{--tw-blur:blur(var(--blur-lg))}.blur-lg,.blur-sm{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,)}.blur-sm{--tw-blur:blur(var(--blur-sm))}.drop-shadow-\[0_0_12px_rgba\(86\,200\,255\,0\.34\)\]{--tw-drop-shadow-size:drop-shadow(0 0 12px var(--tw-drop-shadow-color,#56c8ff57));--tw-drop-shadow:var(--tw-drop-shadow-size)}.drop-shadow-\[0_0_12px_rgba\(86\,200\,255\,0\.34\)\],.drop-shadow-\[0_0_18px_rgba\(86\,200\,255\,0\.2\)\]{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_0_18px_rgba\(86\,200\,255\,0\.2\)\]{--tw-drop-shadow-size:drop-shadow(0 0 18px var(--tw-drop-shadow-color,#56c8ff33));--tw-drop-shadow:var(--tw-drop-shadow-size)}.drop-shadow-\[0_0_24px_rgba\(214\,180\,111\,0\.38\)\]{--tw-drop-shadow-size:drop-shadow(0 0 24px var(--tw-drop-shadow-color,#d6b46f61));--tw-drop-shadow:var(--tw-drop-shadow-size)}.drop-shadow-\[0_0_24px_rgba\(214\,180\,111\,0\.38\)\],.drop-shadow-\[0_0_36px_rgba\(214\,180\,111\,0\.22\)\]{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_0_36px_rgba\(214\,180\,111\,0\.22\)\]{--tw-drop-shadow-size:drop-shadow(0 0 36px var(--tw-drop-shadow-color,#d6b46f38));--tw-drop-shadow:var(--tw-drop-shadow-size)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:text-sofai-ivory:hover{color:var(--color-sofai-ivory)}}@media (min-width:48rem){.md\:top-\[31\%\]{top:31%}.md\:top-\[52\%\]{top:52%}.md\:top-\[60\%\]{top:60%}.md\:mt-4{margin-top:calc(var(--spacing) * 4)}.md\:mt-6{margin-top:calc(var(--spacing) * 6)}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:inline-flex{display:inline-flex}.md\:min-h-12{min-height:calc(var(--spacing) * 12)}.md\:w-\[min\(42vw\,560px\)\]{width:min(42vw,560px)}.md\:w-\[min\(72vw\,620px\)\]{width:min(72vw,620px)}.md\:max-w-4xl{max-width:var(--container-4xl)}.md\:max-w-5xl{max-width:var(--container-5xl)}.md\:max-w-none{max-width:none}.md\:flex-wrap{flex-wrap:wrap}.md\:px-5{padding-inline:calc(var(--spacing) * 5)}.md\:px-12{padding-inline:calc(var(--spacing) * 12)}.md\:px-16{padding-inline:calc(var(--spacing) * 16)}.md\:pt-24{padding-top:calc(var(--spacing) * 24)}.md\:pt-28{padding-top:calc(var(--spacing) * 28)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-\[11px\]{font-size:11px}.md\:text-\[15px\]{font-size:15px}.md\:text-\[clamp\(25px\,2vw\,32px\)\]{font-size:clamp(25px,2vw,32px)}.md\:text-\[clamp\(29px\,2\.45vw\,39px\)\]{font-size:clamp(29px,2.45vw,39px)}.md\:text-\[clamp\(68px\,5\.3vw\,94px\)\]{font-size:clamp(68px,5.3vw,94px)}.md\:text-\[clamp\(92px\,7\.2vw\,126px\)\]{font-size:clamp(92px,7.2vw,126px)}.md\:leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.md\:leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}}@media (min-width:64rem){.lg\:gap-5{gap:calc(var(--spacing) * 5)}.lg\:px-6{padding-inline:calc(var(--spacing) * 6)}.lg\:px-24{padding-inline:calc(var(--spacing) * 24)}.lg\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}}*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:auto;background:#02050a}body{color:#f7eedc;min-width:320px;font-family:var(--font-sans);text-rendering:geometricprecision;background:radial-gradient(circle at 50% 16%,#1838526b,#0000 32rem),linear-gradient(#02050a,#06111d 48%,#02050a);margin:0;overflow-x:hidden}a,button{color:inherit}a:focus-visible,button:focus-visible{outline-offset:4px;outline:2px solid #56c8ffe6}.sofai-shell{--scroll-progress:0;--section-progress:0;--readiness-progress:0;--decision-progress:0;--agents-progress:0;--integrations-progress:0;--beta-progress:0;--nav-safe-height:clamp(78px,9svh,98px);--hero-break:0;--emblem-x:0vw;--emblem-y:0vh;--emblem-scale:1;--ring-speed:1;--fragment-alpha:0;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative}.ai-agents,.beta-access,.business-readiness,.data-ecosystem,.decision-intelligence,.section-two,.sofai-hero{scroll-margin-top:var(--nav-safe-height)}.sofai-nav{transition:background-color .3s,border-color .3s,transform .3s}.sofai-nav.is-scrolled{background:#02050ad1;border-color:#d6b46f2e}.back-to-top{z-index:60;color:#f7eedceb;width:44px;height:44px;font:900 18px/1 var(--font-sans);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#02050aad;border:1px solid #d6b46fb8;border-radius:8px;place-items:center;text-decoration:none;transition:border-color .18s,background .18s,opacity .18s,transform .18s;display:grid;position:fixed;bottom:clamp(18px,2.2vw,34px);right:clamp(18px,2.2vw,34px);transform:translateY(10px);box-shadow:inset 0 1px #f7eedc14,0 0 24px #d6b46f29}.sofai-shell.is-scrolled .back-to-top{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{background:#d6b46f1a;border-color:#d6b46ff5;transform:translateY(-2px)}.mobile-menu-trigger{z-index:3;background:#02050abd;border:1px solid #d6b46f6b;border-radius:8px;flex-direction:column;justify-content:center;justify-self:end;place-items:center;gap:6px;width:42px;height:42px;display:flex;position:relative}.mobile-menu-trigger span{background:#f7eedce6;width:18px;height:1px;transition:transform .18s,opacity .18s;display:block}.mobile-menu-trigger span+span{margin-top:0}.mobile-menu-trigger[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.mobile-menu-trigger[aria-expanded=true] span+span{transform:translateY(-3.5px)rotate(-45deg)}.mobile-nav-panel{opacity:0;visibility:hidden;background:#02050af5;border:1px solid #56c8ff33;border-radius:8px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 10px);left:0;right:0;transform:translateY(-8px);box-shadow:0 22px 70px #0000006b}.mobile-nav-panel[data-open=true]{opacity:1;visibility:visible;transform:translateY(0)}.mobile-nav-panel nav{gap:2px;padding:10px;display:grid}.mobile-nav-panel a{color:#f7eedcdb;border-radius:7px;padding:14px 12px;font-size:13px;font-weight:800;text-decoration:none}.mobile-nav-panel a:active,.mobile-nav-panel a:hover{background:#56c8ff14}.mobile-nav-panel .mobile-nav-cta{color:var(--color-sofai-gold);border:1px solid #d6b46f8a;margin-top:6px}.language-switch,.mobile-language-switch{background:#07111f94;border:1px solid #f7eedc24;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.language-switch button,.mobile-language-switch button{color:#f7eedca8;min-width:32px;height:28px;font:900 10px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:999px}.language-switch button[aria-pressed=true],.mobile-language-switch button[aria-pressed=true]{color:#06120d;background:linear-gradient(135deg,#fff0c3,#d8ac61)}.mobile-language-switch{justify-content:center;margin:8px 10px 12px}@media (min-width:761px){.mobile-language-switch,.mobile-menu-trigger,.mobile-nav-panel{display:none}}.intro-preloader{animation:intro-preloader-hide 3.45s cubic-bezier(.19,1,.22,1) forwards}.intro-preloader:before{content:"";background:radial-gradient(circle,#d6b46f2e,#0000 20rem),radial-gradient(circle,#56c8ff1a,#0000 28rem);position:absolute;inset:0}.intro-ignition{box-shadow:0 0 30px #d6b46fe0,0 0 86px #56c8ff52}.intro-core{box-shadow:0 0 22px #ffeec3e6,0 0 90px #d6b46fbf}.energy-field{background:radial-gradient(circle at 50% 29%,#d6b46f1c,#0000 16rem),radial-gradient(circle at 62% 27%,#56c8ff21,#0000 20rem),radial-gradient(circle at 18% 48%,#10599138,#0000 22rem),linear-gradient(#02050a,#061321 48%,#02050a)}.energy-field:after,.energy-field:before{content:"";opacity:.68;position:absolute;inset:-16%}.energy-field:before{background-image:radial-gradient(circle,#d6b46fb8 0 1px,#0000 1.5px),radial-gradient(circle,#56c8ff80 0 1px,#0000 1.5px);background-position:0 0,28px 54px;background-size:132px 132px,174px 174px;animation:particle-drift 18s linear infinite}.energy-field:after{background:linear-gradient(115deg,#0000 0 26%,#d6b46f2e 26.2%,#0000 26.8% 100%),linear-gradient(58deg,#0000 0 52%,#56c8ff24 52.2%,#0000 52.8% 100%),linear-gradient(#0000 0 62%,#d6b46f24 62.1%,#0000 62.4% 100%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.energy-fog{opacity:.42;filter:blur(16px);mix-blend-mode:screen;border-radius:999px;width:76vw;height:34vh;position:absolute;inset:auto}.energy-fog-blue{background:radial-gradient(#126fce6b,#56c8ff14 42%,#0000 72%);animation:fog-wave 9s ease-in-out infinite alternate;top:33%;left:-16vw;transform:rotate(-8deg)}.energy-fog-gold{background:radial-gradient(#d6b46f73,#d6b46f14 46%,#0000 72%);animation:fog-wave 11s ease-in-out infinite alternate-reverse;top:28%;right:-18vw;transform:rotate(7deg)}.energy-ribbons{opacity:.92;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.energy-ribbon{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:28 760;animation:energy-run 7.6s linear infinite}.energy-ribbon.thin{stroke-width:1.1px;stroke-dasharray:14 560;opacity:.64;animation-duration:9s}.blue-ribbon{stroke:#56c8ffd1}.gold-ribbon{stroke:#d6b46fdb;animation-delay:-2.4s}.circuit-field span{opacity:.44;background:linear-gradient(90deg,#0000,#d6b46f8a,#0000);height:1px;position:absolute}.circuit-field span:first-child{width:34%;top:52%;left:4%;transform:rotate(-21deg)}.circuit-field span:nth-child(2){width:33%;top:38%;right:5%;transform:rotate(16deg)}.circuit-field span:nth-child(3){width:28%;top:71%;left:13%;transform:rotate(-18deg)}.circuit-field span:nth-child(4){width:30%;top:57%;right:12%;transform:rotate(0)}.emblem-stage{transform:translate3d(calc(-50% + var(--emblem-x)),calc(-50% + var(--emblem-y)),0) scale(var(--emblem-scale));will-change:transform}.ornamental-ring{animation:ring-clockwise calc(42s / var(--ring-speed)) linear infinite}.secondary-ring{animation:ring-counter calc(58s / var(--ring-speed)) linear infinite}.light-sweep{animation:light-sweep 4.6s cubic-bezier(.19,1,.22,1) infinite}.trace-line{stroke-dasharray:540;stroke-dashoffset:540px;animation:trace-build 2.9s cubic-bezier(.19,1,.22,1) 1.1s forwards}.trace-line:nth-child(2n){animation-delay:1.35s}.ignition-core{animation:ignition 2.8s cubic-bezier(.19,1,.22,1) forwards}.fragment-layer{opacity:calc(.4 + var(--fragment-alpha) * .55)}.hero-copy{animation:hero-copy-reveal 1.2s cubic-bezier(.19,1,.22,1) 2.3s both}.scroll-rail{color:#f7eedc8c;justify-items:center;gap:14px}.scroll-rail span{border:1px solid;border-radius:999px;width:8px;height:8px}.scroll-rail small{writing-mode:vertical-rl;font:700 10px/1 var(--font-sans);letter-spacing:.16em}.flow-line{transform-origin:50%;animation:flow-line 4.8s linear infinite}.flow-line:nth-child(2){animation-delay:-.8s}.flow-line:nth-child(3){animation-delay:-1.6s}.flow-line:nth-child(4){animation-delay:-2.4s}.flow-line:nth-child(5){animation-delay:-3.2s}.section-two{--first-in:clamp(0,calc(var(--section-progress) / .18),1);--signal-appear:clamp(0,calc((var(--section-progress) - .08) / .16),1);--signal-flow:clamp(0,calc((var(--section-progress) - .18) / .2),1);--resolve:clamp(0,calc((var(--section-progress) - .44) / .18),1);--second-in:clamp(0,calc((var(--section-progress) - .54) / .18),1);--first-out:clamp(0,calc((var(--section-progress) - .46) / .16),1);isolation:isolate;background:radial-gradient(circle at 59% 27%,#56c8ff1f,#0000 23rem),radial-gradient(circle at 66% 61%,#d6b46f14,#0000 25rem),linear-gradient(#02050a,#071421 47%,#02050a);overflow:clip visible}.context-section{--second-in:0;--first-out:0}.relation-section{--first-in:1;--signal-appear:1;--signal-flow:1;--resolve:1;--second-in:1;--first-out:0}.context-section .section-two-viewport,.relation-section .section-two-viewport{min-height:calc(100svh - var(--nav-safe-height));position:relative;top:auto;overflow:visible}.context-section .section-two-first,.relation-section .section-two-second{min-height:calc(100svh - var(--nav-safe-height));opacity:1;position:relative;inset:auto;transform:none}.relation-section .section-two-second{border-top:0;margin-top:0}.section-two .resolution-wordmark,.section-two .section-fragments{display:none}.section-two .energy-field{z-index:0;opacity:.68;background:radial-gradient(circle at 57% 25%,#56c8ff1a,#0000 20rem),radial-gradient(circle at 78% 38%,#d6b46f14,#0000 22rem);position:absolute;inset:0}.section-two .energy-ribbons{opacity:.72;transform:scaleX(1.08)}.section-two .energy-field:before{opacity:.32}.section-two .energy-field:after{opacity:.7;background-color:#0000;background-image:linear-gradient(90deg,#0000 0 8%,#56c8ff3d 8.2%,#0000 31% 100%),linear-gradient(90deg,#0000 0 34%,#d6b46f33 34.2%,#0000 58% 100%),linear-gradient(90deg,#0000 0 62%,#56c8ff33 62.2%,#0000 86% 100%),linear-gradient(90deg,#0000 0 72%,#d6b46f38 72.2%,#0000 96% 100%);background-position:0 19%,0 36%,0 58%,0 76%;background-repeat:no-repeat;background-size:100% 1px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;animation:energy-run 9s linear infinite}.section-two-bg{z-index:0;opacity:.16;background:radial-gradient(circle,#56c8ff29 0 1px,#0000 1.5px) 0 0/150px 150px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12% 86%,#0000);mask-image:linear-gradient(#0000,#000 12% 86%,#0000)}.section-two-first,.section-two-second{z-index:2;min-height:100svh;position:absolute;inset:0}.section-two-viewport{z-index:2;min-height:100svh;position:sticky;top:0;overflow:hidden}.section-two-first{opacity:clamp(0,calc(1 - var(--first-out) * 1.18),1);transform:translateY(calc(var(--first-out) * -10vh));pointer-events:none;grid-template-columns:minmax(390px,.88fr) minmax(640px,1.35fr);align-items:center;gap:clamp(34px,5vw,90px);display:grid}.section-two-copy{z-index:6;width:min(580px,100%);opacity:var(--first-in);transform:translateY(calc((1 - var(--first-in)) * 26px));pointer-events:auto;position:relative}.section-two-copy:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#02050aeb,#02050aad 66%,#0000);position:absolute;inset:-24px -56px -34px -26px}.section-two-copy>p,.section-two-statement>.section-two-eyebrow{color:#d6b46fe0;font:800 11px/1 var(--font-sans);letter-spacing:.18em;margin:0}.section-two-copy h2{max-width:560px;color:var(--color-sofai-ivory);font-family:var(--font-display);margin:18px 0 0;font-size:clamp(48px,5.2vw,82px);font-weight:500;line-height:.96}.section-two-copy span{color:#aab3bde0;max-width:560px;margin-top:24px;font-size:clamp(15px,1.45vw,20px);line-height:1.45;display:block}.section-two-copy h2 em,.section-two-statement strong em{color:var(--color-sofai-gold);font-style:normal}.section-two-cta,.section-two-link{color:var(--color-sofai-ivory);font:800 13px/1 var(--font-sans);background:#02050a57;border:1px solid #d6b46fa8;border-radius:8px;align-items:center;gap:16px;margin-top:28px;padding:14px 18px;text-decoration:none;display:inline-flex;box-shadow:0 0 24px #d6b46f14}.section-two-cta{min-height:44px;color:var(--color-sofai-ivory);background:0 0;border-color:#d6b46fbf;border-radius:6px;gap:12px;padding:0 20px;font-size:12px;box-shadow:0 0 26px #d6b46f33}.section-two-cta:hover,.section-two-link:hover{background:#d6b46f14;border-color:#d6b46fdb}.section-two-stage{z-index:4;min-height:74svh;padding-top:0;position:relative}.signal-orbit{width:min(57vw,780px);min-width:660px;height:min(50vh,420px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.business-signal{width:clamp(176px,14vw,220px);min-height:70px;opacity:clamp(0,calc(((var(--first-in) * .64) + (var(--signal-appear) * .36)) * (1 - var(--second-in) * 1.35)),1);transform:translate3d(calc((1 - var(--signal-appear)) * var(--signal-x,0px)),calc((1 - var(--signal-appear)) * var(--signal-y,0px)),0) scale(calc(.96 + var(--resolve) * .04));background:linear-gradient(135deg,#091827bd,#02050a9e),radial-gradient(circle at 88% 22%,#56c8ff1f,#0000 5rem);border:1px solid #56c8ff38;border-radius:8px;padding:13px 15px;transition:border-color .2s;position:absolute;box-shadow:inset 0 1px #f7eedc0f,0 18px 46px #00000038}.business-signal.sales{--signal-x:-18px;--signal-y:18px;top:18%;left:1%}.business-signal.operations{--signal-x:-18px;--signal-y:-18px;bottom:18%;left:-2%}.business-signal.marketing{--signal-x:18px;--signal-y:18px;top:20%;right:1%}.business-signal.economics{--signal-x:18px;--signal-y:-18px;bottom:18%;right:-2%}.business-signal.gold{border-color:#d6b46f38}.business-signal:before{top:var(--connector-top,50%);content:"";width:clamp(72px,7.2vw,108px);height:1px;opacity:calc(var(--signal-flow) * (1 - var(--second-in) * .35));background:radial-gradient(circle at calc(var(--signal-flow) * 100%) 50%,#ffe7b0fa 0 3px,transparent 4px),linear-gradient(90deg,#56c8ffb3,#d6b46f9e);transform:scaleX(var(--signal-flow));position:absolute}.business-signal.left:before{transform-origin:0;right:calc(-1*clamp(72px,7.2vw,108px))}.business-signal.right:before{transform-origin:100%;left:calc(-1*clamp(72px,7.2vw,108px))}.business-signal-head{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.business-signal p,.business-signal-head p{color:var(--color-sofai-ivory);letter-spacing:0;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.business-signal-icon{color:#56c8ffa8;font-size:22px;line-height:1}.business-signal.gold .business-signal-icon{color:#d6b46fb8}.business-signal>div:not(.business-signal-head){flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.business-signal span{color:#f7eedca8;font-size:11px;line-height:1}.resolution-field{aspect-ratio:1;width:clamp(260px,28vw,390px);opacity:calc(.48 + var(--signal-appear) * .24 + var(--resolve) * .28);transform:translate(-50%,-50%) scale(calc(.86 + var(--resolve) * .14));transform-origin:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%}.resolution-field:before{content:"";background:radial-gradient(circle,rgba(86,200,255,calc(.16 + var(--resolve) * .18)),transparent 62%);filter:blur(10px);border-radius:999px;position:absolute;inset:18%}.resolution-field:after{content:"";border:1px solid #d6b46f33;border-radius:999px;position:absolute;inset:34%;box-shadow:0 0 24px #56c8ff1f,inset 0 0 22px #d6b46f0f}.resolution-ring{border:1px solid rgba(86,200,255,calc(.16 + var(--resolve) * .1));border-radius:999px;position:absolute;box-shadow:0 0 34px #56c8ff12}.resolution-ring-outer{border-color:rgba(214,180,111,calc(.16 + var(--resolve) * .2));transform:rotate(calc(var(--scroll-progress) * 160deg));inset:2%}.resolution-ring-inner{transform:rotate(calc(var(--scroll-progress) * -210deg));border-color:#56c8ff24;inset:17%}.resolution-mark{z-index:2;opacity:calc(.72 + var(--resolve) * .28);filter:drop-shadow(0 0 14px #56c8ff4d)drop-shadow(0 0 10px #d6b46f2e);position:relative}.resolution-wordmark{color:var(--color-sofai-ivory);font-family:var(--font-display);letter-spacing:.26em;text-shadow:0 0 18px #d6b46f47;font-size:clamp(18px,1.8vw,28px);position:absolute;bottom:23%}.section-fragments{pointer-events:none;position:absolute;inset:0}.section-fragments span{--angle:calc(var(--i) * 17deg);left:calc(4vw + (var(--i) % 9) * 12vw);top:calc(12% + (var(--i) % 7) * 11%);z-index:1;width:var(--fragment-w);height:var(--fragment-h);opacity:.2;transform:rotate(var(--angle)) translateX(calc(var(--signal-flow) * 52px));animation:flow-line 5.6s linear infinite;animation-delay:calc(var(--i) * -.17s);background:linear-gradient(90deg,#56c8fff2,#d6b46fb8,#0000);border-radius:99px;position:absolute;box-shadow:0 0 10px #56c8ff3d}.section-fragments span:nth-child(-n+2){display:none}.section-connectors{z-index:3;pointer-events:none;position:absolute;inset:0}.connector{width:clamp(118px,11vw,180px);height:1px;opacity:var(--signal-flow);background:radial-gradient(circle at calc(var(--signal-flow) * 100%) 50%,#ffebbaf2 0 4px,transparent 5px),linear-gradient(90deg,#56c8ffb8,#d6b46f9e,transparent);transform-origin:0;position:absolute;top:50%;left:50%}.connector-sales{transform:rotate(206deg) translateX(150px) scaleX(var(--signal-flow))}.connector-operations{transform:rotate(154deg) translateX(150px) scaleX(var(--signal-flow))}.connector-marketing{transform:rotate(-27deg) translateX(150px) scaleX(var(--signal-flow))}.connector-economics{transform:rotate(27deg) translateX(150px) scaleX(var(--signal-flow))}.section-two-second{opacity:var(--second-in);transform:translateY(calc((1 - var(--second-in)) * 12vh));border-top:1px solid #f7eedc1f;grid-template-columns:minmax(390px,.76fr) minmax(600px,1.24fr);align-items:center;gap:clamp(34px,5vw,90px);margin-top:2vh;display:grid}.section-two-second:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#56c8ff1f,#d6b46f1a,#0000),linear-gradient(#0000,#0613219e);height:22vh;position:absolute;bottom:-16vh;left:0;right:-8vw;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 92%,#0000)}.section-two-statement{z-index:5;text-align:left;opacity:1;justify-items:start;gap:18px;margin-top:0;display:grid;position:relative;transform:none}.section-two-statement>p:not(.section-two-eyebrow){color:#aab3bdc7;letter-spacing:0;text-transform:none;max-width:500px;font-size:clamp(15px,1.35vw,20px);font-weight:500;line-height:1.48}.section-two-statement>strong{color:var(--color-sofai-ivory);font-family:var(--font-display);font-size:clamp(54px,5.4vw,92px);font-weight:500;line-height:.94}.relation-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:min(680px,100%);margin-top:22px;display:grid}.relation-benefits article{grid-template-columns:26px 1fr;align-items:start;gap:11px;display:grid}.relation-benefits article>span{color:#d6b46ff2;text-shadow:0 0 14px #d6b46f52;place-items:center;width:26px;height:26px;font-size:17px;line-height:1;display:grid}.relation-benefits strong{color:#f7eedce6;font:800 13px/1.15 var(--font-sans);display:block}.relation-benefits p{color:#aab3bdb8;max-width:160px;margin-top:7px;font-size:12px;line-height:1.42}.section-two-link{min-height:46px;color:var(--color-sofai-gold);background:#02050a6b;margin-top:8px;padding:0 18px}.section-two-link span{transition:transform .22s;display:inline-block}.section-two-link:hover span{transform:translate(5px)}.relation-system{min-height:min(66vh,600px);position:relative}.relation-system .resolution-field{z-index:5;width:clamp(214px,19vw,304px)}.relation-system .resolution-wordmark{display:none}.relation-orbits{z-index:3;aspect-ratio:1.58;width:min(52vw,670px);transform:translate(-50%,-50%) rotate(calc(var(--scroll-progress) * 72deg));border:1px solid #56c8ff29;border-radius:999px;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 0 42px #56c8ff06,inset 0 0 0 84px #d6b46f0a,0 0 64px #56c8ff14}.relation-orbits:after,.relation-orbits:before{content:"";border:1px solid #d6b46f1f;border-radius:999px;position:absolute;inset:12%}.relation-orbits:after{border-color:#56c8ff29;inset:27%;transform:rotate(-18deg)}.relation-links{z-index:4;aspect-ratio:1.23;width:min(52vw,670px);opacity:calc(.36 + var(--second-in) * .48);position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.relation-links path{fill:none;stroke:#56c8ff57;stroke-width:1px;stroke-linecap:round;stroke-dasharray:3 7;animation:relation-flow 6.8s linear infinite}.relation-links path:nth-child(2n){stroke:#d6b46f5c;animation-delay:-2s}.relation-links path:nth-child(3n){animation-delay:-4s}.relation-node{z-index:6;color:#f7eedce6;min-width:96px;transform:translate(-50%,-50%) rotate(var(--node-angle)) translateX(clamp(190px,19vw,284px)) rotate(calc(var(--node-angle) * -1));background:#02050ac2;border:1px solid #56c8ff3d;border-radius:999px;grid-template-columns:42px auto;align-items:center;gap:9px;padding-right:12px;animation:node-breathe 4.8s ease-in-out infinite;display:inline-grid;position:absolute;top:50%;left:50%;box-shadow:inset 0 1px #f7eedc14,0 0 28px #56c8ff1f}.relation-node:nth-of-type(2n){color:#d6b46feb;border-color:#d6b46f47}.relation-node i{width:42px;height:42px;color:inherit;background:#061321d6;border-radius:999px;place-items:center;font-size:19px;font-style:normal;line-height:1;display:grid}.relation-node small{color:#f7eedcb8;font:800 10px/1 var(--font-sans);letter-spacing:.04em}.scene-b-energy{z-index:2;pointer-events:none;position:absolute;inset:0 -8vw 0 -4vw}.scene-b-energy span{left:calc((var(--i) % 4) * 25%);top:calc(10% + (var(--i) % 9) * 8%);width:calc(120px + (var(--i) % 5) * 56px);opacity:.42;height:1px;animation:scene-b-streak 5.8s linear infinite;animation-delay:calc(var(--i) * -.36s);background:radial-gradient(circle at 76%,#ffe8b7f5 0 3px,#0000 4px),linear-gradient(90deg,#0000,#56c8ff85,#d6b46f5c,#0000);position:absolute;transform:translate(-12vw)}.scene-b-energy span:nth-child(2n){background:radial-gradient(circle at 42%,#56c8fff5 0 3px,#0000 4px),linear-gradient(90deg,#0000,#d6b46f75,#56c8ff6b,#0000);animation-duration:7.2s}.business-readiness{--bridge-in:clamp(0,calc(var(--readiness-progress) * 5),1);--field-in:clamp(0,calc((var(--readiness-progress) - .16) * 5.3),1);--domains-in:clamp(0,calc((var(--readiness-progress) - .34) * 3.8),1);--result-in:clamp(0,calc((var(--readiness-progress) - .5) * 6),1);--message-in:clamp(0,calc((var(--readiness-progress) - .58) * 5.6),1);background:radial-gradient(circle at 67% 31%,#56c8ff24,#0000 26rem),radial-gradient(circle at 45% 6%,#d6b46f1a,#0000 22rem),linear-gradient(#02050a,#06111d 46%,#02050a);border-top:1px solid #f7eedc1f}.business-readiness .energy-field{opacity:.5}.business-readiness .energy-field:before{opacity:.2}.business-readiness .energy-field:after{opacity:.45;animation-duration:13s}.readiness-bg{z-index:0;opacity:.24;background:linear-gradient(90deg,#0000 0 18%,#56c8ff14 18.1%,#0000 18.4% 100%) 0 0/100% 100%,linear-gradient(90deg,#0000 0 70%,#d6b46f14 70.1%,#0000 70.4% 100%) 0 0/100% 100%,radial-gradient(circle,#56c8ff2b 0 1px,#0000 1.5px) 0 0/168px 168px;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 14% 88%,#0000);mask-image:linear-gradient(#0000,#000 14% 88%,#0000)}.readiness-bg,.readiness-bridge{pointer-events:none;position:absolute}.readiness-bridge{z-index:3;height:22svh;min-height:148px;opacity:calc(.4 + var(--bridge-in) * .6);top:0;left:0;right:0}.readiness-bridge:before{content:"";width:1px;height:clamp(70px,13svh,142px);transform:translateX(-50%) scaleY(var(--bridge-in));transform-origin:top;background:linear-gradient(#d6b46fd9,#56c8ff38,#0000);position:absolute;top:0;left:50%}.readiness-bridge-line{width:54vw;height:1px;opacity:calc(.32 + var(--bridge-in) * .58);transform-origin:50%;position:absolute;top:0;left:50%}.readiness-bridge-blue{transform:translateX(-100%) translateY(calc(96px + var(--bridge-in) * 18px)) scaleX(calc(.42 + var(--bridge-in) * .58));background:linear-gradient(90deg,#0000,#56c8ffbf,#f7eedcc2,#0000)}.readiness-bridge-gold{transform:translateX(0) translateY(calc(96px + var(--bridge-in) * 18px)) scaleX(calc(.42 + var(--bridge-in) * .58));background:linear-gradient(90deg,#0000,#f7eedcad,#d6b46fd1,#0000)}.readiness-bridge-core{aspect-ratio:1;width:86px;opacity:var(--bridge-in);transform:translate(-50%,-50%) scale(calc(.76 + var(--bridge-in) * .24));place-items:center;display:grid;position:absolute;top:clamp(78px,14svh,146px);left:50%}.readiness-bridge-core .resolution-field{width:86px;position:relative;top:auto;left:auto;transform:none}.readiness-bridge-core .resolution-ring-inner,.readiness-bridge-core .resolution-ring-outer{animation:none;transform:none}.readiness-viewport{z-index:4;grid-template-columns:minmax(380px,.78fr) minmax(570px,1.22fr);align-items:center;gap:clamp(44px,6vw,112px);min-height:100svh;padding-top:clamp(96px,13svh,150px);padding-bottom:clamp(160px,18svh,210px);display:grid;position:sticky;top:0}.readiness-copy{z-index:6;width:min(600px,100%);opacity:calc(.42 + var(--field-in) * .58);transform:translateY(calc((1 - var(--field-in)) * 18px));position:relative}.readiness-copy:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#02050ae0,#02050a94 62%,#0000);position:absolute;inset:-30px -64px -40px -26px}.readiness-copy>p{color:#d6b46feb;font:800 11px/1 var(--font-sans);letter-spacing:.18em;margin:0}.readiness-copy h2{max-width:640px;color:var(--color-sofai-ivory);font-family:var(--font-display);margin:18px 0 0;font-size:clamp(48px,5.1vw,84px);font-weight:500;line-height:.96}.readiness-copy h2 em{color:var(--color-sofai-gold);font-style:normal}.readiness-copy>span{color:#aab3bde0;max-width:590px;margin-top:24px;font-size:clamp(15px,1.3vw,19px);line-height:1.5;display:block}.readiness-copy>strong{color:#f7eedcd1;max-width:560px;margin-top:16px;font-size:clamp(14px,1.1vw,17px);font-weight:700;line-height:1.45;display:block}.readiness-proof-list{opacity:var(--domains-in);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:clamp(34px,4vw,54px);display:grid}.readiness-proof-list article{grid-template-columns:32px 1fr;gap:13px;min-width:0;display:grid}.readiness-proof-list i{color:#d6b46ff5;border:1px solid #d6b46f8f;border-radius:999px;place-items:center;width:32px;height:32px;font-style:normal;line-height:1;display:grid}.readiness-proof-list b{color:#f7eedceb;font:800 13px/1.2 var(--font-sans);display:block}.readiness-proof-list small{color:#aab3bdbd;margin-top:8px;font-size:12px;line-height:1.45;display:block}.readiness-field{z-index:5;min-height:min(68vh,660px);opacity:var(--field-in);transform:translateY(calc((1 - var(--field-in)) * 24px));position:relative}.readiness-field-grid{opacity:.24;background:linear-gradient(90deg,#0000 49.9%,#56c8ff2e 50%,#0000 50.1%),linear-gradient(#0000 49.9%,#d6b46f24 50%,#0000 50.1%);position:absolute;inset:6% 2%;-webkit-mask-image:radial-gradient(#000 0 48%,#0000 74%);mask-image:radial-gradient(#000 0 48%,#0000 74%)}.readiness-rings{z-index:2;aspect-ratio:1;width:min(46vw,620px);transform:translate(-50%,-50%) scale(calc(.92 + var(--field-in) * .08));border:1px solid #56c8ff38;border-radius:999px;position:absolute;top:48%;left:50%;box-shadow:inset 0 0 0 56px #56c8ff06,inset 0 0 0 114px #d6b46f08,0 0 54px #56c8ff14}.readiness-rings:after,.readiness-rings:before{content:"";border:1px solid #d6b46f29;border-radius:999px;position:absolute}.readiness-rings:before{inset:16%}.readiness-rings:after{border-color:#56c8ff33;inset:31%}.readiness-connectors{z-index:3;aspect-ratio:1;width:min(46vw,620px);opacity:calc(.28 + var(--domains-in) * .48);position:absolute;top:48%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.readiness-connectors circle,.readiness-connectors line{fill:none;stroke-linecap:round}.readiness-connectors circle{stroke:#56c8ff29;stroke-width:1px}.readiness-connectors circle:nth-child(2){stroke:#d6b46f24}.readiness-connectors line{stroke:#56c8ff33;stroke-width:1px;stroke-dasharray:4 10;transform:rotate(var(--domain-angle));transform-box:fill-box;transform-origin:340px 340px}.readiness-core{z-index:5;aspect-ratio:1;width:clamp(150px,15vw,226px);display:none;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.readiness-core .resolution-field{width:100%;position:relative;top:auto;left:auto;transform:none}.readiness-core .resolution-field:before{filter:blur(8px)}.readiness-core .resolution-ring-outer{transform:rotate(calc(var(--readiness-progress) * 54deg))}.readiness-core .resolution-ring-inner{transform:rotate(calc(var(--readiness-progress) * -68deg))}.readiness-domain{--domain-step:clamp(0,calc((var(--readiness-progress) - (.34 + var(--domain-index) * .035)) * 8),1);z-index:6;min-width:154px;opacity:calc(.18 + var(--domain-step) * .82);transform:translate(-50%,-50%) rotate(var(--domain-angle)) translateX(clamp(190px,18vw,286px)) rotate(calc(var(--domain-angle) * -1)) scale(calc(.94 + var(--domain-step) * .06));grid-template-columns:42px 1fr;align-items:center;gap:10px;display:grid;position:absolute;top:48%;left:50%}.readiness-domain:before{content:"";width:12px;height:1px;opacity:var(--domain-step);background:linear-gradient(90deg,#0000,#56c8ffb8);position:absolute;top:50%;left:-16px}.readiness-domain i{color:#56c8ffe0;background:#02050abd;border:1px solid #56c8ff52;border-radius:999px;place-items:center;width:42px;height:42px;font-style:normal;line-height:1;display:grid;box-shadow:0 0 18px #56c8ff1a}.readiness-domain div{min-width:0}.readiness-domain b{color:#f7eedceb;font:800 13px/1.15 var(--font-sans);display:block}.readiness-domain small{color:#aab3bdc2;font:700 11px/1 var(--font-sans);margin-top:6px;display:inline-block}.readiness-domain.ready small{color:#86dac2db}.readiness-domain.attention i{color:#d6b46ff0;border-color:#d6b46f7a}.readiness-domain.attention small{color:#d6b46fe6}.readiness-domain.blocked i{color:#ff9284e6;border-color:#ff75756b;box-shadow:0 0 12px #ff757514}.readiness-domain.blocked small{color:#ff9284db}.readiness-result{z-index:7;width:min(370px,32vw);opacity:var(--result-in);text-align:center;transform:translate(-50%,-50%) translateY(calc((1 - var(--result-in)) * 18px));background:#02050ab8;border:1px solid #d6b46f47;border-radius:8px;justify-items:center;padding:16px 22px;display:grid;position:absolute;top:48%;bottom:auto;left:50%;box-shadow:inset 0 1px #f7eedc12,0 18px 46px #00000038,0 0 32px #56c8ff1a}.readiness-result span{color:#d6b46feb;font:800 10px/1 var(--font-sans);letter-spacing:.18em}.readiness-result strong{color:var(--color-sofai-ivory);font:800 18px/1.1 var(--font-sans);margin-top:9px;display:block}.readiness-result p{color:#aab3bdc7;margin:8px 0 0;font-size:13px}.readiness-result small{color:#f7eedcb8;margin-top:10px;font-size:12px;line-height:1.42;display:block}.agents-core .resolution-wordmark,.agents-core>span,.agents-core>strong,.decision-core .resolution-wordmark,.ecosystem-core .resolution-wordmark,.ecosystem-core>span,.ecosystem-core>strong,.readiness-core .resolution-wordmark{display:none}.readiness-secondary{z-index:8;opacity:var(--message-in);pointer-events:none;transform:translateY(calc((1 - var(--message-in)) * 18px));justify-content:center;margin-top:0;padding-bottom:0;display:flex;position:absolute;bottom:4svh;left:24px;right:24px}.readiness-secondary p{color:#f7eedcd6;width:min(720px,100%);font-family:var(--font-display);text-align:center;margin:0;font-size:clamp(22px,1.7vw,30px);line-height:1.24}.readiness-exit-signal{z-index:5;height:1px;opacity:var(--message-in);transform:scaleX(var(--message-in));transform-origin:0;background:radial-gradient(circle at 0,#f7eedcf2 0 3px,#0000 4px),linear-gradient(90deg,#d6b46fbd,#56c8ff6b,#0000);position:absolute;bottom:7svh;left:50%;right:8vw}.decision-intelligence{--decision-entry:clamp(0,calc(var(--decision-progress) * 5),1);--decision-field-in:clamp(0,calc((var(--decision-progress) - .16) * 5.3),1);--decision-nodes-in:clamp(0,calc((var(--decision-progress) - .34) * 3.8),1);--decision-context-in:clamp(0,calc((var(--decision-progress) - .5) * 5),1);--decision-reco-in:clamp(0,calc((var(--decision-progress) - .56) * 5.4),1);--decision-calm:clamp(0,calc((var(--decision-progress) - .66) * 5),1);background:radial-gradient(circle at 72% 36%,#56c8ff29,#0000 28rem),radial-gradient(circle at 50% 45%,#d6b46f1a,#0000 24rem),linear-gradient(#02050a,#06111d 44%,#02050a);border-top:1px solid #f7eedc1f}.decision-intelligence .energy-field{opacity:.52}.decision-intelligence .energy-field:before{opacity:.18}.decision-intelligence .energy-field:after{opacity:.5;animation-duration:12s}.decision-bg{z-index:0;opacity:.22;pointer-events:none;background:linear-gradient(90deg,#0000 0 23%,#56c8ff14 23.1%,#0000 23.4% 100%) 0 0/100% 100%,linear-gradient(90deg,#0000 0 78%,#d6b46f14 78.1%,#0000 78.4% 100%) 0 0/100% 100%,radial-gradient(circle,#d6b46f29 0 1px,#0000 1.5px) 0 0/180px 180px,radial-gradient(circle,#56c8ff2e 0 1px,#0000 1.5px) 62px 44px/230px 230px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 89%,#0000);mask-image:linear-gradient(#0000,#000 12% 89%,#0000)}.decision-entry-signal{z-index:3;height:1px;opacity:calc(.2 + var(--decision-entry) * .72);background:radial-gradient(circle at calc(50% + var(--decision-entry) * 18%) 50%,#f7eedcf5 0 3px,transparent 4px),linear-gradient(90deg,transparent,#56c8ffa3,#d6b46fc2,#56c8ff6b,transparent);transform:scaleX(calc(.36 + var(--decision-entry) * .64));position:absolute;top:11svh;left:8vw;right:8vw}.decision-viewport{z-index:4;grid-template-columns:minmax(380px,.76fr) minmax(620px,1.24fr);align-items:center;gap:clamp(40px,5.6vw,104px);min-height:100svh;padding-top:clamp(88px,12svh,138px);padding-bottom:clamp(170px,19svh,220px);display:grid;position:sticky;top:0}.decision-copy{z-index:6;width:min(590px,100%);opacity:calc(.4 + var(--decision-field-in) * .6);transform:translateY(calc((1 - var(--decision-field-in)) * 18px));position:relative}.decision-copy:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#02050ae6,#02050a8f 64%,#0000);position:absolute;inset:-30px -58px -46px -26px}.decision-copy>p{color:#d6b46feb;font:800 11px/1 var(--font-sans);letter-spacing:.18em;margin:0}.decision-copy h2{max-width:600px;color:var(--color-sofai-ivory);font-family:var(--font-display);margin:18px 0 0;font-size:clamp(50px,5.3vw,88px);font-weight:500;line-height:.96}.decision-copy h2 em{color:var(--color-sofai-gold);font-style:normal}.decision-copy>span{color:#f7eedcd6;max-width:560px;margin-top:24px;font-size:clamp(15px,1.28vw,19px);line-height:1.55;display:block}.decision-benefits{opacity:var(--decision-nodes-in);grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:clamp(42px,5vw,70px);display:grid}.decision-benefits article{border-right:1px solid #f7eedc1f;grid-template-columns:34px 1fr;gap:13px;min-width:0;padding-right:18px;display:grid}.decision-benefits article:last-child{border-right:0}.decision-benefits i{color:#d6b46ff5;border:1px solid #d6b46f6b;border-radius:999px;place-items:center;width:34px;height:34px;font-style:normal;line-height:1;display:grid}.decision-benefits strong{color:#f7eedceb;font:800 13px/1.2 var(--font-sans);display:block}.decision-benefits small{color:#aab3bdc2;margin-top:8px;font-size:12px;line-height:1.45;display:block}.decision-cta{color:var(--color-sofai-ivory);cursor:default;font:800 13px/1 var(--font-sans);background:#02050a57;border:1px solid #d6b46fa8;border-radius:999px;align-items:center;gap:16px;margin-top:28px;padding:16px 22px;text-decoration:none;display:inline-flex;box-shadow:0 0 22px #d6b46f14}.decision-cta span{transition:transform .22s;display:inline-block}.decision-cta:hover span{transform:translate(5px)}.decision-field{z-index:5;min-height:min(72vh,710px);opacity:var(--decision-field-in);transform:translateY(calc((1 - var(--decision-field-in)) * 20px));position:relative}.decision-field-title{z-index:7;color:#d6b46ff5;font:800 15px/1 var(--font-sans);letter-spacing:.08em;text-align:center;margin:0;position:absolute;top:0;left:50%;transform:translate(-50%)}.decision-rings{z-index:2;aspect-ratio:1;width:min(46vw,650px);transform:translate(-50%,-50%) scale(calc(.92 + var(--decision-field-in) * .08));border:1px solid #d6b46f3d;border-radius:999px;position:absolute;top:49%;left:50%;box-shadow:inset 0 0 0 62px #56c8ff07,inset 0 0 0 128px #d6b46f07,0 0 52px #56c8ff14}.decision-rings:after,.decision-rings:before{content:"";border:1px solid #56c8ff33;border-radius:999px;position:absolute}.decision-rings:before{inset:17%}.decision-rings:after{border-color:#d6b46f2b;inset:33%}.decision-network{z-index:3;aspect-ratio:1;width:min(46vw,650px);opacity:calc(.34 + var(--decision-nodes-in) * .5);position:absolute;top:49%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.decision-network circle,.decision-network line,.decision-network path{fill:none;stroke-linecap:round}.decision-network circle{stroke:#56c8ff2e;stroke-width:1px}.decision-network path{stroke:#d6b46f47;stroke-width:1px;stroke-dasharray:6 12;animation:relation-flow 8.2s linear infinite}.decision-network path:nth-of-type(2){stroke:#56c8ff52;animation-delay:-3s}.decision-network line{stroke:#56c8ff2e;stroke-width:1px;stroke-dasharray:4 10;transform:rotate(var(--decision-angle));transform-box:fill-box;transform-origin:360px 360px}.decision-core{z-index:5;aspect-ratio:1;width:clamp(158px,15vw,232px);display:none;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.decision-core .resolution-field{width:100%;position:relative;top:auto;left:auto;transform:none}.decision-core .resolution-field:before{filter:blur(8px)}.decision-core .resolution-ring-outer{transform:rotate(calc(var(--decision-progress) * 58deg))}.decision-core .resolution-ring-inner{transform:rotate(calc(var(--decision-progress) * -72deg))}.decision-node{--decision-step:clamp(0,calc((var(--decision-progress) - (.32 + var(--decision-index) * .045)) * 7.5),1);z-index:6;min-width:172px;opacity:calc(.16 + var(--decision-step) * .84);transform:translate(-50%,-50%) rotate(var(--decision-angle)) translateX(clamp(206px,18.8vw,308px)) rotate(calc(var(--decision-angle) * -1)) scale(calc(.94 + var(--decision-step) * .06));grid-template-columns:46px 1fr;align-items:center;gap:10px;display:grid;position:absolute;top:49%;left:50%}.decision-node i{color:#56c8ffeb;background:#02050abd;border:1px solid #56c8ff57;border-radius:999px;place-items:center;width:46px;height:46px;font-style:normal;line-height:1;display:grid;box-shadow:0 0 18px #56c8ff1f}.decision-node.gold i{color:#d6b46ff0;border-color:#d6b46f7a}.decision-node b{color:#f7eedceb;font:800 13px/1.18 var(--font-sans);display:block}.decision-node small{color:#aab3bdbf;font:700 11px/1 var(--font-sans);margin-top:6px;display:inline-block}.decision-node.gold small{color:#d6b46fe0}.decision-recommendation{z-index:8;width:min(340px,31vw);opacity:var(--decision-reco-in);transform:translate(-50%,-50%) translateY(calc((1 - var(--decision-reco-in)) * 16px));background:#02050ab3;border:1px solid #d6b46f3d;border-radius:8px;padding:18px 20px;position:absolute;inset:49% auto auto 50%;box-shadow:inset 0 1px #f7eedc0f,0 20px 48px #00000038}.decision-recommendation>span{color:#d6b46ff5;font:800 10px/1 var(--font-sans);letter-spacing:.18em}.decision-recommendation strong{color:var(--color-sofai-ivory);font:800 17px/1.22 var(--font-sans);margin-top:10px;display:block}.decision-recommendation ul{gap:7px;margin:13px 0 0;padding:0;list-style:none;display:grid}.decision-recommendation li{color:#aab3bdd6;font-size:12px;line-height:1.35}.decision-recommendation li:before{content:"· ";color:#d6b46fe6}.decision-recommendation p{color:#f7eedcd1;margin:13px 0 0;font-size:12px;line-height:1.45}.decision-recommendation b{color:#d6b46feb}.decision-recommendation small{color:#aab3bd94;margin-top:10px;font-size:10px;display:block}.decision-lower-strip{z-index:8;opacity:var(--decision-context-in);transform:translateY(calc((1 - var(--decision-context-in)) * 20px));background:linear-gradient(#02050a1a,#02050a9e);border-top:1px solid #f7eedc1f;grid-template-columns:minmax(210px,.9fr) repeat(4,minmax(150px,1fr));align-items:start;gap:clamp(18px,3vw,44px);margin:0;padding:28px 5px 34px;display:grid;position:absolute;bottom:0;left:24px;right:24px}.decision-lower-strip>p{color:#d6b46ff0;font:800 12px/1.35 var(--font-sans);letter-spacing:.12em;margin:0}.decision-lower-strip article{border-left:1px solid #f7eedc1f;min-width:0;padding-left:20px}.decision-lower-strip strong{color:var(--color-sofai-ivory);font:800 15px/1.2 var(--font-sans);display:block}.decision-lower-strip span{color:#aab3bdc2;margin-top:8px;font-size:13px;line-height:1.45;display:block}.decision-control-message{z-index:9;opacity:var(--decision-reco-in);color:#f7eedcd6;justify-content:center;align-items:center;gap:8px;font-size:14px;display:inline-flex;position:absolute;bottom:12svh;left:50%;transform:translate(-50%)}.decision-control-message strong{color:#d6b46ff0}.decision-exit-signal{z-index:7;height:1px;opacity:var(--decision-calm);transform:scaleX(var(--decision-calm));transform-origin:0;background:radial-gradient(circle at 0,#f7eedcf2 0 3px,#0000 4px),linear-gradient(90deg,#d6b46fc7,#56c8ff70,#0000);position:absolute;bottom:9svh;left:50%;right:6vw}.ai-agents{--agents-entry:clamp(0,calc(var(--agents-progress) * 5),1);--agents-core-in:clamp(0,calc((var(--agents-progress) - .16) * 5.4),1);--agents-nodes-in:clamp(0,calc((var(--agents-progress) - .34) * 3.9),1);--agents-collab-in:clamp(0,calc((var(--agents-progress) - .48) * 5),1);--agents-strip-in:clamp(0,calc((var(--agents-progress) - .58) * 5),1);--agents-calm:clamp(0,calc((var(--agents-progress) - .68) * 5),1);background:radial-gradient(circle at 66% 38%,#56c8ff29,#0000 30rem),radial-gradient(circle at 38% 55%,#d6b46f1a,#0000 24rem),linear-gradient(#02050a,#06111d 43%,#02050a);border-top:1px solid #f7eedc1f}.ai-agents .energy-field{opacity:.5}.ai-agents .energy-field:before{opacity:.18}.ai-agents .energy-field:after{opacity:.48;animation-duration:13s}.agents-bg{z-index:0;opacity:.2;pointer-events:none;background:radial-gradient(circle,#56c8ff2e 0 1px,#0000 1.5px) 0 0/174px 174px,radial-gradient(circle,#d6b46f26 0 1px,#0000 1.5px) 74px 42px/228px 228px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 90%,#0000);mask-image:linear-gradient(#0000,#000 12% 90%,#0000)}.agents-entry-signal{z-index:3;height:1px;opacity:calc(.2 + var(--agents-entry) * .72);background:radial-gradient(circle at calc(44% + var(--agents-entry) * 20%) 50%,#f7eedcf5 0 3px,transparent 4px),linear-gradient(90deg,transparent,#d6b46fb8,#56c8ff9e,#d6b46f6b,transparent);transform:scaleX(calc(.34 + var(--agents-entry) * .66));position:absolute;top:12svh;left:10vw;right:8vw}.agents-viewport{z-index:4;grid-template-columns:minmax(340px,.7fr) minmax(680px,1.3fr);align-items:center;gap:clamp(34px,5vw,94px);min-height:100svh;padding-top:clamp(86px,11svh,132px);padding-bottom:clamp(170px,19svh,220px);display:grid;position:sticky;top:0}.agents-copy{z-index:6;width:min(560px,100%);opacity:calc(.42 + var(--agents-core-in) * .58);transform:translateY(calc((1 - var(--agents-core-in)) * 18px));position:relative}.agents-copy:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#02050ae6,#02050a8c 64%,#0000);position:absolute;inset:-30px -58px -48px -26px}.agents-copy>p{color:#d6b46ff0;font:800 11px/1 var(--font-sans);letter-spacing:.16em;margin:0}.agents-copy h2{color:var(--color-sofai-ivory);font-family:var(--font-display);margin:18px 0 0;font-size:clamp(48px,5vw,82px);font-weight:500;line-height:.96}.agents-copy h2 em{color:var(--color-sofai-gold);font-style:normal}.agents-copy>span,.agents-copy>strong{max-width:560px;font-size:clamp(15px,1.22vw,18px);line-height:1.55;display:block}.agents-copy>span{color:#f7eedcd6;margin-top:24px}.agents-copy>strong{color:#aab3bddb;margin-top:16px;font-weight:700}.agents-principles{opacity:var(--agents-nodes-in);gap:18px;margin-top:clamp(38px,4.6vw,64px);display:grid}.agents-principles article{grid-template-columns:28px 1fr;align-items:start;gap:13px;display:grid}.agents-principles i{color:#d6b46ff5;border:1px solid #d6b46f94;border-radius:999px;place-items:center;width:28px;height:28px;font-style:normal;line-height:1;display:grid}.agents-principles b{color:#f7eedceb;font:800 13px/1.18 var(--font-sans);display:block}.agents-principles small{color:#aab3bdc2;margin-top:7px;font-size:13px;line-height:1.42;display:block}.agents-field{z-index:5;min-height:min(76vh,720px);opacity:var(--agents-core-in);transform:translateY(calc((1 - var(--agents-core-in)) * 20px));position:relative}.agents-rings{z-index:2;aspect-ratio:1.1;width:min(48vw,680px);transform:translate(-50%,-50%) scale(calc(.92 + var(--agents-core-in) * .08));border:1px solid #56c8ff33;border-radius:999px;position:absolute;top:49%;left:50%;box-shadow:inset 0 0 0 58px #56c8ff06,inset 0 0 0 118px #d6b46f07,0 0 50px #56c8ff14}.agents-rings:after,.agents-rings:before{content:"";border:1px solid #d6b46f29;border-radius:999px;position:absolute}.agents-rings:before{inset:16%}.agents-rings:after{border-color:#56c8ff33;inset:32%}.agents-network{z-index:3;aspect-ratio:1.08;width:min(50vw,720px);opacity:calc(.34 + var(--agents-nodes-in) * .5);position:absolute;top:49%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.agents-network circle,.agents-network line,.agents-network path{fill:none;stroke-linecap:round}.agents-network circle{stroke:#56c8ff2b;stroke-width:1px}.agents-network path{stroke:#d6b46f4d;stroke-width:1px;stroke-dasharray:7 12;animation:relation-flow 8.6s linear infinite}.agents-network path:nth-of-type(2){stroke:#56c8ff57;animation-delay:-3s}.agents-network path:nth-of-type(3){stroke:#d6b46f38;opacity:var(--agents-collab-in);animation-delay:-5s}.agents-network line{stroke:#56c8ff2e;stroke-width:1px;stroke-dasharray:4 10;opacity:var(--agents-nodes-in);transform:rotate(var(--agent-angle));transform-box:fill-box;transform-origin:380px 350px}.agents-core{z-index:6;aspect-ratio:1;justify-items:center;width:clamp(158px,15vw,226px);display:grid;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.agents-core .resolution-field{width:100%;position:relative;top:auto;left:auto;transform:none}.agents-core .resolution-field:before{filter:blur(8px)}.agents-core .resolution-ring-outer{transform:rotate(calc(var(--agents-progress) * 56deg))}.agents-core .resolution-ring-inner{transform:rotate(calc(var(--agents-progress) * -70deg))}.agents-core>strong{color:var(--color-sofai-ivory);font-family:var(--font-display);letter-spacing:.18em;font-size:clamp(20px,2vw,30px);font-weight:500;position:absolute;bottom:28%}.agents-core>span{color:#d6b46fe6;font:800 10px/1 var(--font-sans);letter-spacing:.1em;position:absolute;bottom:22%}.agent-node{--agent-step:clamp(0,calc((var(--agents-progress) - (.32 + var(--agent-index) * .035)) * 8),1);z-index:7;width:clamp(182px,16vw,230px);opacity:calc(.12 + var(--agent-step) * .88);transform:translate(-50%,-50%) rotate(var(--agent-angle)) translateX(clamp(218px,20vw,332px)) rotate(calc(var(--agent-angle) * -1)) scale(calc(.94 + var(--agent-step) * .06));grid-template-columns:50px 1fr;align-items:start;gap:10px;display:grid;position:absolute;top:49%;left:50%}.agent-node i{color:#d6b46ff5;background:#02050ab8;border:1px solid #d6b46f75;border-radius:999px;place-items:center;width:50px;height:50px;font-style:normal;line-height:1;display:grid;box-shadow:0 0 18px #d6b46f1f}.agent-node.active i{color:#56c8fffa;border-color:#56c8ff94;box-shadow:0 0 22px #56c8ff29}.agent-node b{color:#f7eedcf0;font:800 12px/1.2 var(--font-sans);letter-spacing:.02em;text-transform:uppercase;display:block}.agent-node small{color:#aab3bdc7;margin-top:8px;font-size:12px;line-height:1.38;display:block}.agent-node em{color:#d6b46fdb;font:800 9px/1 var(--font-sans);letter-spacing:.08em;background:#02050ac2;border:1px solid #d6b46f57;border-radius:999px;padding:5px 8px;position:absolute;top:calc(100% + 7px);left:13px}.agent-node.active em{color:#56c8ffeb;border-color:#56c8ff70}.agents-collaboration{z-index:8;opacity:var(--agents-collab-in);color:#d6b46feb;font:800 11px/1 var(--font-sans);letter-spacing:.14em;transform:translateX(-50%) translateY(calc((1 - var(--agents-collab-in)) * 12px));background:#02050a9e;border:1px solid #d6b46f52;border-radius:999px;align-items:center;gap:12px;padding:10px 14px;display:inline-flex;position:absolute;bottom:-10%;left:50%}.agents-collaboration span+span:before{content:"·";color:#f7eedc9e;margin-right:12px}.agents-credit-message{width:min(520px,42vw);color:#aab3bdc7;font-size:13px;line-height:1.45;bottom:16svh;left:clamp(22px,6vw,96px)}.agents-credit-message,.agents-lower-strip{z-index:8;opacity:var(--agents-strip-in);position:absolute}.agents-lower-strip{transform:translateY(calc((1 - var(--agents-strip-in)) * 18px));background:linear-gradient(#02050a14,#02050a9e);border-top:1px solid #56c8ff29;grid-template-columns:repeat(4,minmax(160px,1fr));gap:clamp(18px,3vw,42px);padding:28px 5px 34px;display:grid;bottom:0;left:24px;right:24px}.agents-lower-strip article{border-left:1px solid #f7eedc1f;min-width:0;padding-left:20px}.agents-lower-strip strong{color:#d6b46ff0;font:800 13px/1.2 var(--font-sans);display:block}.agents-lower-strip span{color:#aab3bdc7;margin-top:9px;font-size:13px;line-height:1.45;display:block}.agents-exit-signal{z-index:7;height:1px;opacity:var(--agents-calm);transform:scaleX(var(--agents-calm));transform-origin:0;background:radial-gradient(circle at 0,#f7eedcf2 0 3px,#0000 4px),linear-gradient(90deg,#d6b46fc2,#56c8ff70,#0000);position:absolute;bottom:10svh;left:50%;right:7vw}.data-ecosystem{--ecosystem-entry:clamp(0,calc(var(--integrations-progress) * 5),1);--ecosystem-sources-in:clamp(0,calc((var(--integrations-progress) - .18) * 4.8),1);--ecosystem-flow-in:clamp(0,calc((var(--integrations-progress) - .38) * 4.4),1);--ecosystem-output-in:clamp(0,calc((var(--integrations-progress) - .48) * 5),1);--ecosystem-calm:clamp(0,calc((var(--integrations-progress) - .62) * 5),1);background:radial-gradient(circle at 57% 38%,#56c8ff26,#0000 28rem),radial-gradient(circle at 44% 47%,#d6b46f1a,#0000 24rem),linear-gradient(#02050a,#06111d 44%,#02050a);border-top:1px solid #f7eedc1f}.data-ecosystem .energy-field{opacity:.48}.data-ecosystem .energy-field:before{opacity:.16}.data-ecosystem .energy-field:after{opacity:.44;animation-duration:14s}.ecosystem-bg{z-index:0;opacity:.18;pointer-events:none;background:linear-gradient(90deg,#0000 0 35%,#56c8ff14 35.1%,#0000 35.4% 100%) 0 0/100% 100%,linear-gradient(90deg,#0000 0 66%,#d6b46f14 66.1%,#0000 66.4% 100%) 0 0/100% 100%,radial-gradient(circle,#56c8ff2e 0 1px,#0000 1.5px) 0 0/176px 176px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 90%,#0000);mask-image:linear-gradient(#0000,#000 12% 90%,#0000)}.ecosystem-entry-signal{z-index:3;height:1px;opacity:calc(.18 + var(--ecosystem-entry) * .68);background:radial-gradient(circle at calc(42% + var(--ecosystem-entry) * 18%) 50%,#f7eedcf2 0 3px,transparent 4px),linear-gradient(90deg,transparent,#d6b46fa3,#56c8ffad,#d6b46f61,transparent);transform:scaleX(calc(.34 + var(--ecosystem-entry) * .66));position:absolute;top:12svh;left:9vw;right:9vw}.ecosystem-viewport{z-index:4;grid-template-columns:minmax(350px,.72fr) minmax(720px,1.28fr);align-items:center;gap:clamp(32px,4.6vw,86px);min-height:100svh;padding-top:clamp(82px,10svh,126px);padding-bottom:clamp(170px,19svh,220px);display:grid;position:sticky;top:0}.ecosystem-copy{z-index:6;width:min(570px,100%);opacity:calc(.44 + var(--ecosystem-sources-in) * .56);transform:translateY(calc((1 - var(--ecosystem-sources-in)) * 16px));position:relative}.ecosystem-copy:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#02050ae6,#02050a8f 64%,#0000);position:absolute;inset:-30px -58px -48px -26px}.ecosystem-copy>p{color:#d6b46ff0;font:800 11px/1 var(--font-sans);letter-spacing:.16em;margin:0}.ecosystem-copy h2{color:var(--color-sofai-ivory);font-family:var(--font-display);margin:18px 0 0;font-size:clamp(48px,5vw,84px);font-weight:500;line-height:.98}.ecosystem-copy h2 em{color:var(--color-sofai-gold);font-style:normal}.ecosystem-copy>span,.ecosystem-copy>strong{max-width:560px;font-size:clamp(15px,1.22vw,18px);line-height:1.55;display:block}.ecosystem-copy>span{color:#f7eedcd6;margin-top:24px}.ecosystem-copy>strong{color:#aab3bddb;margin-top:16px;font-weight:700}.ecosystem-principles{opacity:var(--ecosystem-output-in);gap:18px;margin-top:clamp(38px,4.6vw,62px);display:grid}.ecosystem-principles article{grid-template-columns:28px 1fr;align-items:start;gap:13px;display:grid}.ecosystem-principles i{color:#d6b46ff5;border:1px solid #d6b46f94;border-radius:999px;place-items:center;width:28px;height:28px;font-style:normal;line-height:1;display:grid}.ecosystem-principles b{color:#f7eedceb;font:800 13px/1.18 var(--font-sans);display:block}.ecosystem-principles small{color:#aab3bdc2;margin-top:7px;font-size:13px;line-height:1.42;display:block}.ecosystem-field{z-index:5;min-height:min(76vh,700px);opacity:var(--ecosystem-sources-in);transform:translateY(calc((1 - var(--ecosystem-sources-in)) * 20px));position:relative}.ecosystem-sources-title{z-index:8;color:#d6b46ff5;font:800 12px/1 var(--font-sans);letter-spacing:.16em;margin:0;position:absolute;top:2%;left:17%}.ecosystem-rings{z-index:2;aspect-ratio:1;width:min(36vw,500px);transform:translate(-50%,-50%) scale(calc(.92 + var(--ecosystem-flow-in) * .08));border:1px solid #56c8ff33;border-radius:999px;position:absolute;top:49%;left:50%;box-shadow:inset 0 0 0 42px #56c8ff07,inset 0 0 0 82px #d6b46f07,0 0 48px #56c8ff14}.ecosystem-rings:after,.ecosystem-rings:before{content:"";border:1px solid #d6b46f29;border-radius:999px;position:absolute}.ecosystem-rings:before{inset:18%}.ecosystem-rings:after{border-color:#56c8ff33;inset:34%}.ecosystem-network{z-index:3;aspect-ratio:1.32;width:min(58vw,820px);opacity:calc(.3 + var(--ecosystem-flow-in) * .54);position:absolute;top:49%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.ecosystem-network line,.ecosystem-network path{fill:none;stroke-linecap:round}.ecosystem-network path{stroke:#56c8ff47;stroke-width:1.25px;stroke-dasharray:8 14;animation:relation-flow 8.8s linear infinite}.ecosystem-network path:nth-of-type(2){stroke:#d6b46f47;animation-delay:-3s}.ecosystem-network path:nth-of-type(3){stroke:#56c8ff38;animation-delay:-5s}.ecosystem-network line{stroke:#56c8ff29;stroke-width:1px;stroke-dasharray:4 10;opacity:var(--ecosystem-flow-in);transform:rotate(var(--source-angle));transform-box:fill-box;transform-origin:410px 310px}.ecosystem-core{z-index:6;aspect-ratio:1;justify-items:center;width:clamp(148px,14vw,218px);display:grid;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.ecosystem-core .resolution-field{width:100%;position:relative;top:auto;left:auto;transform:none}.ecosystem-core .resolution-field:before{filter:blur(8px)}.ecosystem-core .resolution-ring-outer{transform:rotate(calc(var(--integrations-progress) * 50deg))}.ecosystem-core .resolution-ring-inner{transform:rotate(calc(var(--integrations-progress) * -64deg))}.ecosystem-core>strong{color:var(--color-sofai-ivory);font-family:var(--font-display);letter-spacing:.18em;font-size:clamp(20px,2vw,30px);font-weight:500;position:absolute;bottom:28%}.ecosystem-core>span{color:#d6b46fe6;font:800 10px/1 var(--font-sans);letter-spacing:.1em;position:absolute;bottom:22%}.ecosystem-sources{z-index:7;gap:11px;width:clamp(196px,18vw,240px);display:grid;position:absolute;top:10%;left:2%}.source-node{--source-step:clamp(0,calc((var(--integrations-progress) - (.18 + var(--source-index) * .045)) * 7),1);min-height:64px;opacity:calc(.18 + var(--source-step) * .82);transform:translateX(calc((1 - var(--source-step)) * -16px));background:#02050aad;border:1px solid #56c8ff3d;border-radius:8px;grid-template-columns:42px 1fr;align-items:center;gap:11px;padding:10px 12px;display:grid;position:relative;box-shadow:inset 0 1px #f7eedc0f,0 16px 36px #0000002e}.source-node:after{content:"";width:clamp(48px,5vw,84px);height:1px;opacity:var(--ecosystem-flow-in);background:radial-gradient(circle at 100%,#f7eedcf5 0 3px,#0000 4px),linear-gradient(90deg,#56c8ffa8,#d6b46f6b,#0000);position:absolute;top:50%;left:100%}.source-node i{color:#f7eedceb;width:42px;height:42px;font:900 13px/1 var(--font-sans);background:#061321d1;border:1px solid #56c8ff42;border-radius:8px;place-items:center;display:grid}.source-node i svg{width:30px;height:30px;display:block}.source-node.meta i svg{width:35px}.source-node.tiktok i svg{width:29px;height:29px}.source-node.shopify i{color:#95d46a}.source-node.base i,.source-node.meta i{color:#56c8fff5}.source-node.manual i,.source-node.tiktok i{color:#d6b46ff5}.source-node b{color:#f7eedceb;font:800 12px/1.1 var(--font-sans);display:block}.source-node small{color:#aab3bdc2;margin-top:5px;font-size:11px;line-height:1.32;display:block}.source-node em{color:#d6b46fcc;font:800 8px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;position:absolute;top:7px;right:9px}.source-node.tiktok{border-color:#d6b46f57}.ecosystem-normalization{z-index:8;opacity:var(--ecosystem-flow-in);transform:translateX(-50%) translateY(calc((1 - var(--ecosystem-flow-in)) * 12px));background:#02050a99;border:1px solid #56c8ff38;border-radius:999px;justify-items:center;padding:12px 20px;display:grid;position:absolute;bottom:7%;left:50%}.ecosystem-normalization span{color:#d6b46feb;font:800 10px/1 var(--font-sans);letter-spacing:.14em}.ecosystem-normalization small{color:#aab3bdc2;margin-top:7px;font-size:11px}.ecosystem-outputs{z-index:7;gap:12px;width:clamp(230px,21vw,310px);display:grid;position:absolute;top:7%;right:0}.ecosystem-outputs>p{color:#56c8ffeb;font:800 11px/1 var(--font-sans);letter-spacing:.14em;margin:0 0 5px}.ecosystem-outputs article{--output-step:clamp(0,calc((var(--integrations-progress) - (.46 + var(--output-index) * .04)) * 7),1);min-height:68px;opacity:calc(.16 + var(--output-step) * .84);transform:translateX(calc((1 - var(--output-step)) * 16px));background:#02050aa3;border:1px solid #56c8ff3d;border-radius:8px;grid-template-columns:40px 1fr;align-items:center;gap:12px;padding:11px 13px;display:grid}.ecosystem-outputs i{color:#56c8fff0;border:1px solid #56c8ff47;border-radius:999px;place-items:center;width:40px;height:40px;font-style:normal;line-height:1;display:grid}.ecosystem-outputs b{color:#f7eedceb;font:800 12px/1.16 var(--font-sans);display:block}.ecosystem-outputs small{color:#aab3bdc2;margin-top:6px;font-size:11px;line-height:1.35;display:block}.ecosystem-truth-line{z-index:8;width:min(520px,80vw);opacity:var(--ecosystem-output-in);color:#f7eedcdb;text-align:center;background:#02050a8a;border:1px solid #56c8ff33;border-radius:8px;padding:16px 20px;font-size:15px;line-height:1;position:absolute;bottom:12svh;left:50%;transform:translate(-50%)}.ecosystem-exit-signal{z-index:7;width:1px;height:clamp(54px,9svh,92px);opacity:var(--ecosystem-calm);transform:scaleY(var(--ecosystem-calm));transform-origin:top;background:linear-gradient(#d6b46fc7,#56c8ff70,#0000);position:absolute;bottom:5svh;left:50%}.beta-access{--beta-entry:clamp(0,calc(var(--beta-progress) * 4.6),1);--beta-core-in:clamp(0,calc((var(--beta-progress) - .14) * 5),1);--beta-calm:clamp(0,calc((var(--beta-progress) - .48) * 5),1);background:radial-gradient(circle at 50% 42%,#56c8ff24,#0000 28rem),radial-gradient(circle at 52% 46%,#d6b46f1c,#0000 22rem),linear-gradient(#02050a,#06111d 42%,#02050a);border-top:1px solid #f7eedc1f}.beta-access .energy-field{opacity:.32}.beta-access .energy-ribbons{opacity:.44;filter:blur(.2px)}.beta-access .energy-field:before{opacity:.12;animation-duration:28s}.beta-access .energy-field:after{opacity:.3;animation-duration:18s}.beta-bg{z-index:0;opacity:.18;pointer-events:none;background:radial-gradient(circle,#56c8ff2e 0 1px,#0000 1.5px) 0 0/190px 190px,radial-gradient(circle,#d6b46f24 0 1px,#0000 1.5px) 70px 48px/244px 244px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 13% 86%,#0000);mask-image:linear-gradient(#0000,#000 13% 86%,#0000)}.beta-entry-signal{z-index:3;height:1px;opacity:calc(.22 + var(--beta-entry) * .58);transform:scaleX(calc(.42 + var(--beta-entry) * .58));background:radial-gradient(circle,#f7eedcf5 0 3px,#0000 4px),linear-gradient(90deg,#0000,#56c8ff8a,#d6b46fc2,#56c8ff70,#0000);position:absolute;top:12svh;left:8vw;right:8vw}.beta-viewport{z-index:4;grid-template-columns:minmax(340px,.72fr) minmax(360px,.92fr) minmax(300px,.66fr);align-items:center;gap:clamp(32px,4.8vw,86px);min-height:100svh;padding-top:clamp(88px,12svh,140px);padding-bottom:clamp(118px,14svh,158px);display:grid;position:sticky;top:0}.beta-copy{z-index:6;width:min(590px,100%);opacity:calc(.46 + var(--beta-core-in) * .54);transform:translateY(calc((1 - var(--beta-core-in)) * 16px));position:relative}.beta-copy:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#02050ae6,#02050a8c 64%,#0000);position:absolute;inset:-30px -58px -48px -26px}.beta-copy>p{color:#d6b46ff0;font:800 11px/1 var(--font-sans);letter-spacing:.16em;margin:0}.beta-copy h2{color:var(--color-sofai-ivory);font-family:var(--font-display);margin:18px 0 0;font-size:clamp(52px,5.5vw,92px);font-weight:500;line-height:.96}.beta-copy h2 em{color:var(--color-sofai-gold);font-style:normal}.beta-copy>small,.beta-copy>span{max-width:570px;font-size:clamp(15px,1.24vw,19px);line-height:1.55;display:block}.beta-copy>span{color:#f7eedcd6;margin-top:24px}.beta-copy>small{color:#aab3bdd6;margin-top:14px}.beta-actions{flex-wrap:nowrap;gap:14px;margin-top:clamp(28px,3.4vw,46px);display:flex}.beta-primary,.beta-secondary,.decision-cta{text-decoration:none}.beta-primary,.beta-secondary{border-radius:8px;flex:0 auto;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:0 22px;font-size:14px;font-weight:900;display:inline-flex}.beta-primary{color:#06120d;background:linear-gradient(135deg,#fff2c9,#d8ad60 58%,#a77838);box-shadow:0 22px 84px #d6b46f38}.beta-secondary{color:#f7eedcdb;background:#02050a61;border:1px solid #d6b46f73}.beta-core-stage{z-index:5;min-height:min(66vh,640px);opacity:var(--beta-core-in);transform:translateY(calc((1 - var(--beta-core-in)) * 18px));justify-items:center;display:grid;position:relative}.beta-core-stage:after,.beta-core-stage:before{z-index:1;content:"";width:min(42vw,640px);height:1px;opacity:calc(.42 + var(--beta-calm) * .28);transform-origin:50%;position:absolute;top:48%;left:50%}.beta-core-stage:before{transform:translateX(-100%) scaleX(calc(.58 + var(--beta-calm) * .32));background:radial-gradient(circle,#f7eedcf5 0 3px,#0000 4px),linear-gradient(90deg,#0000,#56c8ff9e,#d6b46fad,#0000)}.beta-core-stage:after{transform:translateX(0) scaleX(calc(.58 + var(--beta-calm) * .32));background:radial-gradient(circle,#f7eedcf5 0 3px,#0000 4px),linear-gradient(90deg,#0000,#d6b46fad,#56c8ff9e,#0000)}.beta-calm-rings{z-index:2;aspect-ratio:1;width:min(34vw,440px);transform:translate(-50%,-50%) rotate(calc(var(--beta-progress) * 38deg));border:1px solid #56c8ff33;border-radius:999px;position:absolute;top:49%;left:50%;box-shadow:inset 0 0 0 42px #56c8ff06,inset 0 0 0 82px #d6b46f07,0 0 46px #56c8ff1a}.beta-calm-rings:after,.beta-calm-rings:before{content:"";border:1px solid #d6b46f2e;border-radius:999px;position:absolute;inset:18%}.beta-calm-rings:after{border-color:#56c8ff38;inset:36%}.beta-core-card{z-index:5;background:radial-gradient(circle at 50% 112%,#56c8ff2e,#0000 9rem),linear-gradient(#091827c7,#02050ab3);border:1px solid #56c8ff5c;border-radius:8px;justify-items:start;width:min(300px,76vw);min-height:410px;margin-top:auto;margin-bottom:auto;padding:26px 28px;display:grid;position:relative;box-shadow:0 0 46px #56c8ff1f,inset 0 1px #f7eedc14}.beta-core-card .resolution-field{width:112px;margin:0 auto 16px;position:relative;top:auto;left:auto;transform:none}.beta-core-card .resolution-wordmark{display:none}.beta-core-card>strong{color:var(--color-sofai-ivory);font-family:var(--font-display);letter-spacing:.18em;font-size:27px;font-weight:500}.beta-core-card>span{color:#d6b46feb;font:800 10px/1 var(--font-sans);letter-spacing:.13em;margin-top:5px}.beta-core-card ul{gap:13px;margin:26px 0 0;padding:0;list-style:none;display:grid}.beta-core-card li{color:#f7eedcd6;padding-left:24px;font-size:13px;position:relative}.beta-core-card li:before{content:"✓";color:#d6b46ff0;position:absolute;top:1px;left:0}.beta-core-stage>p{z-index:6;color:#aab3bdc7;text-align:center;width:min(460px,86vw);margin:0;font-size:13px;line-height:1.45;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.beta-onboarding{z-index:6;opacity:calc(.5 + var(--beta-calm) * .5);gap:28px;display:grid;position:relative}.beta-onboarding>p{color:#d6b46ff0;font:800 12px/1 var(--font-sans);letter-spacing:.16em;margin:0}.beta-onboarding article{grid-template-columns:54px 1fr;align-items:start;gap:16px;display:grid}.beta-onboarding i{color:#d6b46ff0;width:54px;height:54px;font:normal 800 12px/1 var(--font-sans);background:#02050a99;border:1px solid #d6b46f70;border-radius:999px;place-items:center;display:grid}.beta-onboarding b{color:#d6b46feb;font:800 13px/1.2 var(--font-sans);display:block}.beta-onboarding span{color:#f7eedcc7;margin-top:8px;font-size:14px;line-height:1.5;display:block}.beta-value-strip{z-index:7;opacity:calc(.34 + var(--beta-calm) * .66);transform:translateY(calc((1 - var(--beta-calm)) * 18px));background:linear-gradient(#07111fad,#02050ab3);border:1px solid #56c8ff29;border-bottom:0;border-radius:8px 8px 0 0;grid-template-columns:repeat(4,minmax(170px,1fr));gap:clamp(18px,2.8vw,40px);padding:28px clamp(18px,3vw,44px) 34px;display:grid;position:absolute;bottom:0;left:24px;right:24px}.beta-value-strip article{grid-template-columns:42px 1fr;gap:16px;min-width:0;display:grid}.beta-value-strip i{color:#d6b46ff5;border:1px solid #d6b46f70;border-radius:999px;place-items:center;width:42px;height:42px;font-style:normal;line-height:1;display:grid}.beta-value-strip strong{color:#d6b46ff0;font:800 13px/1.2 var(--font-sans);display:block}.beta-value-strip span{color:#aab3bdc7;margin-top:8px;font-size:13px;line-height:1.45;display:block}.sofai-footer{background:#02050a;border-top:1px solid #f7eedc1f;grid-template-columns:minmax(260px,1fr) minmax(340px,auto) minmax(300px,1fr);align-items:center;gap:24px;padding-top:30px;padding-bottom:30px;display:grid}.footer-brand{gap:6px;display:inline-grid}.footer-brand,.footer-brand a{text-decoration:none}.footer-brand span{color:var(--color-sofai-ivory);font-family:var(--font-display);letter-spacing:.18em;font-size:28px}.footer-brand small{color:#d6b46fdb;font:800 10px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase}.sofai-footer p{color:#aab3bd9e;margin:9px 0 0;font-size:12px;line-height:1.45}.sofai-footer nav{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.sofai-footer nav a{color:#f7eedcbd;font-size:12px;font-weight:800;text-decoration:none}.sofai-footer>p{text-align:right;justify-self:end;gap:4px;margin:0;display:grid}.sofai-footer>p span{display:block}.legal-page{background:radial-gradient(circle at 50% 18%,#56c8ff24,#0000 28rem),radial-gradient(circle at 68% 48%,#d6b46f1a,#0000 24rem),linear-gradient(#02050a,#06111d 48%,#02050a)}.legal-page>section{max-width:980px;min-height:calc(100svh - 120px);margin:0 auto;padding-top:clamp(150px,18svh,210px);padding-bottom:80px}.legal-page>section>p{color:#d6b46ff0;font:800 12px/1 var(--font-sans);letter-spacing:.16em;margin:0}.legal-page h1{color:var(--color-sofai-ivory);font-family:var(--font-display);margin:18px 0 0;font-size:clamp(46px,7vw,86px);font-weight:500;line-height:.98}.legal-content{background:radial-gradient(circle at 100% 0,#56c8ff14,#0000 16rem),#02050a94;border:1px solid #56c8ff29;border-radius:8px;gap:24px;margin-top:clamp(38px,5vw,62px);padding:clamp(24px,4vw,42px);display:grid}.legal-content h2{color:#d6b46ff0;font:900 13px/1.2 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;margin:0}.legal-content p{color:#f7eedcd1;margin:-12px 0 0;font-size:clamp(15px,1.5vw,18px);line-height:1.6}.legal-action{color:#06120d;background:linear-gradient(135deg,#fff0c3,#d8ac61 58%,#a77838);border-radius:8px;align-items:center;gap:14px;width:fit-content;min-height:50px;padding:0 22px;font-weight:900;text-decoration:none;display:inline-flex}.onboarding-page{color:var(--text-main);background:radial-gradient(circle at 52% 18%,#2580a033,#0000 34%),linear-gradient(#03070d,#07131c 48%,#03070d);min-height:100vh;position:relative;overflow-x:hidden}.onboarding-page .energy-field,.onboarding-page .fragment-field{position:fixed}.onboarding-main,.onboarding-page .sofai-footer{z-index:5;position:relative}.onboarding-main{max-width:1240px;padding:calc(var(--nav-safe-height,96px) + 46px) 28px 76px;margin:0 auto}.onboarding-intro{max-width:620px;padding-bottom:34px}.onboarding-intro .section-kicker{text-shadow:0 0 16px #f2c56d47,0 0 34px #f2c56d29;letter-spacing:.24em;text-transform:uppercase;margin:0 0 24px;font-size:.8rem;font-weight:900;line-height:1;color:#f2c56d!important}.onboarding-intro h1{color:var(--text-main);font-family:var(--font-display);max-width:590px;margin:0;font-size:clamp(1.9rem,3vw,3.15rem);font-weight:500;line-height:1.04}.onboarding-intro h1 em{text-shadow:0 0 28px #e7b4512e;-webkit-text-fill-color:transparent;background:linear-gradient(92deg,#f8ddb0,#e7b451 42%,#bf8435);-webkit-background-clip:text;background-clip:text;margin-top:4px;font-style:normal;display:block;color:#e7b451!important}.onboarding-intro p:not(.section-kicker){color:var(--text-muted);max-width:680px;margin-top:20px;font-size:clamp(.95rem,1vw,1.08rem);line-height:1.72}.onboarding-workspace{background:linear-gradient(135deg,#03080ee6,#071620b8);border:1px solid #d6b46f33;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:28px;min-height:0;padding:28px;display:grid;position:relative;box-shadow:0 28px 90px #00000052}.onboarding-workspace.is-complete{grid-template-columns:minmax(0,760px);justify-content:center;align-items:center;min-height:auto;padding:30px 28px 34px}.onboarding-panel{flex-direction:column;align-self:start;min-width:0;display:flex}.onboarding-workspace.is-complete .onboarding-panel{width:100%}.onboarding-progress{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(150px,220px) 1fr;align-items:center;gap:18px;padding-bottom:22px;display:grid}.onboarding-workspace.is-complete .onboarding-progress{text-align:center;grid-template-columns:1fr;gap:12px;padding-bottom:16px}.onboarding-complete>span,.onboarding-progress span,.onboarding-recommendation>span,.onboarding-step-header span{color:var(--gold-bright);letter-spacing:.22em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.onboarding-progress strong{color:var(--text-main);margin-top:5px;font-size:1rem;display:block}.onboarding-progress-track{background:#ffffff14;border-radius:999px;height:4px;overflow:hidden}.onboarding-progress-track span{background:linear-gradient(90deg,var(--gold),var(--blue));border-radius:inherit;height:100%;transition:width .26s;display:block}.onboarding-step{flex:1;padding:34px 0 26px}.onboarding-complete h2,.onboarding-step-header h2{color:var(--text-main);font-family:var(--font-display);max-width:820px;margin:12px 0 0;font-size:clamp(2.15rem,4vw,4.65rem);font-weight:500;line-height:.95}.onboarding-complete p,.onboarding-step-header p{color:var(--text-muted);max-width:720px;margin:18px 0 0;font-size:1rem;line-height:1.7}.onboarding-fields,.onboarding-models,.onboarding-options,.onboarding-promise,.onboarding-review{gap:14px;display:grid}.onboarding-promise{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.onboarding-checklist,.onboarding-model,.onboarding-option,.onboarding-promise article,.onboarding-recommendation,.onboarding-review article{background:#02080db3;border:1px solid #56c8ff2e;border-radius:8px;box-shadow:inset 0 1px #f7eedc0d}.onboarding-promise article{padding:18px}.onboarding-model strong,.onboarding-option strong,.onboarding-promise strong,.onboarding-review strong{color:var(--text-main);font-size:.98rem;display:block}.onboarding-model span,.onboarding-option span,.onboarding-promise span{color:var(--text-muted);margin-top:8px;font-size:.88rem;line-height:1.55;display:block}.onboarding-options{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px}.onboarding-model,.onboarding-option{cursor:pointer;text-align:left;min-height:118px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative}.onboarding-model[aria-pressed=true]:after,.onboarding-option[aria-pressed=true]:after{color:var(--gold-bright);content:"✓";background:#f2c56d24;border:1px solid #f2c56db8;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:900;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 0 16px #f2c56d3d}.onboarding-model:hover,.onboarding-model[aria-pressed=true],.onboarding-option:hover,.onboarding-option[aria-pressed=true]{border-color:#d6b46fa3;padding-right:48px;transform:translateY(-1px);box-shadow:0 0 28px #d6b46f1f}.onboarding-checklist input:focus-visible,.onboarding-chip-row button:focus-visible,.onboarding-model:focus-visible,.onboarding-option:focus-visible,.onboarding-primary:focus-visible,.onboarding-review button:focus-visible,.onboarding-secondary:focus-visible{outline-offset:3px;outline:2px solid #f2c56de6}.onboarding-recommendation{border-color:#d6b46f70;margin-top:26px;padding:22px}.onboarding-recommendation strong{color:var(--text-main);font-family:var(--font-display);margin-top:8px;font-size:2.1rem;font-weight:500;display:block}.onboarding-recommendation p{color:var(--text-muted);margin:10px 0 0;line-height:1.65}.onboarding-models{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.onboarding-model-choice{margin-top:24px}.onboarding-team-row{margin-top:28px}.onboarding-contact-fields{margin-top:24px}.onboarding-plan-stage{gap:18px;margin-top:26px;display:grid}.onboarding-plan-signal{background:radial-gradient(circle at 82% 20%,#56c8ff24,#0000 36%),linear-gradient(135deg,#d6b46f24,#02080dc2)}.onboarding-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.onboarding-plan-card{color:var(--text-main);cursor:pointer;text-align:left;background:linear-gradient(#081620db,#02080de0),radial-gradient(circle at 50% 0,#56c8ff1f,#0000 45%);border:1px solid #56c8ff2e;border-radius:8px;min-height:310px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.onboarding-plan-card:before{content:"";background:linear-gradient(90deg,#0000,#d6b46f7a,#0000);height:1px;position:absolute;top:0;left:12px;right:12px}.onboarding-plan-card>*{z-index:1;position:relative}.onboarding-plan-card:hover,.onboarding-plan-card[aria-pressed=true]{border-color:#d6b46fb3;transform:translateY(-2px);box-shadow:0 0 34px #d6b46f21}.onboarding-plan-card.is-selected{background:radial-gradient(circle at 86% 10%,#f2c56d57,#0000 25%),radial-gradient(circle at 50% 0,#56c8ff33,#0000 54%),linear-gradient(#11202af5,#040b10f0);border-color:#f2c56df0;box-shadow:0 0 0 1px #f2c56d5c,0 0 42px #f2c56d57,0 0 90px #56c8ff2e,inset 0 0 34px #f2c56d17}.onboarding-plan-card.is-selected:after{border-radius:inherit;content:"";opacity:.56;pointer-events:none;z-index:0;background:linear-gradient(135deg,#f2c56da3,#0000 42%,#56c8ff75);position:absolute;inset:-1px}.onboarding-plan-card.is-recommended{background:radial-gradient(circle at 50% 0,#f2c56d38,#0000 52%),linear-gradient(#101c24eb,#040b10e6);border-color:#f2c56dad}.onboarding-plan-mark{filter:drop-shadow(0 0 14px #f2c56db8)drop-shadow(0 0 18px #56c8ff6b);object-fit:contain;pointer-events:none;z-index:2;width:42px;height:42px;position:absolute;top:8px;right:14px}.onboarding-plan-card.is-selected .onboarding-plan-badge{margin-top:34px}.onboarding-plan-badge{color:var(--gold-bright);letter-spacing:.12em;text-transform:uppercase;background:#f2c56d1a;border:1px solid #f2c56d52;border-radius:999px;align-items:center;gap:5px;margin-bottom:14px;padding:5px 9px;font-size:.65rem;font-weight:900;display:inline-flex}.onboarding-plan-card strong{color:var(--text-main);font-family:var(--font-display);font-size:1.65rem;font-weight:500;line-height:1;display:block}.onboarding-plan-card b{color:var(--gold-bright);margin-top:12px;font-size:.92rem;display:block}.onboarding-plan-card p{color:var(--text-muted);margin:12px 0 0;font-size:.86rem;line-height:1.48}.onboarding-plan-card ul{gap:7px;margin:16px 0 0;padding:0;list-style:none;display:grid}.onboarding-plan-card li{color:var(--text-main);padding-left:18px;font-size:.78rem;line-height:1.35;position:relative}.onboarding-plan-card li:before{color:var(--gold-bright);content:"✓";position:absolute;left:0}.onboarding-effective{background:#02080db8;border:1px solid #d6b46f3d;border-radius:8px;padding:18px}.onboarding-effective>span{color:var(--gold-bright);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:900;display:block}.onboarding-effective>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.onboarding-effective p{border-left:1px solid #56c8ff38;margin:0;padding-left:12px}.onboarding-effective b,.onboarding-effective strong{display:block}.onboarding-effective b{color:var(--text-muted);font-size:.76rem;font-weight:700}.onboarding-effective strong{color:var(--text-main);margin-top:3px;font-size:.9rem}.onboarding-effective.is-compact{margin-top:18px}.onboarding-billing-choice{border:1px solid #56c8ff2e;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.onboarding-billing-choice button{color:var(--text-main);border:1px solid #d6b46f4d;border-radius:999px;min-height:38px;padding:0 18px;font-size:.78rem;font-weight:900}.onboarding-billing-choice button[aria-pressed=true]{color:var(--gold-bright);background:#d6b46f29;border-color:#d6b46fc7}.onboarding-billing-choice span{color:var(--text-muted);font-size:.84rem}.onboarding-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.onboarding-fields fieldset,.onboarding-fields label{color:var(--text-main);letter-spacing:.08em;text-transform:uppercase;gap:9px;margin:0;font-size:.78rem;font-weight:800;display:grid}.onboarding-fields input,.onboarding-fields select,.onboarding-fields textarea{color:var(--text-main);font:inherit;letter-spacing:0;text-transform:none;background:#03090fc7;border:1px solid #56c8ff38;border-radius:8px;outline:none;width:100%;min-height:48px;padding:13px 14px;font-size:.98rem;font-weight:500;transition:border-color .18s,box-shadow .18s}.onboarding-fields textarea{resize:vertical;min-height:118px}.onboarding-fields input:focus,.onboarding-fields select:focus,.onboarding-fields textarea:focus{border-color:#d6b46fb8;box-shadow:0 0 0 3px #d6b46f1a}.onboarding-fields input[aria-invalid=true]{border-color:#ff7e7eb3;box-shadow:0 0 0 3px #ff7e7e14}.onboarding-fields input[readOnly]{color:var(--gold-bright);cursor:default}.onboarding-country-field{position:relative}.onboarding-country-list{z-index:30;background:#02080dfa;border:1px solid #d6b46f57;border-radius:8px;gap:2px;max-height:258px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 18px 48px #0000006b}.onboarding-country-list button{color:var(--text-main);text-align:left;text-transform:none;border-radius:6px;justify-content:space-between;align-items:center;min-height:38px;padding:0 10px;display:flex}.onboarding-country-list button:hover{color:var(--gold-bright);background:#d6b46f1f}.onboarding-country-list small{color:var(--text-faint);letter-spacing:.12em;font-size:.68rem}.onboarding-wide{grid-column:1/-1}.onboarding-chip-row{flex-wrap:wrap;gap:10px;display:flex}.onboarding-chip-row button{color:var(--text-main);border:1px solid #d6b46f4d;border-radius:999px;min-height:42px;padding:0 18px;position:relative}.onboarding-chip-row button[aria-pressed=true]{color:var(--gold-bright);background:#d6b46f29;border-color:#d6b46fc7;padding-right:34px}.onboarding-chip-row button[aria-pressed=true]:after{content:"✓";font-size:.72rem;font-weight:900;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.onboarding-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.onboarding-checklist{gap:10px;padding:20px;display:grid}.onboarding-checklist legend{color:var(--gold-bright);letter-spacing:.16em;text-transform:uppercase;padding:0 6px;font-size:.76rem;font-weight:800}.onboarding-checklist label{color:var(--text-main);align-items:center;gap:10px;min-height:34px;display:flex}.onboarding-checklist input{accent-color:var(--gold);width:16px;height:16px}.onboarding-review{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.onboarding-review article{padding:18px}.onboarding-review article>span{color:var(--gold-bright);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.onboarding-review strong{word-break:break-word;margin-top:8px;line-height:1.45}.onboarding-review button{color:var(--blue);text-transform:uppercase;margin-top:12px;font-size:.78rem;font-weight:800}.onboarding-payload{margin-top:18px}.onboarding-payload summary{color:var(--gold-bright);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800}.onboarding-payload pre{color:var(--text-muted);-webkit-user-select:text;user-select:text;background:#0000006b;border:1px solid #56c8ff29;border-radius:8px;max-height:280px;margin-top:12px;padding:16px;font-size:.78rem;line-height:1.55;overflow:auto}.onboarding-errors{color:#ffd8d8;background:#ff606014;border:1px solid #ff7e7e42;border-radius:8px;gap:6px;margin-top:18px;padding:12px 14px;display:grid}.onboarding-errors p{margin:0}.onboarding-actions,.onboarding-complete-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.onboarding-primary,.onboarding-secondary{letter-spacing:.02em;border-radius:8px;justify-content:center;align-items:center;min-width:170px;min-height:48px;padding:0 22px;font-size:.84rem;font-weight:900;text-decoration:none;display:inline-flex}.onboarding-primary{color:#061018;background:linear-gradient(135deg,#f5d07d,#b88232);box-shadow:0 0 36px #d6b46f2e}.onboarding-secondary{color:var(--text-main);border:1px solid #56c8ff47}.onboarding-secondary:disabled{cursor:not-allowed;opacity:.36}.onboarding-assistant{text-align:center;background:radial-gradient(circle at 50% 36%,#56c8ff29,#0000 44%),#02080e6b;border:1px solid #56c8ff2e;border-radius:8px;align-content:start;align-self:start;justify-items:center;min-height:auto;padding:34px 24px;display:grid;position:relative;overflow:hidden}.onboarding-workspace.is-complete .onboarding-assistant{display:none}.onboarding-assistant:before{content:"";background:linear-gradient(90deg,#0000,#d6b46f6b,#0000);height:1px;position:absolute;top:50%;left:10%;right:10%}.onboarding-orbit{place-items:center;width:250px;height:250px;display:grid;position:relative}.onboarding-orbit span{border:1px solid #d6b46f52;border-radius:999px;animation:onboarding-orbit 18s linear infinite;position:absolute;inset:24px}.onboarding-orbit span+span{border-color:#56c8ff57;animation-duration:24s;inset:0}.onboarding-complete img,.onboarding-orbit img{filter:drop-shadow(0 0 22px #d6b46f57);object-fit:contain;z-index:2;max-width:72%;height:auto;position:relative}.onboarding-assistant p{color:var(--text-main);font-family:var(--font-display);max-width:280px;margin:20px 0 0;font-size:1.55rem;line-height:1.1}.onboarding-assistant small{color:var(--gold-bright);letter-spacing:.14em;text-transform:uppercase;margin-top:14px;font-size:.74rem;font-weight:800;display:block}.onboarding-complete{text-align:center;place-items:center;min-height:0;padding:26px 0 4px;display:grid}.onboarding-complete h2,.onboarding-complete p{margin-left:auto;margin-right:auto}.onboarding-workspace.is-complete .onboarding-complete img{max-width:118px}.onboarding-complete-actions{justify-content:center;margin-top:28px}@keyframes onboarding-orbit{to{transform:rotate(1turn)}}@media (max-width:980px){.onboarding-main{padding-top:calc(var(--nav-safe-height,92px) + 28px)}.onboarding-workspace{grid-template-columns:1fr}.onboarding-assistant{order:-1;min-height:auto;padding:22px}.onboarding-orbit{width:150px;height:150px}.onboarding-assistant p{margin-top:12px;font-size:1.2rem}.onboarding-options,.onboarding-plan-grid,.onboarding-promise{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-plan-card{min-height:270px}.onboarding-effective>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.onboarding-main{padding:calc(var(--nav-safe-height,84px) + 18px) 14px 52px}.onboarding-intro{padding-bottom:22px}.onboarding-intro .section-kicker{margin-bottom:18px;font-size:.68rem;line-height:1.25}.onboarding-intro h1{font-size:clamp(1.95rem,8.4vw,2.65rem);line-height:1.02}.onboarding-workspace{gap:18px;min-height:auto;padding:16px}.onboarding-progress{grid-template-columns:1fr}.onboarding-step{padding:26px 0 22px}.onboarding-complete h2,.onboarding-step-header h2{font-size:clamp(2rem,12vw,3rem)}.onboarding-fields,.onboarding-models,.onboarding-options,.onboarding-plan-grid,.onboarding-promise,.onboarding-review,.onboarding-source-grid{grid-template-columns:1fr}.onboarding-model,.onboarding-option,.onboarding-plan-card{min-height:96px}.onboarding-plan-card{padding:16px}.onboarding-plan-card strong{font-size:1.45rem}.onboarding-effective>div{grid-template-columns:1fr}.onboarding-actions,.onboarding-complete-actions{flex-direction:column-reverse;align-items:stretch}.onboarding-complete-actions .onboarding-payload,.onboarding-primary,.onboarding-secondary{width:100%}.onboarding-assistant{display:none}}@media (max-width:760px){.sofai-shell{--nav-safe-height:92px}.sofai-nav{grid-template-columns:1fr auto;gap:12px;width:min(100% - 20px,520px);padding:8px 10px;top:10px}.language-switch{display:none}.sofai-nav .font-display{font-size:20px}.sofai-nav img{height:34px}.sofai-hero{min-height:100svh;padding-top:calc(var(--nav-safe-height) + 14px)}.hero-copy{top:55%}.section-two{min-height:auto;padding-top:calc(var(--nav-safe-height) + 18px)}.section-two .energy-field{opacity:.42}.section-two-first,.section-two-second{opacity:1;grid-template-columns:1fr;gap:30px;min-height:auto;display:grid;position:relative;top:auto;transform:none}.section-two-viewport{min-height:auto;position:relative;top:auto;overflow:visible}.section-two-copy{opacity:1;width:100%;position:relative;top:auto;transform:none}.section-two-copy h2{font-size:clamp(38px,11vw,54px)}.section-two-copy span{font-size:15px;line-height:1.55}.section-two-stage{grid-template-columns:1fr;gap:16px;min-height:auto;margin-top:0;padding-top:12px}.section-two-stage,.signal-orbit{display:grid;position:relative;top:auto}.signal-orbit{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;min-width:0;height:auto;left:auto;transform:none}.business-signal{opacity:1;width:100%;min-height:0;transform:translate3d(0,calc((1 - var(--signal-appear)) * 18px),0) scale(calc(.96 + var(--resolve) * .04));padding:11px 12px;position:relative;inset:auto}.business-signal:before{display:none}.business-signal-head{gap:8px}.business-signal p,.business-signal-head p{font-size:11px;line-height:1.15}.business-signal-icon{font-size:17px}.business-signal>div:not(.business-signal-head){gap:6px;margin-top:9px}.business-signal span{font-size:10px;line-height:1.25}.business-signal.economics,.business-signal.marketing,.business-signal.operations,.business-signal.sales{inset:auto}.resolution-field{width:min(88vw,330px);transform:scale(calc(.82 + var(--resolve) * .14));margin:0 auto 26px;position:relative;top:auto;left:auto}.section-connectors{display:none}.section-fragments span{left:calc(6vw + (var(--i) % 4) * 24vw);top:calc(10% + (var(--i) % 9) * 9%);transform:rotate(var(--angle)) translateX(calc(var(--signal-flow) * 24px))}.section-two-second{margin-top:34px;padding-top:38px}.section-two-statement{margin-top:18px;position:relative;top:auto}.section-two-statement>strong{font-size:clamp(42px,13vw,58px)}.relation-benefits{grid-template-columns:1fr;gap:14px}.relation-system{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;min-height:auto;padding-top:220px;display:grid;overflow:visible}.relation-system .resolution-field{width:min(48vw,174px);margin:0;position:absolute;top:100px;left:50%;transform:translate(-50%,-50%)scale(.92)}.relation-links,.relation-orbits{width:min(86vw,330px);top:100px}.relation-links{opacity:.42}.relation-node{grid-template-columns:36px 1fr;gap:8px;width:100%;min-width:0;padding:7px 9px 7px 7px;position:relative;top:auto;left:auto;transform:none}.relation-node i{width:36px;height:36px;font-size:16px}.relation-node small{text-align:left;width:auto;position:relative;top:auto;left:auto;transform:none}.scene-b-energy{inset:0 -20vw}.business-readiness{min-height:auto;padding-top:calc(var(--nav-safe-height) + 8px);padding-bottom:92px}.business-readiness .energy-field{opacity:.38}.readiness-bridge{height:128px;min-height:128px}.readiness-bridge-line{width:50vw}.readiness-bridge-blue,.readiness-bridge-gold{transform:translate(-100%)translateY(62px)scaleX(.74)}.readiness-bridge-gold{transform:translate(0)translateY(62px)scaleX(.74)}.readiness-bridge-core{width:70px;top:86px}.readiness-bridge-core .resolution-field{width:70px}.readiness-viewport{grid-template-columns:1fr;gap:42px;min-height:auto;padding-top:48px;padding-bottom:0;display:grid;position:relative;top:auto}.readiness-copy{opacity:1;transform:none}.readiness-copy:after{background:linear-gradient(#02050acc,#02050a47,#0000);inset:-22px -20px -28px}.readiness-copy h2{font-size:clamp(40px,12vw,58px)}.readiness-copy>span,.readiness-copy>strong{font-size:15px;line-height:1.55}.readiness-proof-list{opacity:1;grid-template-columns:1fr;gap:16px}.readiness-field{opacity:1;gap:14px;min-height:auto;display:grid;transform:none}.readiness-connectors,.readiness-field-grid,.readiness-rings{display:none}.readiness-core{width:min(58vw,210px);margin:4px auto 18px;position:relative;top:auto;left:auto;transform:none}.readiness-domain{opacity:1;grid-template-columns:46px 1fr;gap:12px;width:100%;min-width:0;padding:10px 0;position:relative;inset:auto;transform:none}.readiness-domain:before{background:linear-gradient(#56c8ff8a,#0000);width:1px;height:12px;top:-13px;left:21px}.readiness-result{order:-2;width:100%;min-width:0;margin:0 0 10px;inset:auto}.readiness-result,.readiness-secondary{opacity:1;position:relative;transform:none}.readiness-secondary{margin-top:42px;padding-bottom:0;bottom:auto}.readiness-secondary p{text-align:left;font-size:clamp(24px,7vw,32px)}.readiness-exit-signal{opacity:.6;bottom:40px;left:36px;right:36px;transform:none}.decision-intelligence{min-height:auto;padding-top:calc(var(--nav-safe-height) + 8px);padding-bottom:96px}.decision-intelligence .energy-field{opacity:.38}.decision-entry-signal{opacity:.58;top:62px;left:24px;right:24px;transform:none}.decision-viewport{grid-template-columns:1fr;gap:42px;min-height:auto;padding-top:36px;padding-bottom:0;display:grid;position:relative;top:auto}.decision-copy{opacity:1;transform:none}.decision-copy:after{background:linear-gradient(#02050ad1,#02050a42,#0000);inset:-22px -20px -30px}.decision-copy h2{font-size:clamp(42px,12vw,60px)}.decision-copy>span{font-size:15px}.decision-benefits{opacity:1;grid-template-columns:1fr;gap:16px}.decision-benefits article{border-right:0;padding-right:0}.decision-field{opacity:1;gap:14px;min-height:auto;display:grid;transform:none}.decision-field-title{text-align:left;position:relative;top:auto;left:auto;transform:none}.decision-network,.decision-rings{display:none}.decision-core{width:min(58vw,210px);margin:8px auto 18px;position:relative;top:auto;left:auto;transform:none}.decision-node{grid-template-columns:46px 1fr;gap:12px;min-width:0;padding:10px 0}.decision-node,.decision-recommendation{opacity:1;width:100%;position:relative;inset:auto;transform:none}.decision-recommendation{order:-2;margin:0 0 10px}.decision-lower-strip{opacity:1;background:0 0;grid-template-columns:1fr;gap:18px;margin:42px 0 0;padding:26px 0 0;position:relative;bottom:auto;left:auto;right:auto;transform:none}.decision-lower-strip article{padding-left:16px}.decision-control-message{opacity:1;margin-top:30px;display:flex;position:relative;bottom:auto;left:auto;transform:none}.decision-exit-signal{opacity:.62;bottom:42px;left:36px;right:36px;transform:none}.ai-agents{min-height:auto;padding-top:calc(var(--nav-safe-height) + 8px);padding-bottom:96px}.ai-agents .energy-field{opacity:.36}.agents-entry-signal{opacity:.58;top:62px;left:24px;right:24px;transform:none}.agents-viewport{grid-template-columns:1fr;gap:42px;min-height:auto;padding-top:36px;padding-bottom:0;display:grid;position:relative;top:auto}.agents-copy{opacity:1;transform:none}.agents-copy:after{background:linear-gradient(#02050ad1,#02050a42,#0000);inset:-22px -20px -30px}.agents-copy h2{font-size:clamp(42px,12vw,60px)}.agents-copy>span,.agents-copy>strong{font-size:15px}.agents-principles{opacity:1}.agents-field{opacity:1;gap:14px;min-height:auto;display:grid;transform:none}.agents-network,.agents-rings{display:none}.agents-core{width:min(60vw,220px);margin:8px auto 22px;top:auto;left:auto}.agent-node,.agents-core{position:relative;transform:none}.agent-node{opacity:1;grid-template-columns:50px 1fr auto;width:100%;padding:10px 0;inset:auto}.agent-node em{align-self:start;margin-top:2px;position:relative;top:auto;left:auto}.agents-collaboration{text-align:center;order:-1;justify-content:center;margin:2px auto 8px;transform:none}.agents-collaboration,.agents-credit-message{opacity:1;width:100%;position:relative;bottom:auto;left:auto}.agents-credit-message{margin-top:36px}.agents-lower-strip{opacity:1;background:0 0;grid-template-columns:1fr;gap:18px;margin-top:34px;padding:26px 0 0;position:relative;bottom:auto;left:auto;right:auto;transform:none}.agents-lower-strip article{padding-left:16px}.agents-exit-signal{opacity:.62;bottom:42px;left:36px;right:36px;transform:none}.data-ecosystem{min-height:auto;padding-top:calc(var(--nav-safe-height) + 8px);padding-bottom:110px}.data-ecosystem .energy-field{opacity:.34}.ecosystem-entry-signal{opacity:.58;top:62px;left:24px;right:24px;transform:none}.ecosystem-viewport{grid-template-columns:1fr;gap:42px;min-height:auto;padding-top:36px;padding-bottom:0;display:grid;position:relative;top:auto}.ecosystem-copy{opacity:1;transform:none}.ecosystem-copy:after{background:linear-gradient(#02050ad1,#02050a42,#0000);inset:-22px -20px -30px}.ecosystem-copy h2{font-size:clamp(42px,12vw,60px)}.ecosystem-copy>span,.ecosystem-copy>strong{font-size:15px}.ecosystem-principles{opacity:1}.ecosystem-field{opacity:1;gap:16px;min-height:auto;display:grid;transform:none}.ecosystem-sources-title{position:relative;top:auto;left:auto}.ecosystem-network,.ecosystem-rings{display:none}.ecosystem-core{width:min(58vw,210px);margin:10px auto 18px;transform:none}.ecosystem-core,.ecosystem-sources{position:relative;top:auto;left:auto}.ecosystem-sources{order:-1;width:100%}.source-node{opacity:1;transform:none}.source-node:after{background:linear-gradient(#56c8ff85,#0000);width:1px;height:14px;top:100%;left:21px}.ecosystem-normalization{opacity:1;position:relative;bottom:auto;left:auto;transform:none}.ecosystem-outputs{width:100%;position:relative;top:auto;right:auto}.ecosystem-outputs article,.ecosystem-truth-line{opacity:1;transform:none}.ecosystem-truth-line{width:100%;margin-top:34px;position:relative;bottom:auto;left:auto}.ecosystem-exit-signal{opacity:.62;bottom:44px;transform:none}.beta-access{min-height:auto;padding-top:calc(var(--nav-safe-height) + 8px);padding-bottom:0}.beta-access .energy-field{opacity:.28}.beta-entry-signal{opacity:.58;top:62px;left:24px;right:24px;transform:none}.beta-viewport{grid-template-columns:1fr;gap:42px;min-height:auto;padding-top:36px;padding-bottom:46px;display:grid;position:relative;top:auto}.beta-copy{opacity:1;transform:none}.beta-copy:after{background:linear-gradient(#02050ad1,#02050a42,#0000);inset:-22px -20px -30px}.beta-copy h2{font-size:clamp(42px,12vw,60px)}.beta-copy>small,.beta-copy>span{font-size:15px}.beta-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.beta-primary,.beta-secondary{width:100%;min-height:50px;padding:0 10px;font-size:12px}.beta-core-stage{opacity:1;min-height:auto;transform:none}.beta-calm-rings,.beta-core-stage:after,.beta-core-stage:before{display:none}.beta-core-card{width:min(100%,330px);min-height:360px;margin:0 auto}.beta-core-stage>p{width:100%;margin-top:24px;position:relative;bottom:auto;left:auto;transform:none}.beta-onboarding{opacity:1}.beta-onboarding article{grid-template-columns:46px 1fr}.beta-onboarding i{width:46px;height:46px}.beta-value-strip{opacity:1;border-left:0;border-right:0;border-radius:0;grid-template-columns:1fr;gap:18px;margin:0 -20px;position:relative;bottom:auto;left:auto;right:auto;transform:none}.sofai-footer{grid-template-columns:1fr;gap:20px;padding-top:28px;padding-bottom:34px}.sofai-footer nav{justify-content:flex-start}.sofai-footer>p{text-align:left;justify-self:start}.legal-page>section{min-height:auto;padding-top:132px;padding-bottom:54px}.legal-page h1{font-size:clamp(40px,12vw,58px)}.legal-content{padding:24px 20px}.legal-action{justify-content:center;width:100%}}@media (max-width:420px){.relation-system,.signal-orbit{grid-template-columns:1fr}.relation-system{padding-top:200px}.relation-links,.relation-orbits,.relation-system .resolution-field{top:92px}.beta-actions{grid-template-columns:1fr}}@media (min-width:761px) and (max-width:1100px){.sofai-shell{--nav-safe-height:86px}.sofai-nav{grid-template-columns:auto 1fr auto auto;gap:10px;width:min(100% - 28px,980px);padding:8px 10px;top:12px}.sofai-nav .font-display{font-size:19px}.sofai-nav nav{gap:10px;min-height:42px;padding:0 10px;font-size:9px}.sofai-nav>a:last-of-type{min-height:42px;padding:0 14px;font-size:10px}.section-two{min-height:auto;padding-top:calc(var(--nav-safe-height) + 18px);padding-bottom:86px}.agents-viewport,.beta-viewport,.decision-viewport,.ecosystem-viewport,.readiness-viewport,.section-two-viewport{min-height:auto;position:relative;top:auto}.agents-viewport,.beta-viewport,.decision-viewport,.ecosystem-viewport,.readiness-viewport,.section-two-first,.section-two-second{grid-template-columns:1fr;gap:42px}.section-two-first,.section-two-second{opacity:1;min-height:auto;position:relative;inset:auto;transform:none}.agents-copy,.beta-copy,.decision-copy,.ecosystem-copy,.readiness-copy,.section-two-copy,.section-two-statement{opacity:1;width:min(680px,100%);transform:none}.agents-copy h2,.beta-copy h2,.decision-copy h2,.ecosystem-copy h2,.readiness-copy h2,.section-two-copy h2,.section-two-statement>strong{max-width:680px;font-size:clamp(54px,8vw,76px)}.section-two-stage{min-height:470px}.signal-orbit{width:min(84vw,690px);min-width:0}.business-signal{width:clamp(150px,22vw,200px)}.relation-system{min-height:520px}.relation-links,.relation-orbits{width:min(82vw,610px)}.agents-viewport,.beta-viewport,.decision-viewport,.ecosystem-viewport,.readiness-viewport{padding-top:calc(var(--nav-safe-height) + 26px);padding-bottom:76px}.agents-field,.decision-field,.ecosystem-field,.readiness-field{min-height:auto;padding:28px 0 0}.agents-network,.agents-rings,.decision-network,.decision-rings,.ecosystem-network,.ecosystem-rings,.readiness-connectors,.readiness-rings{display:none}.agents-collaboration,.decision-recommendation,.ecosystem-normalization,.ecosystem-truth-line,.readiness-result{opacity:1;width:min(680px,100%);position:relative;inset:auto;transform:none}.decision-recommendation,.readiness-result{margin:0 0 18px}.agent-node,.decision-node,.ecosystem-outputs article,.readiness-domain,.source-node{opacity:1;width:min(680px,100%);min-width:0;position:relative;inset:auto;transform:none}.agent-node,.decision-node,.readiness-domain{grid-template-columns:48px 1fr auto;gap:14px;padding:10px 0;display:grid}.readiness-domain:before{background:linear-gradient(#56c8ff8a,#0000);width:1px;height:12px;top:-13px;left:23px}.agent-node i,.decision-node i,.readiness-domain i{width:42px;height:42px}.agents-lower-strip,.beta-value-strip,.decision-lower-strip{opacity:1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:36px;position:relative;bottom:auto;left:auto;right:auto;transform:none}.agents-credit-message,.decision-control-message{opacity:1;width:min(680px,100%);margin-top:26px;position:relative;bottom:auto;left:auto;transform:none}.ecosystem-outputs,.ecosystem-sources{width:min(680px,100%);position:relative;top:auto;left:auto;right:auto}.ecosystem-core{width:min(240px,44vw);margin:0 auto 18px;position:relative;top:auto;left:auto;transform:none}.beta-viewport{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.beta-onboarding{grid-column:1/-1}}@media (min-width:1101px) and (max-width:1280px) and (max-height:900px){.sofai-shell{--nav-safe-height:78px}.sofai-nav{gap:12px;width:min(100% - 32px,1180px);padding:7px 10px;top:12px}.sofai-nav nav{gap:12px;min-height:40px;padding:0 14px;font-size:9px}.sofai-nav>a:last-of-type{min-height:40px;padding:0 15px;font-size:10px}.sofai-hero{min-height:820px}.section-two-first{grid-template-columns:minmax(300px,.78fr) minmax(560px,1.22fr);gap:34px}.section-two-second{grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);gap:34px}.agents-viewport,.decision-viewport,.ecosystem-viewport,.readiness-viewport{gap:34px;padding-top:92px;padding-bottom:138px}.readiness-viewport{grid-template-columns:minmax(320px,.78fr) minmax(500px,1.22fr)}.decision-viewport{grid-template-columns:minmax(320px,.76fr) minmax(540px,1.24fr)}.agents-viewport{grid-template-columns:minmax(310px,.72fr) minmax(580px,1.28fr)}.ecosystem-viewport{grid-template-columns:minmax(310px,.72fr) minmax(600px,1.28fr)}.agents-copy h2,.decision-copy h2,.ecosystem-copy h2,.readiness-copy h2,.section-two-copy h2,.section-two-statement>strong{font-size:clamp(48px,4.4vw,68px)}.decision-benefits,.readiness-proof-list{gap:14px}.readiness-domain{transform:translate(-50%,-50%) rotate(var(--domain-angle)) translateX(clamp(166px,15vw,236px)) rotate(calc(var(--domain-angle) * -1)) scale(calc(.9 + var(--domain-step) * .06))}.decision-node{transform:translate(-50%,-50%) rotate(var(--decision-angle)) translateX(clamp(178px,16vw,254px)) rotate(calc(var(--decision-angle) * -1)) scale(calc(.9 + var(--decision-step) * .06))}.agent-node{width:clamp(166px,15vw,204px);transform:translate(-50%,-50%) rotate(var(--agent-angle)) translateX(clamp(190px,17vw,274px)) rotate(calc(var(--agent-angle) * -1)) scale(calc(.9 + var(--agent-step) * .06))}.decision-recommendation{width:min(300px,28vw);padding:15px 16px}.readiness-result{width:min(320px,29vw);padding:14px 18px}.agents-collaboration{bottom:-7%}.agents-lower-strip,.beta-value-strip,.decision-lower-strip{padding-top:22px;padding-bottom:26px}}@media (min-width:761px) and (max-height:780px){.sofai-hero{min-height:780px;padding-top:96px;padding-bottom:42px}.hero-copy{max-width:860px;top:57%}.hero-copy h1{font-size:clamp(76px,6.2vw,104px);line-height:.78}.hero-copy p:nth-of-type(2){margin-top:10px;font-size:clamp(24px,2vw,32px)}.hero-copy p:nth-of-type(3){margin-top:10px;font-size:13px;line-height:1.45}.hero-copy>div{margin-top:14px}.hero-copy a{min-height:42px}}@media (max-width:760px) and (max-height:760px){.sofai-hero{min-height:720px;padding-bottom:34px}.hero-copy{top:54%}.hero-copy h1{font-size:clamp(48px,15vw,66px)}.hero-copy p:nth-of-type(2){margin-top:10px;font-size:clamp(21px,6vw,27px)}.hero-copy p:nth-of-type(3){margin-top:9px;font-size:12px;line-height:1.42}.hero-copy>div{margin-top:12px}}@keyframes ring-clockwise{to{transform:rotate(1turn)}}@keyframes ring-counter{to{transform:rotate(-1turn)}}@keyframes trace-build{to{stroke-dashoffset:0}}@keyframes ignition{0%{opacity:0;transform:scaleX(.04)}36%{opacity:1;transform:scaleX(.36)}to{opacity:.36;transform:scaleX(1)}}@keyframes light-sweep{0%,to{opacity:0;transform:translate(-42%)rotate(-9deg)}44%{opacity:.72}68%{opacity:.1;transform:translate(42%)rotate(-9deg)}}@keyframes flow-line{0%{opacity:.2;transform:translate(-4%)}48%{opacity:.9}to{opacity:.24;transform:translate(5%)}}@keyframes intro-preloader-hide{0%,74%{visibility:visible}to{visibility:hidden}}@keyframes particle-drift{to{transform:translate(84px,-58px)}}@keyframes fog-wave{to{transform:translate(4vw,-1vh)rotate(-2deg)}}@keyframes energy-run{to{stroke-dashoffset:-788px}}@keyframes relation-flow{to{stroke-dashoffset:-40px}}@keyframes node-breathe{0%,to{box-shadow:inset 0 1px #f7eedc14,0 0 24px #56c8ff1a}50%{box-shadow:inset 0 1px #f7eedc1a,0 0 34px #d6b46f29}}@keyframes scene-b-streak{0%{opacity:0;transform:translate(-16vw)scaleX(.5)}22%{opacity:.42}76%{opacity:.28}to{opacity:0;transform:translate(18vw)scaleX(1)}}@keyframes hero-copy-reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.emblem-stage{transform:translate(-50%,-50%)}}.prelaunch-page .prelaunch-timing{margin:0 0 40px}.prelaunch-timing>p{color:var(--text-muted);margin-bottom:18px}.prelaunch-timing time{color:var(--gold-bright);margin-left:8px}.prelaunch-countdown{grid-template-columns:repeat(4,minmax(0,120px));gap:16px;margin-bottom:26px;display:grid}.prelaunch-countdown>div{border-bottom:1px solid var(--gold);padding:12px 0}.prelaunch-countdown strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:3rem;line-height:1;display:block}.prelaunch-countdown span{color:var(--text-muted);margin-top:10px;font-size:.85rem;display:block}.prelaunch-page .onboarding-intro h1{letter-spacing:0;max-width:920px;font-size:3.5rem;line-height:1.1}.prelaunch-page .onboarding-workspace{align-items:start}.prelaunch-page .onboarding-panel{min-width:0}.prelaunch-page .onboarding-assistant{box-shadow:none;background:0 0;border:0;align-self:start;padding-top:30px}.prelaunch-page .onboarding-step-header h2{letter-spacing:0;font-size:2.2rem}.prelaunch-page .onboarding-primary{text-align:center;justify-content:center;align-items:center;gap:16px;display:inline-flex}.prelaunch-page .onboarding-primary:disabled{opacity:.65;cursor:wait}.prelaunch-form .onboarding-fields{margin:26px 0 18px}.prelaunch-full{grid-column:1/-1}.prelaunch-privacy{color:var(--text-muted);margin:18px 0;font-size:.85rem;line-height:1.6}.prelaunch-privacy a{color:var(--gold-bright);text-decoration:underline}.prelaunch-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.prelaunch-page #early-access{scroll-margin-top:110px}@media (max-width:767px){.prelaunch-page .onboarding-intro h1{font-size:2.4rem}.prelaunch-countdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.prelaunch-countdown strong{font-size:2.2rem}.prelaunch-countdown span{font-size:.75rem}.prelaunch-page .onboarding-assistant{display:none}}.prelaunch-admin .onboarding-main{max-width:1280px;padding-top:32px}.prelaunch-admin-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;display:flex}.prelaunch-admin-header .footer-brand{align-items:center;gap:12px;display:flex}.prelaunch-admin h1{font-family:var(--font-display);font-size:2.5rem}.prelaunch-admin h2{font-family:var(--font-display);font-size:2rem}.prelaunch-admin section{border-top:1px solid var(--gold);padding:28px 0}.prelaunch-admin fieldset{border:0;min-width:0}.prelaunch-admin legend{color:var(--gold-bright);padding:10px 0}.prelaunch-admin .onboarding-fields{margin:20px 0}.prelaunch-admin .onboarding-fields label{gap:8px;margin-bottom:14px;display:grid}.prelaunch-admin-login{max-width:600px;margin:40px auto}.prelaunch-admin-login .onboarding-fields{grid-template-columns:1fr}.prelaunch-admin-toggles{flex-wrap:wrap;gap:24px;margin:22px 0;display:flex}.prelaunch-admin-toggles input{accent-color:var(--gold)}.prelaunch-admin-table{overflow-x:auto}.prelaunch-admin table{border-collapse:collapse;width:100%;font-size:.9rem}.prelaunch-admin td,.prelaunch-admin th{text-align:left;vertical-align:top;border-bottom:1px solid #d6b46f33;padding:12px}.prelaunch-admin td{overflow-wrap:anywhere;max-width:280px}.prelaunch-admin td .onboarding-primary{min-width:0;margin-top:8px;padding:8px 12px}.prelaunch-admin select{background:var(--color-sofai-void);color:var(--text-main);border:1px solid var(--gold);border-radius:6px;padding:8px}.prelaunch-page .onboarding-primary,.prelaunch-page h1,.prelaunch-page p{overflow-wrap:anywhere}@media (min-width:761px) and (max-width:1199px){.sofai-footer{grid-template-columns:minmax(0,1fr)}.sofai-footer nav{justify-content:flex-start}.sofai-footer>p{text-align:left;justify-self:start}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}