@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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{:root,:host{--color-zinc-100:#f4f4f5;--color-zinc-200:#e4e4e7;--color-zinc-300:#d4d4d8;--color-zinc-400:#9f9fa9;--color-zinc-500:#71717b;--color-zinc-600:#52525c;--color-zinc-700:#3f3f46;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-5xl:3rem;--text-5xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-medium:500;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-zinc-100:lab(96.1634% .0993311 -.364041);--color-zinc-200:lab(90.6853% .399232 -1.45452);--color-zinc-300:lab(84.9837% .601262 -2.17986);--color-zinc-400:lab(65.6464% 1.53497 -5.42429);--color-zinc-500:lab(47.8878% 1.65477 -5.77283);--color-zinc-600:lab(35.1166% 1.78212 -6.1173);--color-zinc-700:lab(26.8019% 1.35387 -4.68303)}}}@layer base{*,:after,:before,::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.my-14{margin-block:calc(var(--spacing) * 14)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.inline-flex{display:inline-flex}.h-\[18px\]{height:18px}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-screen{min-height:100vh}.w-\[min\(calc\(100\%-48px\)\,820px\)\]{width:min(100% - 48px,820px)}.w-\[min\(calc\(100\%-48px\)\,1000px\)\]{width:min(100% - 48px,1000px)}.w-\[min\(calc\(100\%-48px\)\,1240px\)\]{width:min(100% - 48px,1240px)}.w-auto{width:auto}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-3{gap:calc(var(--spacing) * 3)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-16>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-white\/10>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:where(.divide-white\/10>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-\[\#d8ff65\]{border-color:#d8ff65}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-\[\#050505\]{background-color:#050505}.bg-white\/\[0\.025\]{background-color:#ffffff06}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.025\]{background-color:color-mix(in oklab, var(--color-white) 2.5%, transparent)}}.object-contain{object-fit:contain}.p-6{padding:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-9{padding-block:calc(var(--spacing) * 9)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-12{padding-top:calc(var(--spacing) * 12)}.font-mono{font-family:var(--font-geist-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[-0\.055em\]{--tw-tracking:-.055em;letter-spacing:-.055em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.13em\]{--tw-tracking:.13em;letter-spacing:.13em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.text-\[\#d8ff65\]{color:#d8ff65}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-200{color:var(--color-zinc-200)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-600{color:var(--color-zinc-600)}.text-zinc-700{color:var(--color-zinc-700)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.decoration-zinc-700{-webkit-text-decoration-color:var(--color-zinc-700);-webkit-text-decoration-color:var(--color-zinc-700);-webkit-text-decoration-color:var(--color-zinc-700);text-decoration-color:var(--color-zinc-700)}.underline-offset-4{text-underline-offset:4px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.group-hover\:text-\[\#d8ff65\]:is(:where(.group):hover *){color:#d8ff65}.hover\:border-\[\#d8ff65\]\/40:hover{border-color:#d8ff6566;border-color:lab(95.0581% -28.6474 66.8669/.4)}.hover\:bg-white\/\[0\.02\]:hover{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.02\]:hover{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.hover\:text-\[\#d8ff65\]:hover{color:#d8ff65}.hover\:text-white:hover{color:var(--color-white)}}@media (min-width:48rem){.md\:grid-cols-\[70px_1fr_auto\]{grid-template-columns:70px 1fr auto}.md\:py-28{padding-block:calc(var(--spacing) * 28)}.md\:py-32{padding-block:calc(var(--spacing) * 32)}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}}:root{--background:#050505;--surface:#0b0b0c;--surface-elevated:#101012;--surface-soft:#0d0d0f;--foreground:#f4f4f5;--muted:#94949b;--muted-light:#b9b9bf;--muted-dark:#65656c;--border:#ffffff17;--border-strong:#ffffff29;--accent:#d8ff65;--accent-soft:#d8ff651c;--accent-border:#d8ff654d;--max-width:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--background)}body{background:radial-gradient(circle at 50% -10%, #ffffff0b, transparent 34rem), var(--background);color:var(--foreground);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;margin:0;overflow-x:hidden}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:#050505}main{position:relative;overflow:hidden}.container{width:min(calc(100% - 48px), var(--max-width));margin-inline:auto}.section{padding:126px 0;position:relative}.ambient{pointer-events:none;filter:blur(140px);opacity:.1;border-radius:999px;position:absolute}.ambient-one{background:var(--accent);width:460px;height:460px;top:200px;right:-260px}.ambient-two{background:#8f7cff;width:380px;height:380px;top:1850px;left:-260px}.site-header{z-index:50;border-bottom:1px solid #0000;height:78px;transition:background .25s,border-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:fixed;top:0;left:0;right:0}.site-header-scrolled{border-color:var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505cc}.header-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.brand{align-items:center;min-height:28px;display:inline-flex}.brand img{object-fit:contain;width:auto;height:18px;display:block}.desktop-nav{color:var(--muted);align-items:center;gap:32px;font-size:13px;display:flex}.desktop-nav a{transition:color .18s}.desktop-nav a:hover{color:var(--foreground)}.header-cta{border:1px solid var(--border-strong);border-radius:999px;align-items:center;gap:5px;min-height:38px;padding:0 16px;font-size:13px;font-weight:500;transition:border-color .18s,background .18s;display:inline-flex}.header-cta:hover{border-color:var(--accent-border);background:var(--accent-soft)}.hero{align-items:center;min-height:100vh;padding-top:140px;padding-bottom:84px;display:flex}.hero-grid{grid-template-columns:minmax(0,1.16fr) minmax(410px,.84fr);align-items:center;gap:64px;display:grid}.hero-copy{min-width:0}.eyebrow{color:var(--muted-light);font-family:var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;display:inline-flex}.status-dot{background:var(--accent);border-radius:999px;width:7px;height:7px;box-shadow:0 0 18px #d8ff6599}.hero h1{letter-spacing:-.066em;max-width:800px;margin:25px 0 26px;font-size:clamp(58px,5.8vw,88px);font-weight:500;line-height:.97}.hero h1 span{color:#929299}.hero-description{max-width:650px;color:var(--muted-light);letter-spacing:-.018em;margin:0;font-size:18px;line-height:1.62}.hero-proof{color:#7f7f86;font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:12px;margin-top:25px;font-size:9px;display:flex}.hero-proof i{background:#4b4b50;border-radius:50%;width:3px;height:3px}.hero-actions{align-items:center;gap:24px;margin-top:34px;display:flex}.primary-button{background:var(--foreground);color:#080808;border-radius:999px;justify-content:center;align-items:center;gap:12px;height:52px;padding:0 23px;font-size:14px;font-weight:600;transition:transform .18s,background .18s;display:inline-flex}.primary-button:hover{background:var(--accent);transform:translateY(-2px)}.text-button{color:var(--muted-light);align-items:center;gap:5px;font-size:14px;transition:color .18s;display:inline-flex}.text-button:hover{color:var(--foreground)}.hero-microcopy{color:#73737a;font-family:var(--font-geist-mono);margin:21px 0 0;font-size:10px}.hero-visual-wrap{justify-content:flex-end;display:flex}.hero-visual{aspect-ratio:1;border:1px solid var(--border);background:radial-gradient(circle,#d8ff650f,#0000 35%),#ffffff04;border-radius:28px;width:min(100%,510px);position:relative;overflow:hidden}.hero-grid-lines{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 76%);mask-image:radial-gradient(circle,#000 20%,#0000 76%)}.visual-header{z-index:5;color:#707077;font-family:var(--font-geist-mono);letter-spacing:.12em;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:23px;left:24px;right:24px}.runtime-live{align-items:center;gap:7px;display:inline-flex}.runtime-live i{background:var(--accent);border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #d8ff6580}.visual-orbit{border:1px solid #ffffff1a;border-radius:50%;position:absolute;top:50%;left:50%}.visual-orbit-outer{width:66%;height:66%;margin:-33%}.visual-orbit-inner{width:42%;height:42%;margin:-21%}.orbit-node{background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 18px #d8ff658c}.orbit-node-a{top:-4px;left:50%}.orbit-node-b{bottom:16%;right:9%}.orbit-node-c{top:50%;left:-4px}.visual-core{border:1px solid var(--accent-border);width:104px;height:104px;color:var(--accent);background:#d8ff6509;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.visual-core img,.waitlist-badge img{object-fit:contain;width:auto;height:auto;display:block}.core-pulse{border:1px solid #d8ff651f;border-radius:50%;position:absolute;inset:14px}.runtime-state{z-index:3;border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050505c4;flex-direction:column;gap:4px;min-width:94px;padding:9px 11px;display:flex;position:absolute}.runtime-state span{color:#696970;font-family:var(--font-geist-mono);letter-spacing:.13em;font-size:7px}.runtime-state strong{font-size:10px;font-weight:500}.runtime-state-identity{top:27%;left:7%}.runtime-state-memory{top:29%;right:7%}.runtime-state-goals{bottom:24%;left:8%}.runtime-state-mode{bottom:27%;right:7%}.visual-caption{color:#6a6a71;font-family:var(--font-geist-mono);font-size:8px;position:absolute;bottom:22px;right:24px}.signal-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.signal-inner{color:#66666d;min-height:74px;font-family:var(--font-geist-mono);letter-spacing:.14em;justify-content:space-between;align-items:center;font-size:8px;display:flex}.signal-inner i{background:#3a3a3e;border-radius:50%;width:3px;height:3px}.section-index{color:#6b6b72;font-family:var(--font-geist-mono);letter-spacing:.13em;margin-bottom:20px;font-size:9px;display:block}.section-heading{max-width:870px;margin-bottom:62px}.section-heading-wide{max-width:980px}.section-heading h2,.shift-copy h2,.build-status-heading h2,.build-section h2,.waitlist-section h2{letter-spacing:-.057em;margin:0;font-size:clamp(43px,4.8vw,70px);font-weight:500;line-height:1.02}.section-heading h2 span,.shift-copy h2 span,.build-status-heading h2 span,.waitlist-section h2 span{color:#7f7f86}.section-heading>p{max-width:640px;color:var(--muted);margin:24px 0 0;font-size:16px;line-height:1.65}.shift-section{border-bottom:1px solid var(--border)}.shift-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.7fr);align-items:end;gap:100px;display:grid}.shift-grid>p{color:var(--muted-light);letter-spacing:-.02em;margin:0;font-size:18px;line-height:1.68}.evolution-rail{border-top:1px solid var(--border);grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:18px;margin-top:72px;padding-top:28px;display:grid}.evolution-rail>svg{color:#4e4e54;width:16px}.evolution-step{flex-direction:column;gap:8px;display:flex}.evolution-step>span{color:#56565d;font-family:var(--font-geist-mono);font-size:8px}.evolution-step strong{letter-spacing:-.03em;font-size:17px;font-weight:500}.evolution-step small{color:#717177;font-size:11px}.evolution-step-active strong{color:var(--accent)}.problem-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.problem-card{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:282px;padding:30px;transition:background .2s;position:relative}.problem-card:hover{background:#ffffff05}.problem-card svg{color:var(--accent);margin-top:45px}.card-number{color:#4e4e54;font-family:var(--font-geist-mono);font-size:9px;position:absolute;top:25px;right:25px}.problem-card h3{letter-spacing:-.035em;margin:24px 0 11px;font-size:20px}.problem-card p{max-width:315px;color:var(--muted);margin:0;font-size:13px;line-height:1.62}.architecture-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#ffffff03}.architecture-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);align-items:start;gap:76px;display:grid}.cognitive-flow{border:1px solid var(--border);background:#080809;border-radius:20px;overflow:hidden}.flow-header{border-bottom:1px solid var(--border);color:#6a6a70;min-height:60px;font-family:var(--font-geist-mono);letter-spacing:.12em;justify-content:space-between;align-items:center;padding:0 22px;font-size:8px;display:flex}.flow-live{align-items:center;gap:8px;display:flex}.flow-live i{background:var(--accent);border-radius:50%;width:5px;height:5px}.flow-list{padding:14px 24px}.flow-row{grid-template-columns:52px 1fr 30px;align-items:center;min-height:53px;display:grid;position:relative}.flow-number{color:#53535a;font-family:var(--font-geist-mono);font-size:8px}.flow-row strong{z-index:2;background:#080809;width:fit-content;padding-right:17px;font-size:14px;font-weight:500;position:relative}.flow-line{z-index:1;border-top:1px dashed #ffffff1c;position:absolute;top:50%;left:51px;right:22px}.flow-return{color:var(--accent);font-size:20px}.architecture-copy{padding-top:4px}.architecture-stack{border-top:1px solid var(--border)}.stack-layer{border-bottom:1px solid var(--border);grid-template-columns:45px 1fr;align-items:center;min-height:91px;display:grid}.stack-layer>span{color:#505057;font-family:var(--font-geist-mono);font-size:8px}.stack-layer>div{flex-direction:column;gap:6px;display:flex}.stack-layer strong{font-size:16px;font-weight:500}.stack-layer small{color:var(--muted);font-size:11px}.stack-layer-active strong{color:var(--accent)}.architecture-note{margin-top:52px}.architecture-note>span{color:#626269;font-family:var(--font-geist-mono);letter-spacing:.13em;font-size:8px}.architecture-note h3{letter-spacing:-.04em;max-width:430px;margin:14px 0 0;font-size:27px;font-weight:500;line-height:1.25}.architecture-note em{color:var(--accent);font-style:normal}.pillars-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.pillar-card{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:245px;padding:28px;transition:background .22s,transform .22s;position:relative}.pillar-card:hover{background:#ffffff06}.pillar-icon{border:1px solid var(--border);width:40px;height:40px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.pillar-card h3{letter-spacing:-.03em;margin:43px 0 10px;font-size:19px}.pillar-card p{max-width:300px;color:var(--muted);margin:0;font-size:13px;line-height:1.62}.pillar-index{color:#4d4d53;font-family:var(--font-geist-mono);font-size:8px;position:absolute;bottom:20px;right:23px}.build-status-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#080809}.build-status-heading{grid-template-columns:1fr minmax(320px,.62fr);align-items:end;gap:90px;margin-bottom:67px;display:grid}.build-status-heading>p{color:var(--muted-light);margin:0;font-size:16px;line-height:1.67}.build-status-list{border-top:1px solid var(--border)}.build-status-row{border-bottom:1px solid var(--border);grid-template-columns:70px minmax(260px,1fr) auto;align-items:center;gap:25px;min-height:91px;display:grid}.build-status-index{color:#505057;font-family:var(--font-geist-mono);font-size:8px}.build-status-name{align-items:baseline;gap:22px;display:flex}.build-status-name strong{letter-spacing:-.025em;min-width:170px;font-size:17px;font-weight:500}.build-status-name small{color:var(--muted);font-size:12px}.build-status-badge{min-width:128px;font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:8px;display:inline-flex}.build-status-built{color:var(--accent);background:#d8ff650e;border:1px solid #d8ff6538}.build-status-active{color:#bebec4;background:#ffffff09;border:1px solid #ffffff24}.build-status-active svg{animation:1.7s ease-in-out infinite statusPulse}@keyframes statusPulse{0%,to{opacity:.4}50%{opacity:1}}.build-status-footer{justify-content:space-between;align-items:center;gap:30px;padding-top:28px;display:flex}.build-status-footer span{color:#5d5d64;font-family:var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.build-status-footer strong{color:#8e8e95;font-size:12px;font-weight:400}.use-cases-section,.use-case-list{border-top:1px solid var(--border)}.use-case-row{border-bottom:1px solid var(--border);grid-template-columns:65px minmax(230px,.86fr) 1.3fr 30px;align-items:center;gap:24px;min-height:112px;transition:padding .22s,background .22s;display:grid}.use-case-row:hover{background:#ffffff05;padding:0 16px}.use-case-index{color:#525259;font-family:var(--font-geist-mono);font-size:9px}.use-case-row h3{letter-spacing:-.035em;margin:0;font-size:21px}.use-case-row p{max-width:570px;color:var(--muted);margin:0;font-size:13px;line-height:1.62}.use-case-row svg{color:#66666c}.build-section{background:var(--foreground);color:#080808}.build-grid{grid-template-columns:1fr .82fr;gap:90px;display:grid}.build-section .section-index{color:#79797d}.build-copy{padding-top:26px}.build-copy>p{color:#55555a;max-width:540px;margin:0;font-size:18px;line-height:1.65}.build-manifesto{border-top:1px solid #0000001f;border-bottom:1px solid #0000001f;gap:14px;max-width:540px;margin-top:35px;padding:21px 0;display:flex}.build-manifesto svg{flex:none;margin-top:1px}.build-manifesto span{color:#39393d;font-size:13px;font-weight:500;line-height:1.6}.build-links{border-top:1px solid #0000001f;flex-direction:column;margin-top:28px;display:flex}.build-links a{border-bottom:1px solid #0000001f;justify-content:space-between;align-items:center;min-height:61px;font-size:13px;font-weight:550;display:flex}.waitlist-section{text-align:center;align-items:center;min-height:740px;display:flex;overflow:hidden}.waitlist-glow{background:var(--accent);filter:blur(160px);opacity:.14;border-radius:50%;width:720px;height:480px;position:absolute;bottom:-360px;left:50%;transform:translate(-50%)}.waitlist-container{z-index:2;max-width:950px;position:relative}.waitlist-badge{border:1px solid var(--accent-border);background:var(--accent-soft);width:64px;height:64px;color:var(--accent);border-radius:50%;place-items:center;margin:0 auto 31px;display:grid}.waitlist-section h2{font-size:clamp(50px,5.7vw,80px)}.waitlist-description{max-width:610px;color:var(--muted);margin:25px auto 0;font-size:16px;line-height:1.65}.waitlist-benefits{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px 22px;margin:28px auto 0;display:flex}.waitlist-benefits span{color:#85858c;align-items:center;gap:7px;font-size:11px;display:inline-flex}.waitlist-benefits svg{color:var(--accent)}.waitlist-form{max-width:760px;margin:38px auto 0}.honeypot-field{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.waitlist-fields{border:1px solid var(--border-strong);background:#0a0a0b;border-radius:14px;grid-template-columns:1fr .78fr auto;padding:5px;display:grid}.waitlist-fields input,.waitlist-fields select{border:none;border-right:1px solid var(--border);min-width:0;height:52px;color:var(--foreground);background:0 0;outline:none;padding:0 16px;font-size:13px}.waitlist-fields input::placeholder{color:#68686e}.waitlist-fields select{color:#8c8c92}.waitlist-fields select option{color:var(--foreground);background:#0a0a0b}.waitlist-fields button{background:var(--foreground);color:#080808;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;height:52px;padding:0 19px;font-size:13px;font-weight:600;transition:background .18s,transform .18s;display:inline-flex}.waitlist-fields button:hover:not(:disabled){background:var(--accent)}.waitlist-fields button:disabled{opacity:.6;cursor:wait}.form-message{margin-top:12px;font-size:12px}.form-message-error{color:#ff8f8f}.success-message{border:1px solid var(--accent-border);background:var(--accent-soft);text-align:left;border-radius:14px;align-items:center;gap:15px;max-width:470px;margin:38px auto 0;padding:18px 20px;display:flex}.success-icon{background:var(--accent);color:#080808;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.success-message strong{font-size:14px}.success-message p{color:var(--muted-light);margin:3px 0 0;font-size:12px}.waitlist-note{color:#5f5f65;font-family:var(--font-geist-mono);letter-spacing:.06em;margin:15px 0 0;font-size:8px}footer{border-top:1px solid var(--border)}.footer-inner{grid-template-columns:1fr auto auto;grid-template-areas:"brand center social""brand center copy";align-items:center;gap:20px 70px;min-height:205px;display:grid}.footer-brand{grid-area:brand}.footer-brand p{color:#6a6a70;margin:17px 0 0;font-size:11px;line-height:1.6}.footer-center{color:#68686f;text-align:center;grid-area:center;font-size:11px;line-height:1.5}.footer-social{grid-area:social;gap:10px;display:flex}.footer-social a{border:1px solid var(--border);color:#85858c;border-radius:50%;place-items:center;width:36px;height:36px;transition:color .18s,border-color .18s,background .18s;display:grid}.footer-social a:hover{border-color:var(--border-strong);color:var(--foreground);background:#ffffff06}.footer-copy{color:#5b5b61;font-family:var(--font-geist-mono);grid-area:copy;justify-self:end;font-size:8px}@media (max-width:980px){.desktop-nav{display:none}.hero-grid{grid-template-columns:1fr;gap:68px}.hero-copy{max-width:780px}.hero-visual-wrap{justify-content:flex-start}.hero-visual{width:min(100%,600px)}.shift-grid,.architecture-layout,.build-status-heading,.build-grid{grid-template-columns:1fr;gap:42px}.evolution-rail{grid-template-columns:1fr;gap:0}.evolution-rail>svg{margin:14px 0;transform:rotate(90deg)}.evolution-step{padding:4px 0}.problem-grid,.pillars-grid{grid-template-columns:repeat(2,1fr)}.architecture-copy{max-width:650px}.build-status-name{flex-direction:column;align-items:flex-start;gap:4px}.use-case-row{grid-template-columns:50px 1fr 30px}.use-case-row p{grid-column:2/3;padding-bottom:25px}.use-case-row svg{grid-area:1/3/3}.waitlist-fields{grid-template-columns:1fr}.waitlist-fields input,.waitlist-fields select{border-right:none;border-bottom:1px solid var(--border)}.footer-inner{grid-template-columns:1fr auto;grid-template-areas:"brand social""center copy"}.footer-center{text-align:left}}@media (max-width:680px){.container{width:min(calc(100% - 32px), var(--max-width))}.section{padding:90px 0}.site-header{height:66px}.header-cta{padding:0 12px;font-size:11px}.hero{min-height:auto;padding-top:128px;padding-bottom:75px}.hero h1{font-size:clamp(46px,13vw,65px)}.hero-description{font-size:16px}.hero-proof{gap:10px}.hero-actions{flex-direction:column;align-items:flex-start;width:100%}.primary-button{width:100%}.hero-visual{border-radius:20px}.runtime-state-memory,.runtime-state-goals{display:none}.runtime-state-identity{top:28%;left:6%}.runtime-state-mode{bottom:28%;right:6%}.visual-header{top:18px;left:18px;right:18px}.signal-inner{justify-content:flex-start;gap:28px;overflow:hidden}.signal-inner span:nth-of-type(n+4),.signal-inner i:nth-of-type(n+4){display:none}.section-heading{margin-bottom:48px}.shift-grid{gap:28px}.shift-grid>p{font-size:16px}.evolution-rail{margin-top:48px}.problem-grid,.pillars-grid{grid-template-columns:1fr}.problem-card{min-height:255px}.architecture-layout{gap:52px}.flow-list{padding-inline:17px}.flow-row{grid-template-columns:43px 1fr 25px}.flow-line{left:42px}.build-status-heading{margin-bottom:48px}.build-status-row{grid-template-columns:35px 1fr;gap:15px;min-height:112px}.build-status-name{gap:4px}.build-status-badge{grid-column:2;justify-self:start;min-width:0;margin-bottom:16px;padding:6px 9px}.build-status-footer{flex-direction:column;align-items:flex-start}.use-case-row{grid-template-columns:39px 1fr 22px;gap:13px;min-height:140px}.use-case-row h3{font-size:19px}.build-grid{gap:30px}.build-copy{padding-top:0}.waitlist-section{min-height:690px}.waitlist-benefits{text-align:left;flex-direction:column;align-items:flex-start;width:fit-content}.waitlist-fields button{margin-top:5px}.footer-inner{grid-template-columns:1fr;grid-template-areas:"brand""center""social""copy";gap:28px;min-height:300px;padding:50px 0}.footer-center{text-align:left}.footer-copy{justify-self:start}}.character-header-inner{width:min(100% - 80px,1360px);min-height:82px}.character-brand img{height:25px}.character-nav{gap:32px;margin-inline:auto;font-size:12px}.character-nav-active{color:var(--character-ink);position:relative}.character-nav-active:after{background:var(--character-ink);content:"";height:1px;position:absolute;bottom:-10px;left:0;right:0}.character-header-actions{align-items:center;gap:28px;display:flex}.character-sign-in{color:var(--character-ink);font-size:12px}.character-header-cta{border-radius:999px;align-items:center;gap:12px;padding:14px 19px;display:inline-flex}.character-header-cta svg,.character-button-primary svg,.character-text-link svg{color:var(--character-lime)}.character-header-cta:hover svg{color:var(--character-ink)}.character-hero{min-height:700px;padding:104px 0 38px}.character-hero-wash{filter:blur(10px);background:radial-gradient(at 58% 45%,#d2debf8f,#0000 56%),radial-gradient(at 75% 47%,#e2e9b980,#0000 42%);width:68%;height:100%;top:0}.character-container{width:min(100% - 80px,1360px)}.character-hero h1{letter-spacing:-2.5px;max-width:530px;font-size:66px;line-height:.94}.character-hero-copy>p:not(.character-eyebrow){max-width:390px;margin-top:23px;font-size:14px;line-height:1.55}.character-actions{margin-top:26px}.character-button{border-radius:999px;min-height:45px;padding-inline:22px;font-size:11px}.character-button-primary{color:#fff;background:#101516}.character-button-primary svg{color:var(--character-lime)}.character-button-secondary{background:#ffffffb3;border-color:#d5dcae}.social-proof{color:#606660;align-items:center;gap:12px;margin-top:27px;font-size:10px;display:flex}.avatar-stack{padding-left:6px;display:flex}.avatar-stack img{border:2px solid var(--character-paper);object-fit:cover;border-radius:50%;width:29px;height:29px;margin-left:-6px}.social-proof span,.social-proof small{display:block}.social-proof small{color:#777d76;margin-top:5px}.social-proof b{color:#d3e52d;letter-spacing:1px}.featured-character>.character-portrait{border-radius:45% 18% 0 0;width:80%;-webkit-mask-image:radial-gradient(at 55% 45%,#000 48%,#0000 86%);mask-image:radial-gradient(at 55% 45%,#000 48%,#0000 86%)}.featured-label{top:1%;left:17%}.floating-attribute{width:132px;color:var(--character-ink);background:#ffffff9e;border-radius:15px;align-items:flex-start;gap:10px;padding:15px;display:flex;box-shadow:0 12px 35px #34422312}.floating-attribute svg{color:#222b22;flex:none}.floating-attribute span{font-size:12px}.floating-attribute small{color:#667064;margin-top:4px;font-size:9px;line-height:1.35;display:block}.attribute-skills{width:128px;color:var(--character-ink);background:#f8fae0b8;top:12%;left:62%}.featured-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:0;border-radius:18px;width:190px;padding:16px;bottom:3%;right:3%;box-shadow:0 15px 35px #2d352314}.featured-info>small{color:var(--character-ink);align-items:center;gap:6px;font-size:9px;display:flex}.featured-info>small svg{color:#839d25}.featured-info span{margin-top:14px;font-size:21px}.featured-info strong{color:var(--character-ink);font-size:11px}.featured-info p{margin-top:12px;font-size:10px;line-height:1.5}.featured-tags{gap:5px;margin-top:13px;display:flex}.featured-tags i{color:#5a6258;background:#f1f2ed;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal}.featured-info a{color:#657c22;align-items:center;gap:6px;margin-top:16px;font-size:10px;display:inline-flex}.character-gallery{padding:50px 0 40px}.character-gallery-layout{grid-template-columns:230px 1fr;gap:28px;margin-top:0}.gallery-intro .character-eyebrow,.builder-intro .character-eyebrow{margin-bottom:16px}.gallery-intro h2,.builder-intro h2{max-width:230px;font-size:29px;line-height:1.08}.gallery-intro>p:not(.character-eyebrow){max-width:210px;color:var(--character-muted);margin:22px 0 0;font-size:11px;line-height:1.55}.gallery-intro .character-text-link,.builder-intro .character-text-link{margin-top:23px;font-size:10px}.gallery-main .character-filters{margin-top:0}.character-filters{gap:9px}.character-filters button{color:#454a45;background:#f8f8f5;border-radius:999px;padding:8px 17px;font-size:10px}.gallery-main .character-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px}.character-tile .character-portrait{border-radius:11px;height:222px}.character-tile>span{margin-top:9px;font-size:13px}.character-tile small{margin-top:3px;font-size:9px}.character-detail-inline{display:none}.character-work{padding:55px 0 60px}.character-work-heading{display:block}.character-work h2{max-width:220px;font-size:31px;line-height:1.05}.workflow-lead{color:#b5bcb7;max-width:230px;margin:16px 0 0;font-size:11px;line-height:1.5}.workflow-watch{color:#f1f0eb;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin-top:18px;font-size:10px;display:inline-flex}.workflow-watch span{border:1px solid var(--character-lime);width:21px;height:21px;color:var(--character-lime);border-radius:50%;place-items:center;font-size:8px;display:grid}.workflow-story{margin-top:-165px;margin-left:245px;display:block}.workflow-steps{border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.workflow-step{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;min-height:164px;padding:15px 14px;display:block;position:relative}.workflow-step:after{content:"";border-top:1px dotted #d8ff65bf;width:14px;position:absolute;top:50%;right:-14px}.workflow-step:last-child:after{display:none}.workflow-step>span{color:#9ba59b;margin-top:17px;font-size:9px;display:block}.workflow-icon{width:31px;height:31px;color:var(--character-lime);background:#d8ff651a;border-radius:9px;place-items:center;display:grid}.workflow-step h3{margin-top:7px;font-size:14px}.workflow-step p{font-size:10px;line-height:1.5}.workflow-artifact{font-size:9px;line-height:1.35}.character-builder{padding:66px 0 60px}.character-builder-layout{grid-template-columns:230px 1fr;gap:18px}.builder-stage{background:#fbfbf8;border:1px solid #eff0eb;border-radius:14px;grid-area:1/2;grid-template-columns:112px 1.1fr .85fr .9fr;gap:0;min-height:370px;padding:0;display:grid;overflow:hidden;box-shadow:0 15px 40px #22271c0f}.builder-nav,.builder-identity,.builder-skills,.builder-preview{padding:16px 14px}.builder-nav{background:#fff;border-right:1px solid #f0f1ed}.builder-nav button{color:#6c746c;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;margin-bottom:5px;padding:8px 6px;font-size:9px;display:flex}.builder-nav button svg{color:#6a756a}.builder-nav .builder-nav-active{color:#687c1f;background:#f3f4ed}.builder-identity,.builder-skills{border-right:1px solid #f0f1ed}.builder-panel-label{color:#656d65;margin:0 0 13px;font-size:9px}.builder-identity>.character-portrait{border-radius:50%;width:64px;height:64px;margin-bottom:15px}.builder-identity label{color:#7c837b;margin-top:11px;font-size:8px;display:block}.builder-identity input,.builder-identity textarea{width:100%;color:var(--character-ink);resize:vertical;background:#fff;border:1px solid #eceee9;border-radius:5px;margin-top:5px;padding:8px;font-family:inherit;font-size:9px;display:block}.builder-identity textarea{min-height:45px}.builder-skills button{color:#636a63;cursor:pointer;text-align:left;background:#fff;border:1px solid #eceee9;border-radius:5px;align-items:center;gap:7px;width:100%;margin-bottom:8px;padding:8px;font-size:8px;display:flex}.builder-skills button svg{color:#7d8980}.builder-skills .builder-skill-active{color:#52671b;background:#f8fce9;border-color:#d6ec88}.builder-add-skill{justify-content:flex-start;color:#657c22!important;border:0!important;padding-left:2px!important}.builder-preview{background:#fff;position:relative}.builder-preview-copy{color:#2f3730;max-width:130px;margin:24px 0 0;font-size:11px;line-height:1.45}.builder-preview .character-portrait{border-radius:50%;height:170px;bottom:40px;left:8%;right:8%}.builder-preview h3{margin:194px 0 0;font-size:17px}.builder-preview>p:not(.builder-panel-label){font-size:9px}.builder-preview .preview-line{margin-top:14px}.builder-preview>small{font-size:8px}.difference-layout{grid-template-columns:235px 1fr;align-items:start;gap:30px;display:grid}.character-difference{padding:44px 0 55px}.character-difference h2{max-width:220px;font-size:29px}.difference-list{border:0;grid-template-columns:repeat(6,1fr);gap:18px;margin-top:0}.difference-item{text-align:center;min-height:0;padding:0;border:0!important}.difference-icon{color:#262d26;border:1px solid #242924;border-radius:50%;place-items:center;width:35px;height:35px;margin:0 auto 10px;display:grid}.difference-icon:after{background:var(--character-lime);content:"";border-radius:50%;width:5px;height:5px;margin:-17px 0 0 22px}.difference-item h3{color:#657c22;margin:0;font-size:11px}.difference-item p{margin-top:7px;font-size:9px;line-height:1.35}.character-final{padding:54px 0 60px}@media (max-width:980px){.character-header-inner,.character-container{width:min(100% - 48px,1360px)}.character-hero-inner{grid-template-columns:1fr}.featured-character{width:min(100%,720px);margin-top:20px}.character-gallery-layout,.character-builder-layout,.difference-layout{grid-template-columns:1fr}.gallery-intro h2,.builder-intro h2,.character-difference h2{max-width:500px}.builder-stage{grid-area:auto}.workflow-story{margin:45px 0 0}}@media (max-width:680px){.character-header-inner,.character-container{width:min(100% - 32px,1360px)}.character-header-actions{display:none}.character-hero{min-height:780px}.character-hero h1{font-size:56px}.featured-character{min-height:520px}.featured-character>.character-portrait{width:92%}.featured-info{width:175px;right:0}.floating-attribute{transform-origin:50%;transform:scale(.9)}.attribute-skills{left:55%}.gallery-main .character-rail{scroll-snap-type:x mandatory;margin-right:-16px;padding:4px 16px 12px 0;display:flex;overflow-x:auto}.gallery-main .character-tile{scroll-snap-align:start;min-width:166px}.character-tile .character-portrait{height:220px}.workflow-steps{margin-right:-16px;padding-bottom:10px;display:flex;overflow-x:auto}.workflow-step{min-width:164px}.workflow-step:after{display:none}.builder-stage{grid-template-columns:1fr}.builder-nav{border-bottom:1px solid #f0f1ed;border-right:0;grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.builder-nav button{margin:0}.builder-identity,.builder-skills{border-bottom:1px solid #f0f1ed;border-right:0}.builder-preview{min-height:390px}.builder-preview .character-portrait{height:190px}.builder-preview h3{margin-top:215px}.difference-list{grid-template-columns:repeat(2,1fr);row-gap:25px}}.character-home .character-container,.character-home .character-header-inner{width:min(100% - 80px,1360px)}.character-home .character-hero{min-height:700px;padding:104px 0 38px}.character-home .character-hero-inner{grid-template-columns:minmax(430px,.78fr) minmax(0,1.22fr);gap:10px}.character-home .featured-character{min-height:555px;margin-right:-2%}.character-home .featured-character>.character-portrait{border-radius:45% 18% 0 0;width:80%;-webkit-mask-image:radial-gradient(at 55% 45%,#000 48%,#0000 86%);mask-image:radial-gradient(at 55% 45%,#000 48%,#0000 86%)}.character-home .featured-character>.character-portrait img{transform:scale(1.16)}.character-home .featured-info{color:var(--character-ink);background:#ffffffe6}.character-home .featured-info p,.character-home .featured-info strong{color:var(--character-ink)}.character-home .attribute-skills{background:#f8fae0e6}.character-home .character-gallery{padding:50px 0 40px}.character-home .character-gallery-layout{grid-template-columns:230px 1fr;gap:28px;margin-top:0}.character-home .gallery-intro,.character-home .gallery-main{min-width:0}.character-home .gallery-main .character-filters{margin-top:0}.character-home .gallery-main .character-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px}.character-home .character-tile .character-portrait{border-radius:11px;height:222px}.character-home .character-detail-inline{display:none}.character-home .character-work{padding:55px 0 60px}.character-home .character-work-heading{display:block}.character-home .workflow-story{margin:-165px 0 0 245px;display:block}.character-home .workflow-steps{border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.character-home .workflow-step{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;min-width:0;min-height:164px;padding:15px 14px;display:block}.character-home .workflow-step-active{background:#ffffff14;padding-left:14px}.character-home .character-builder{padding:66px 0 60px}.character-home .builder-stage{grid-area:1/2;grid-template-columns:112px 1.1fr .85fr .9fr;gap:0;min-height:370px;padding:0}.character-home .builder-nav,.character-home .builder-identity,.character-home .builder-skills,.character-home .builder-preview{padding:16px 14px}.character-home .builder-identity,.character-home .builder-skills{min-width:0}.character-home .builder-identity>.character-portrait,.character-home .builder-preview .character-portrait{min-height:0}.character-home .builder-preview{min-height:370px}.character-home .builder-preview .character-portrait{height:170px}.character-home .builder-preview h3{margin-top:194px;font-size:17px}.character-home .character-difference h2{max-width:280px}.character-home .character-difference{padding:44px 0 55px}.character-home .difference-list{border:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin-top:0}.character-home .difference-item{text-align:center;min-width:0;min-height:0;padding:0;border:0!important}.character-home .character-final{padding:54px 0 60px}@media (max-width:980px){.character-home .character-container,.character-home .character-header-inner{width:min(100% - 48px,1360px)}.character-home .character-hero-inner{grid-template-columns:1fr}.character-home .featured-character{width:min(100%,720px);margin:20px auto 0}.character-home .character-gallery-layout,.character-home .character-builder-layout,.character-home .difference-layout{grid-template-columns:1fr}.character-home .builder-stage{grid-area:auto}.character-home .workflow-story{margin:45px 0 0}}@media (max-width:680px){.character-home .character-container,.character-home .character-header-inner{width:min(100% - 32px,1360px)}.character-home .character-hero{min-height:780px}.character-home .character-hero-inner{grid-template-columns:1fr}.character-home .featured-character{min-height:520px}.character-home .featured-character>.character-portrait{width:92%}.character-home .gallery-main .character-rail{margin-right:-16px;padding:4px 16px 12px 0;display:flex;overflow-x:auto}.character-home .gallery-main .character-tile{min-width:166px}.character-home .workflow-steps{margin-right:-16px;padding-bottom:10px;display:flex;overflow-x:auto}.character-home .workflow-step{min-width:164px}.character-home .builder-stage{grid-template-columns:1fr}.character-home .builder-nav{grid-template-columns:repeat(4,1fr);display:grid}.character-home .difference-list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:25px}}.character-home .character-hero-inner{grid-template-columns:minmax(460px,.8fr) minmax(0,1.2fr)}.character-home .character-hero h1{max-width:390px;font-size:52px}.character-home .featured-character>.character-portrait img{object-position:50% 10%;transform:scale(1.18)}.character-home .featured-info{width:205px;padding:17px;bottom:5%;right:2%}.character-home .attribute-memory{top:26%;right:4%}.character-home .attribute-goals{top:51%;left:1%}.character-home .attribute-skills{top:13%;left:62%}.character-home .character-gallery-layout{grid-template-columns:300px 1fr;gap:28px}.character-home .gallery-intro h2{max-width:300px}.character-home .character-builder-layout{grid-template-columns:300px 1fr;gap:28px}.character-home .builder-stage{grid-column:2}.character-home .character-work h2{max-width:280px}.character-home .workflow-story{margin-left:300px}.character-home .difference-layout{grid-template-columns:300px 1fr;gap:28px}.character-home .character-difference h2{max-width:300px;font-size:28px}@media (max-width:980px){.character-home .character-hero-inner,.character-home .character-gallery-layout,.character-home .character-builder-layout,.character-home .difference-layout{grid-template-columns:1fr}.character-home .builder-stage{grid-column:auto}.character-home .workflow-story{margin-left:0}}@media (max-width:680px){.character-home .character-hero h1{max-width:358px;font-size:48px}.character-home .character-gallery-layout,.character-home .character-builder-layout,.character-home .difference-layout{gap:18px}}@media (max-width:980px){.section{padding:104px 0}.hero{padding-top:118px;padding-bottom:76px}.hero-grid{gap:54px}.hero-copy{max-width:820px}.hero h1{max-width:760px;font-size:clamp(58px,9vw,82px);line-height:.98}.hero-description{max-width:700px;font-size:17px}.hero-proof{margin-top:22px;font-size:10px}.shift-grid,.architecture-layout,.build-status-heading,.build-grid{gap:38px}.problem-card{min-height:265px}.pillar-card{min-height:230px}.build-status-heading{margin-bottom:52px}.build-status-name strong{min-width:auto}.waitlist-section{min-height:690px}.footer-inner{min-height:220px}}@media (max-width:680px){.container{width:min(calc(100% - 28px), var(--max-width))}.section{padding:78px 0}.site-header{height:64px}.brand img{height:17px}.header-cta{min-height:34px;padding:0 11px;font-size:10px}.hero{padding-top:112px;padding-bottom:64px}.hero-grid{gap:42px}.eyebrow{font-size:9px;line-height:1.4}.hero h1{letter-spacing:-.062em;max-width:100%;margin-top:20px;margin-bottom:22px;font-size:clamp(48px,13.6vw,64px);line-height:.98}.hero-description{max-width:100%;font-size:15px;line-height:1.62}.hero-proof{flex-direction:column;align-items:flex-start;gap:7px;margin-top:20px;font-size:9px;line-height:1.4}.hero-proof i{display:none}.hero-actions{gap:16px;margin-top:28px}.primary-button{height:50px;font-size:13px}.text-button{font-size:13px}.hero-microcopy{margin-top:18px;font-size:9px;line-height:1.5}.hero-visual{border-radius:18px;width:100%}.visual-header{font-size:7px;top:16px;left:16px;right:16px}.visual-core{width:92px;height:92px}.runtime-state{min-width:82px;padding:8px 9px}.runtime-state span{font-size:7px}.runtime-state strong{font-size:9px}.runtime-state-memory,.runtime-state-goals{display:none}.runtime-state-identity{top:27%;left:5%}.runtime-state-mode{bottom:27%;right:5%}.visual-caption{text-align:right;max-width:130px;font-size:7px;line-height:1.4;bottom:15px;right:16px}.signal-inner{gap:22px;min-height:62px;font-size:8px}.section-index{margin-bottom:16px;font-size:9px;line-height:1.4}.section-heading{margin-bottom:40px}.section-heading h2,.shift-copy h2,.build-status-heading h2,.build-section h2,.waitlist-section h2{font-size:clamp(39px,11vw,53px);line-height:1.03}.section-heading>p{margin-top:20px;font-size:15px;line-height:1.62}.shift-grid{gap:24px}.shift-grid>p{font-size:15px;line-height:1.64}.evolution-rail{border-top:none;flex-direction:column;align-items:stretch;gap:0;margin-top:42px;padding-top:0;padding-left:28px;display:flex;position:relative}.evolution-rail:before{content:"";background:var(--border);width:1px;position:absolute;top:8px;bottom:8px;left:6px}.evolution-rail>svg{display:none}.evolution-step{justify-content:center;min-height:94px;padding:10px 0;position:relative}.evolution-step:before{content:"";border:2px solid var(--background);background:#54545a;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:-27px;transform:translateY(-50%)}.evolution-step-active:before{background:var(--accent);box-shadow:0 0 16px #d8ff6580}.evolution-step>span{font-size:8px}.evolution-step strong{font-size:18px}.evolution-step small{font-size:12px}.problem-grid{border-top:1px solid var(--border);border-left:none}.problem-card{border-right:none;min-height:auto;padding:26px 0}.problem-card svg{margin-top:24px}.card-number{top:24px;right:0}.problem-card h3{margin-top:20px;font-size:20px}.problem-card p{max-width:100%;font-size:14px;line-height:1.62}.architecture-layout{gap:44px}.flow-header{min-height:54px;padding:0 16px;font-size:7px}.flow-list{padding:10px 16px}.flow-row{grid-template-columns:40px 1fr 24px;min-height:49px}.flow-number{font-size:8px}.flow-row strong{font-size:13px}.flow-line{left:39px}.stack-layer{grid-template-columns:38px 1fr;min-height:82px}.stack-layer strong{font-size:15px}.stack-layer small{font-size:11px;line-height:1.5}.architecture-note{margin-top:38px}.architecture-note h3{font-size:24px}.pillars-grid{border-left:none}.pillar-card{border-right:none;min-height:auto;padding:26px 0 32px}.pillar-card h3{margin-top:28px;font-size:19px}.pillar-card p{max-width:100%;font-size:14px;line-height:1.62}.pillar-index{bottom:28px;right:0}.build-status-heading{gap:24px;margin-bottom:38px}.build-status-heading>p{font-size:15px;line-height:1.62}.build-status-row{grid-template-columns:32px 1fr auto;gap:12px;min-height:auto;padding:20px 0;display:grid}.build-status-index{align-self:start;padding-top:3px}.build-status-name{flex-direction:column;align-items:flex-start;gap:5px}.build-status-name strong{min-width:0;font-size:16px}.build-status-name small{font-size:12px;line-height:1.5}.build-status-badge{grid-column:auto;place-self:start end;min-width:0;margin:0;padding:6px 8px;font-size:7px}.build-status-footer{gap:10px;padding-top:22px}.build-status-footer strong{font-size:11px;line-height:1.5}.use-case-row{grid-template-columns:30px 1fr 20px;gap:12px;min-height:auto;padding:23px 0}.use-case-row:hover{padding:23px 0}.use-case-row p{grid-column:2/3;padding-bottom:0;font-size:13px;line-height:1.58}.build-copy>p{font-size:16px;line-height:1.62}.build-manifesto{margin-top:28px;padding:18px 0}.build-manifesto span{font-size:13px}.waitlist-section{min-height:auto;padding-top:96px;padding-bottom:96px}.waitlist-badge{width:58px;height:58px;margin-bottom:26px}.waitlist-description{max-width:100%;margin-top:20px;font-size:15px}.waitlist-benefits{flex-direction:column;align-items:flex-start;gap:10px;width:100%;margin-top:24px;padding-left:8px}.waitlist-benefits span{font-size:12px}.waitlist-form{margin-top:30px}.waitlist-fields{border-radius:12px;padding:4px}.waitlist-fields input,.waitlist-fields select{height:50px;padding:0 14px;font-size:13px}.waitlist-fields button{height:50px;margin-top:4px;font-size:13px}.waitlist-note{margin-top:13px;font-size:8px}.footer-inner{gap:24px;min-height:auto;padding:44px 0}.footer-brand p,.footer-center{font-size:11px}.footer-social a{width:34px;height:34px}.pillars-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pillar-card{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:205px;padding:20px 16px 24px}.pillar-icon{width:34px;height:34px}.pillar-icon svg{width:17px;height:17px}.pillar-card h3{margin-top:25px;margin-bottom:8px;font-size:16px}.pillar-card p{font-size:12px;line-height:1.5}.pillar-index{font-size:7px;bottom:12px;right:13px}.use-case-row,.use-case-row:hover{padding:19px 0}.use-case-row h3{font-size:17px}.use-case-row p{margin-top:2px;font-size:12px;line-height:1.5}.build-status-row{padding:17px 0}.build-status-name strong{font-size:15px}.build-status-name small{max-width:190px;font-size:11px}.pillars-section,.build-status-section,.use-cases-section{padding-top:70px;padding-bottom:70px}.build-section{padding-top:68px;padding-bottom:68px}.waitlist-section{padding-top:84px;padding-bottom:84px}.waitlist-section h2{max-width:390px;margin-inline:auto}.waitlist-fields button{font-weight:650}}.cognitive-ambient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ambient-signal{background:var(--accent);opacity:0;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 18px #d8ff6573}.ambient-signal-one{animation:15s linear infinite ambientSignalOne;top:920px;left:9%}.ambient-signal-two{animation:19s linear infinite ambientSignalTwo;top:2080px;right:12%}.ambient-signal-three{animation:17s linear infinite ambientSignalThree;top:3700px;left:28%}.ambient-line{opacity:.14;background:linear-gradient(90deg,#0000,#d8ff652e,#0000);height:1px;position:absolute}.ambient-line-one{width:55%;animation:14s ease-in-out infinite alternate ambientLineDrift;top:1100px;left:-15%;transform:rotate(-8deg)}.ambient-line-two{width:58%;animation:17s ease-in-out infinite alternate ambientLineDriftTwo;top:3250px;right:-18%;transform:rotate(7deg)}@keyframes ambientSignalOne{0%{opacity:0;transform:translate(0)}12%{opacity:.45}48%{opacity:.18}88%{opacity:.45}to{opacity:0;transform:translate(780px,280px)}}@keyframes ambientSignalTwo{0%{opacity:0;transform:translate(0)}15%{opacity:.35}50%{opacity:.12}85%{opacity:.36}to{opacity:0;transform:translate(-850px,340px)}}@keyframes ambientSignalThree{0%{opacity:0;transform:translate(0)}12%{opacity:.32}52%{opacity:.1}88%{opacity:.38}to{opacity:0;transform:translate(640px,420px)}}@keyframes ambientLineDrift{0%{transform:translate(-50px)rotate(-8deg)}to{transform:translate(120px)rotate(-5deg)}}@keyframes ambientLineDriftTwo{0%{transform:translate(60px)rotate(7deg)}to{transform:translate(-120px)rotate(4deg)}}.ambient-one{animation:11s ease-in-out infinite ambientBreathOne}.ambient-two{animation:14s ease-in-out infinite ambientBreathTwo}@keyframes ambientBreathOne{0%,to{opacity:.08;transform:translate(0)scale(1)}50%{opacity:.13;transform:translate(-35px,45px)scale(1.12)}}@keyframes ambientBreathTwo{0%,to{opacity:.07;transform:translate(0)scale(1)}50%{opacity:.11;transform:translate(60px,-30px)scale(1.09)}}.cognitive-signal{z-index:3;pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%}.cognitive-signal-outer{width:66%;height:66%;margin:-33%}.cognitive-signal-inner{width:42%;height:42%;margin:-21%}.cognitive-signal>span{background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:calc(50% - 4px);box-shadow:0 0 5px #ffffffe6,0 0 15px #d8ff65e6,0 0 34px #d8ff6580}.cognitive-signal-inner>span{background:var(--accent);width:6px;height:6px;top:-2px}.hero-cognitive-cycle{z-index:5;gap:8px;display:flex;position:absolute;bottom:22px;left:23px}.hero-cycle-stage{color:#4e4e55;font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;font-size:7px;transition:color .35s,opacity .35s;position:relative}.hero-cycle-stage:not(:last-child):after{content:"·";color:#36363b;margin-left:8px}.hero-cycle-stage-active{color:var(--accent);text-shadow:0 0 12px #d8ff6559}.runtime-processing{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:#0505059e;border:1px solid #ffffff12;border-radius:999px;align-items:center;gap:8px;padding:6px 9px;display:flex;position:absolute;top:70px;left:50%;transform:translate(-50%)}.runtime-processing span,.runtime-processing i{color:#55555c;font-family:var(--font-geist-mono);letter-spacing:.1em;font-size:6px;font-style:normal}.runtime-processing strong{color:var(--accent);font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:500}.runtime-state{transition:border-color .5s,box-shadow .5s,transform .5s}.runtime-state:after{content:"";background:var(--accent);opacity:.35;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;right:-2px;transform:translateY(-50%);box-shadow:0 0 10px #d8ff6559}.visual-core{z-index:4}.signal-strip{position:relative;overflow:hidden}.signal-stream{pointer-events:none;position:absolute;inset:0;overflow:hidden}.signal-stream:before{content:"";background:linear-gradient(90deg,#0000,#d8ff650a,#d8ff6524,#d8ff650a,#0000);height:1px;position:absolute;top:50%;left:0;right:0}.signal-stream>span{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:8s linear infinite signalStream;position:absolute;top:calc(50% - 3px);box-shadow:0 0 18px #d8ff65a6}@keyframes signalStream{0%{opacity:0;left:-10px}8%{opacity:.9}92%{opacity:.9}to{opacity:0;left:calc(100% + 10px)}}.evolution-rail{position:relative}.evolution-progress{z-index:0;background:linear-gradient(90deg, transparent, var(--accent), transparent);width:22%;height:1px;animation:5.8s ease-in-out infinite evolutionTravel;position:absolute;top:0;left:0;box-shadow:0 0 12px #d8ff6547}.evolution-step,.evolution-rail>svg{z-index:2;position:relative}@keyframes evolutionTravel{0%{opacity:0;left:0}12%{opacity:1}50%{opacity:.65}88%{opacity:1}to{opacity:0;left:78%}}.flow-row{transition:background .32s,color .32s}.flow-row-active{background:linear-gradient(90deg,#d8ff6509,#0000 75%)}.flow-row-active .flow-number{color:var(--accent)}.flow-row-active strong{color:#fff}.flow-stage-node{vertical-align:2px;background:#3f3f45;border-radius:50%;width:5px;height:5px;margin-right:9px;transition:background .3s,box-shadow .3s,transform .3s;display:inline-block}.flow-row-active .flow-stage-node{background:var(--accent);transform:scale(1.25);box-shadow:0 0 12px #d8ff658c}.flow-line{overflow:visible}.flow-line-signal{background:var(--accent);opacity:0;border-radius:50%;width:4px;height:4px;position:absolute;top:-2px;left:0;box-shadow:0 0 10px #d8ff6580}.flow-row-active .flow-line-signal{animation:1.15s ease-out flowSignal}@keyframes flowSignal{0%{opacity:0;left:0}10%{opacity:1}80%{opacity:1}to{opacity:0;left:100%}}.cognitive-loop-status{border-top:1px solid var(--border);background:#d8ff6505;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:52px;padding:0 22px;display:grid}.cognitive-loop-status span,.cognitive-loop-status i{color:#57575e;font-family:var(--font-geist-mono);letter-spacing:.1em;font-size:7px;font-style:normal}.cognitive-loop-status strong{color:var(--accent);font-family:var(--font-geist-mono);text-transform:uppercase;font-size:8px;font-weight:500}.stack-layer{position:relative;overflow:hidden}.stack-layer:before{content:"";background:0 0;width:1px;transition:background .25s,box-shadow .25s;position:absolute;top:0;bottom:0;left:0}.stack-layer:hover:before,.stack-layer-active:before{background:var(--accent);box-shadow:0 0 13px #d8ff6559}.stack-layer:hover{background:linear-gradient(90deg,#d8ff6506,#0000)}.neural-card{isolation:isolate;overflow:hidden}.neural-card:before{content:"";z-index:-1;opacity:0;background:radial-gradient(circle,#d8ff6514,#0000 68%);border-radius:50%;width:190px;height:190px;transition:opacity .42s,transform .52s;position:absolute;top:-80px;left:-80px;transform:scale(.75)}.neural-card:hover:before{opacity:1;transform:scale(1.35)}.neural-card-signal{z-index:5;opacity:0;background:linear-gradient(90deg, transparent, var(--accent), transparent);width:30%;height:1px;position:absolute;top:0;left:-30%;box-shadow:0 0 10px #d8ff6552}.neural-card:hover .neural-card-signal{animation:1.1s ease-out neuralSignal}@keyframes neuralSignal{0%{opacity:0;left:-30%}10%{opacity:1}75%{opacity:1}to{opacity:0;left:100%}}.neural-card svg,.pillar-icon{transition:color .3s,border-color .3s,background .3s,box-shadow .3s,transform .3s}.problem-card:hover svg{filter:drop-shadow(0 0 8px #d8ff6559);transform:scale(1.05)}.pillar-card:hover .pillar-icon{border-color:var(--accent-border);background:#d8ff650e;transform:translateY(-2px);box-shadow:0 0 22px #d8ff6512}.build-status-row{transition:background .25s;position:relative}.build-status-row:before{content:"";background:0 0;width:1px;transition:background .25s,box-shadow .25s;position:absolute;top:0;bottom:0;left:0}.build-status-row:hover{background:linear-gradient(90deg,#d8ff6505,#0000)}.build-status-row:hover:before{background:var(--accent);box-shadow:0 0 12px #d8ff6547}.use-case-row svg{transition:transform .25s,color .25s}.use-case-row:hover svg{color:var(--accent);transform:translate(5px)}.primary-button svg,.header-cta svg,.text-button svg,.build-links svg{transition:transform .22s}.primary-button:hover svg,.header-cta:hover svg,.text-button:hover svg,.build-links a:hover svg{transform:translate(4px)}.waitlist-fields{transition:border-color .25s,box-shadow .25s}.waitlist-fields:focus-within{border-color:#d8ff6552;box-shadow:0 0 0 1px #d8ff650a,0 0 32px #d8ff6509}@media (max-width:680px){.cognitive-ambient{opacity:.6}.ambient-line{display:none}.hero-cognitive-cycle{flex-wrap:wrap;gap:5px 7px;bottom:15px;left:16px;right:16px}.hero-cycle-stage{font-size:6px}.hero-cycle-stage:not(:last-child):after{margin-left:7px}.runtime-processing{padding:5px 7px;top:51px}.runtime-processing span{display:none}.runtime-processing strong,.runtime-processing i{font-size:6px}.visual-caption{display:none}.cognitive-loop-status{grid-template-columns:1fr auto;padding:0 16px}.cognitive-loop-status>span{display:none}.evolution-progress{background:linear-gradient(180deg, transparent, var(--accent), transparent);width:1px;height:90px;animation:5.8s ease-in-out infinite evolutionTravelMobile;top:0;left:6px}@keyframes evolutionTravelMobile{0%{opacity:0;top:0}12%{opacity:1}88%{opacity:1}to{opacity:0;top:calc(100% - 90px)}}.ambient-signal-one{top:1050px}.ambient-signal-two{top:2900px}.ambient-signal-three{top:5200px}}.header-actions{align-items:center;gap:16px;display:flex}.language-switcher{color:#55555c;font-family:var(--font-geist-mono);letter-spacing:.08em;align-items:center;gap:6px;font-size:9px;display:inline-flex}.language-switcher>span{color:#3f3f45}.language-option{color:#66666d;transition:color .18s,text-shadow .18s}.language-option:hover{color:var(--foreground)}.language-option-active{color:var(--accent);text-shadow:0 0 12px #d8ff6540}.signal-item,.evolution-fragment{display:contents}@media (max-width:680px){.header-actions{gap:9px}.language-switcher{gap:4px;font-size:8px}.header-cta{text-align:center;max-width:124px}}.home-page{background:var(--background);color:var(--foreground)}.home-container{width:min(100% - 48px,1180px);margin-inline:auto}.home-header{z-index:10;border-bottom:1px solid #ffffff12;position:absolute;top:0;left:0;right:0}.home-header-inner{align-items:center;gap:30px;width:min(100% - 48px,1180px);min-height:76px;margin-inline:auto;display:flex}.home-brand{flex:none;align-items:center;display:inline-flex}.home-brand img{width:auto;height:24px;display:block}.home-nav{color:var(--muted-light);align-items:center;gap:22px;margin-left:auto;font-size:12px;display:flex}.home-nav a,.home-footer a{transition:color .18s}.home-nav a:hover,.home-footer a:hover{color:var(--accent)}.home-header-cta,.home-button-primary{border:1px solid var(--accent);background:var(--accent);color:#050505;justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:650;transition:background .18s,color .18s;display:inline-flex}.home-header-cta{white-space:nowrap;min-height:36px;padding:0 15px}.home-header-cta:hover,.home-button-primary:hover{color:var(--accent);background:0 0}.home-mobile-menu{color:var(--foreground);margin-left:auto;font-size:12px;display:none}.home-mobile-menu summary{cursor:pointer;list-style:none}.home-mobile-menu summary::-webkit-details-marker{display:none}.home-mobile-menu nav{border:1px solid var(--border-strong);background:var(--surface-elevated);gap:1px;min-width:210px;padding:8px;display:grid;position:absolute;top:62px;right:24px}.home-mobile-menu nav a{color:var(--muted-light);padding:12px}.home-mobile-menu nav a:hover{color:var(--accent);background:var(--accent-soft)}.home-hero{border-bottom:1px solid var(--border);align-items:center;min-height:820px;padding:154px 0 110px;display:grid}.home-hero-grid{grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);align-items:center;gap:86px;display:grid}.home-eyebrow{color:var(--accent);font-family:var(--font-geist-mono);letter-spacing:.13em;text-transform:uppercase;margin:0 0 22px;font-size:10px}.home-hero h1,.home-section h2,.home-bridge h2{letter-spacing:0;max-width:760px;margin:0;font-size:76px;font-weight:500;line-height:.98}.home-lede{max-width:560px;color:var(--muted-light);margin:30px 0 0;font-size:18px;line-height:1.6}.home-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.home-button{min-height:46px;padding:0 17px}.home-button-secondary{border:1px solid var(--border-strong);color:var(--foreground);justify-content:center;align-items:center;gap:10px;font-size:12px;transition:border-color .18s,color .18s;display:inline-flex}.home-button-secondary:hover{border-color:var(--accent-border);color:var(--accent)}.home-note,.home-disclosure,.home-form-note{color:var(--muted-dark);font-size:11px;line-height:1.5}.home-note{margin:20px 0 0}.timeline-visual{border:1px solid var(--border-strong);background:var(--surface);min-height:330px;padding:24px}.timeline-header,.timeline-footer{color:var(--muted-dark);font-family:var(--font-geist-mono);letter-spacing:.1em;justify-content:space-between;gap:16px;font-size:9px;display:flex}.timeline-header span:first-child,.timeline-footer span:last-child{color:var(--accent)}.timeline-track{min-height:230px;margin:22px 0 15px;position:relative}.timeline-line{background:var(--border-strong);height:1px;position:absolute;top:50%;left:5%;right:5%}.timeline-node{gap:8px;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.timeline-node-1{left:5%}.timeline-node-2{left:23%}.timeline-node-3{left:41%}.timeline-node-4{left:59%}.timeline-node-5{left:77%}.timeline-node-6{left:95%}.timeline-dot{border:3px solid var(--surface);background:var(--accent);width:13px;height:13px;box-shadow:0 0 0 1px var(--accent-border);border-radius:50%}.timeline-node-1 .timeline-dot,.timeline-node-4 .timeline-dot{width:19px;height:19px;box-shadow:0 0 0 1px var(--accent), 0 0 28px #d8ff6540;margin:-3px}.timeline-index{color:var(--muted-dark);font-family:var(--font-geist-mono);font-size:9px}.timeline-label{color:var(--muted-light);white-space:nowrap;font-size:11px;position:absolute;top:32px}.timeline-node:nth-child(-n+4) .timeline-label{left:0}.timeline-node:nth-child(n+5) .timeline-label{right:0}.home-section{border-bottom:1px solid var(--border);padding:140px 0}.home-two-column{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:90px;display:grid}.home-section h2,.home-bridge h2{font-size:60px}.home-section-copy{max-width:580px;color:var(--muted-light);margin:0;font-size:16px;line-height:1.7}.problem-list{border-top:1px solid var(--border);margin-top:50px}.problem-item{border-bottom:1px solid var(--border);grid-template-columns:42px 1fr;gap:18px;padding:22px 0;display:grid}.problem-item>span,.use-case-index,.loop-index{color:var(--accent);font-family:var(--font-geist-mono);font-size:10px}.problem-item h3,.use-case-item h3{margin:0;font-size:17px;font-weight:500}.problem-item p,.use-case-item p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.home-shift{background:var(--surface-soft)}.home-shift-grid{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);align-items:center;gap:80px;display:grid}.continuity-orbit{border:1px solid var(--border);min-height:420px;position:relative}.continuity-orbit:before,.continuity-orbit:after{content:"";border:1px solid var(--border-strong);border-radius:50%;position:absolute}.continuity-orbit:before{inset:13% 15%}.continuity-orbit:after{inset:28% 29%}.orbit-core,.orbit-item{z-index:1;align-items:center;gap:8px;display:flex;position:absolute}.orbit-core{border:1px solid var(--accent-border);background:var(--surface-elevated);width:92px;height:92px;color:var(--accent);font-family:var(--font-geist-mono);border-radius:50%;justify-content:center;font-size:10px;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-item{border:1px solid var(--border-strong);background:var(--surface);color:var(--muted-light);padding:9px 11px;font-size:11px}.orbit-item svg{color:var(--accent)}.orbit-item-1{top:10%;left:36%}.orbit-item-2{top:23%;right:5%}.orbit-item-3{top:53%;right:2%}.orbit-item-4{bottom:11%;right:27%}.orbit-item-5{bottom:18%;left:5%}.orbit-item-6{top:40%;left:3%}.home-loop{background:#080809}.home-loop-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:end;gap:80px;display:grid}.loop-line{border-top:1px solid var(--accent-border);border-bottom:1px solid var(--border);align-items:center;gap:13px;margin-top:80px;padding:24px 0;display:flex;overflow-x:auto}.loop-step{color:var(--muted-light);flex:1 0 auto;align-items:center;gap:10px;font-size:13px;display:flex}.loop-step svg{color:var(--accent);flex:none}.loop-step:last-child{color:var(--accent)}.home-inline-link{color:var(--accent);align-items:center;gap:10px;margin-top:28px;font-size:12px;display:inline-flex}.home-use-intro{margin-top:22px}.use-case-list{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:60px;display:grid}.use-case-item{border-bottom:1px solid var(--border);min-height:190px;padding:24px 36px 24px 0;position:relative}.use-case-item:nth-child(odd){border-right:1px solid var(--border);padding-right:40px}.use-case-item:nth-child(2n){padding-left:40px}.use-case-item>svg{color:var(--accent);position:absolute;bottom:24px;right:20px}.use-case-item:nth-child(2n)>svg{right:0}.home-disclosure{margin:24px 0 0}.home-boundaries{background:var(--surface-soft)}.boundary-line{color:var(--accent);margin:38px 0 0;font-size:18px;line-height:1.45}.boundary-grid{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;display:grid}.boundary-item{border-bottom:1px solid var(--border);min-height:64px;color:var(--muted-light);font-family:var(--font-geist-mono);align-items:center;gap:12px;font-size:11px;display:flex}.boundary-item:nth-child(odd){margin-right:20px}.boundary-item:nth-child(2n){border-left:1px solid var(--border);padding-left:20px}.boundary-marker{background:var(--accent);width:5px;height:5px}.home-bridge{background:var(--accent);color:#050505;padding:100px 0}.bridge-inner{justify-content:space-between;align-items:end;gap:50px;display:flex}.home-bridge .home-eyebrow{color:#3c4b17}.home-bridge h2{max-width:650px}.home-bridge p:not(.home-eyebrow){color:#30390f;max-width:570px;margin:24px 0 0;line-height:1.6}.home-bridge .home-button-secondary{color:#202a08;white-space:nowrap;border-color:#394916}.home-bridge .home-button-secondary:hover{color:#050505;border-color:#050505}.home-final{padding-bottom:110px}.home-final-grid{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:90px;display:grid}.home-form-wrap{padding-top:22px}.home-form-wrap .waitlist-form{margin:0}.home-form-note{margin:14px 0 0}.home-footer{border-top:1px solid var(--border)}.home-footer-inner{align-items:center;gap:32px;min-height:120px;display:flex}.home-footer p{color:var(--muted-dark);margin:0;font-size:11px}.home-footer-inner>div{color:var(--muted-light);gap:20px;margin-left:auto;font-size:11px;display:flex}@media (max-width:920px){.home-nav{gap:13px}.home-header-inner{gap:16px}.home-hero-grid,.home-shift-grid,.home-final-grid{grid-template-columns:1fr;gap:56px}.home-hero{min-height:0;padding-top:150px}.home-two-column{gap:50px}.home-loop-heading{gap:40px}}@media (max-width:680px){.home-container,.home-header-inner{width:min(100% - 32px,1180px)}.home-header{position:absolute}.home-nav,.home-header-cta{display:none}.home-mobile-menu{display:block}.home-hero{padding:126px 0 72px}.home-hero h1{font-size:52px}.home-lede{font-size:16px}.timeline-visual{min-height:430px;padding:18px}.timeline-track{min-height:320px;margin:22px 0 15px}.timeline-line{width:1px;height:auto;top:5%;bottom:5%;left:18px}.timeline-node{align-items:center;display:flex;transform:translate(-50%,-50%);left:18px!important}.timeline-node-1{top:5%}.timeline-node-2{top:23%}.timeline-node-3{top:41%}.timeline-node-4{top:59%}.timeline-node-5{top:77%}.timeline-node-6{top:95%}.timeline-index{position:absolute;left:30px}.timeline-label,.timeline-node:nth-child(n+5) .timeline-label{margin-left:18px;position:static}.timeline-footer{align-items:end}.home-section{padding:88px 0}.home-two-column{grid-template-columns:1fr;gap:38px}.home-section h2,.home-bridge h2{font-size:42px}.continuity-orbit{min-height:350px}.orbit-item{font-size:10px}.orbit-item-1{left:25%}.orbit-item-2{right:2%}.orbit-item-3{right:0}.orbit-item-4{right:12%}.orbit-item-5{left:1%}.orbit-item-6{left:0}.home-loop-heading{grid-template-columns:1fr;gap:28px}.loop-line{flex-direction:column;align-items:flex-start;gap:17px;margin-top:48px;overflow:visible}.loop-step svg{display:none}.use-case-list{grid-template-columns:1fr;margin-top:42px}.use-case-item,.use-case-item:nth-child(odd),.use-case-item:nth-child(2n){border-right:0;min-height:0;padding:22px 30px 26px 0}.use-case-item:nth-child(2n){padding-left:0}.use-case-item>svg,.use-case-item:nth-child(2n)>svg{right:0}.boundary-grid{grid-template-columns:1fr}.boundary-item:nth-child(odd),.boundary-item:nth-child(2n){border-left:0;margin:0;padding-left:0}.bridge-inner{flex-direction:column;align-items:flex-start;gap:30px}.home-bridge{padding:76px 0}.home-final-grid{gap:38px}.home-footer-inner{flex-direction:column;justify-content:center;align-items:flex-start;gap:17px;padding:30px 0}.home-footer-inner>div{margin-left:0}}.veil-home{--veil-bg:#08090b;--veil-deep:#0d1013;--veil-atmosphere:#151a1c;--veil-text:#f2f3ee;--veil-secondary:#b5bab5;--veil-quiet:#707773;--veil-lime:#d8ff65;--veil-cool:#8ca7a2;--veil-warm:#a8957c;background:var(--veil-bg);color:var(--veil-text)}.veil-container{width:min(100% - 56px,1240px);margin-inline:auto}.veil-header{z-index:5;position:absolute;top:0;left:0;right:0}.veil-header-inner{align-items:center;gap:32px;min-height:84px;display:flex}.veil-brand{align-items:center;display:inline-flex}.veil-brand img{width:auto;height:24px;display:block}.veil-nav{color:var(--veil-secondary);gap:28px;margin-left:auto;font-size:12px;display:flex}.veil-nav a,.veil-footer a{transition:color .18s}.veil-nav a:hover,.veil-footer a:hover{color:var(--veil-lime)}.veil-header-cta{color:var(--veil-bg);background:var(--veil-lime);padding:12px 16px;font-size:12px;font-weight:650;transition:box-shadow .18s}.veil-header-cta:hover{box-shadow:0 0 24px #d8ff6538}.veil-mobile-menu{margin-left:auto;font-size:12px;display:none}.veil-mobile-menu summary{cursor:pointer;list-style:none}.veil-mobile-menu summary::-webkit-details-marker{display:none}.veil-mobile-menu nav{background:#111518;border:1px solid #ffffff1f;gap:1px;min-width:190px;padding:8px;display:grid;position:absolute;top:68px;right:28px}.veil-mobile-menu nav a{color:var(--veil-secondary);padding:12px}.veil-mobile-menu nav a:hover{color:var(--veil-lime);background:#d8ff6514}.veil-hero{background:linear-gradient(135deg,#08090b 0%,#101719 58%,#0b0d0f 100%);align-items:end;min-height:100svh;padding:150px 0 110px;display:flex;position:relative;overflow:hidden}.veil-hero-content{z-index:1;position:relative}.veil-eyebrow{color:var(--veil-lime);letter-spacing:.06em;margin:0 0 24px;font-size:12px}.veil-hero h1{letter-spacing:0;max-width:860px;margin:0;font-size:120px;font-weight:450;line-height:.9}.veil-hero-copy{max-width:520px;color:var(--veil-secondary);margin:32px 0 0;font-size:19px;line-height:1.55}.veil-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.veil-button{justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-size:12px;display:inline-flex}.veil-button-primary{color:var(--veil-bg);background:var(--veil-lime)}.veil-button-primary:hover{box-shadow:0 0 28px #d8ff6533}.veil-button-secondary{color:var(--veil-text);border:1px solid #ffffff3b}.veil-button-secondary:hover{color:var(--veil-lime);border-color:var(--veil-lime)}.veil-hero-note{color:var(--veil-quiet);align-items:center;gap:8px;margin:20px 0 0;font-size:11px;display:flex}.veil-hero-note svg{color:var(--veil-warm)}.memory-veil{z-index:0;pointer-events:none;position:absolute;overflow:hidden}.memory-veil-field{filter:blur(28px);background:radial-gradient(at 58% 48%,#8ca7a221,#0000 46%),radial-gradient(at 68% 58%,#a8957c17,#0000 42%);position:absolute;inset:10% 8%}.memory-veil svg{width:100%;height:100%;position:absolute;overflow:visible}.memory-veil path{fill:none;stroke-linecap:round;stroke-linejoin:round}.memory-veil-hero{opacity:.96;width:76%;height:110%;top:-5%;right:-5%}.memory-veil-hero .memory-veil-active{stroke-width:78px}.memory-veil-hero .memory-veil-fold{stroke:#f2f3ee57;stroke-width:2px}.memory-veil-glow{stroke:#d8ff658c;stroke-width:110px;opacity:.32}.memory-trace{stroke-width:2px}.memory-trace-back{stroke:#8ca7a252}.memory-trace-mid{stroke:#a8957c38}.memory-trace-faint{stroke:#f2f3ee21}.memory-signal{fill:var(--veil-lime);filter:drop-shadow(0 0 12px #d8ff65cc)}.memory-signal-two{fill:var(--veil-text)}.memory-veil-caption{color:#f2f3ee57;letter-spacing:.08em;font-size:10px;position:absolute;bottom:15%;right:13%}.veil-chapter{align-items:center;min-height:760px;display:flex;position:relative;overflow:hidden}.veil-chapter-content,.veil-experience-content{z-index:1;position:relative}.veil-chapter h2,.veil-possibilities h2,.veil-invitation h2{letter-spacing:0;max-width:760px;margin:0;font-size:76px;font-weight:450;line-height:.98}.veil-body-copy{max-width:520px;color:var(--veil-secondary);margin:28px 0 0;font-size:18px;line-height:1.65}.veil-continuity{background:linear-gradient(#0d1013 0%,#121819 100%);min-height:780px}.veil-continuity .memory-veil{opacity:.65;width:72%;height:100%;top:0;right:-20%;transform:rotate(8deg)}.veil-continuity .memory-veil-active{stroke-width:46px}.veil-continuity .memory-veil-caption{display:none}.veil-outcomes{max-width:560px;margin-top:50px}.veil-outcome{border-bottom:1px solid #ffffff1a;align-items:center;gap:20px;min-height:62px;display:flex}.veil-outcome span{color:var(--veil-lime);font-size:11px}.veil-outcome p{color:var(--veil-text);flex:1;margin:0;font-size:15px}.veil-outcome svg{color:var(--veil-cool)}.veil-experience{background:#101415;min-height:840px}.veil-experience .memory-veil{opacity:.58;width:90%;height:125%;top:-14%;left:-8%;transform:scaleX(-1)}.veil-experience .memory-veil-active{stroke-width:66px}.veil-experience-content{margin-left:max(28px,92% - 620px)}.veil-experience-words{width:560px;height:150px;color:var(--veil-text);margin-top:38px;position:relative}.veil-word{font-size:18px;position:absolute}.veil-word-1{color:var(--veil-cool);top:12px;left:14px}.veil-word-2{color:var(--veil-lime);top:72px;left:172px}.veil-word-3{color:var(--veil-warm);top:18px;left:335px}.veil-word-4{top:106px;left:425px}.veil-possibilities{background:linear-gradient(135deg,#0b0d0f,#151a1c 48%,#0d1013);min-height:980px}.veil-possibilities-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:80px;display:grid}.veil-possibility-stage{min-height:610px;margin-top:78px;position:relative}.veil-possibility-stage .memory-veil{opacity:.48;width:90%;height:125%;inset:-12% 40% -12% -12%;transform:rotate(-12deg)}.veil-possibility-stage .memory-veil-active{stroke-width:48px}.veil-possibility-stage .memory-veil-caption{display:none}.veil-possibility-list{z-index:1;width:min(620px,100%);margin-left:auto;position:relative}.veil-possibility{border-bottom:1px solid #ffffff1a;grid-template-columns:42px 1fr 22px;align-items:start;gap:20px;padding:28px 0;display:grid}.veil-possibility:first-child{border-top:1px solid #ffffff1a}.veil-possibility-number{color:var(--veil-lime);font-size:11px}.veil-possibility h3{color:var(--veil-text);margin:0;font-size:25px;font-weight:450}.veil-possibility p{max-width:420px;color:var(--veil-secondary);margin:8px 0 0;font-size:14px;line-height:1.55}.veil-possibility>svg{color:var(--veil-cool);margin-top:4px}.veil-disclosure{max-width:560px;color:var(--veil-quiet);margin:26px 0 0 auto;font-size:11px;line-height:1.5}.veil-invitation{background:#08090b;min-height:820px}.veil-invitation .memory-veil{opacity:.3;width:76%;height:118%;top:-8%;right:-16%;transform:rotate(12deg)}.veil-invitation .memory-veil-active{stroke-width:42px}.veil-invitation .memory-veil-caption{display:none}.veil-invitation-grid{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);align-items:center;gap:110px;display:grid;position:relative}.veil-form-area{padding-top:32px}.veil-form{background:#151a1cb3;border:1px solid #ffffff1f;max-width:560px;padding:28px}.veil-form .waitlist-form{margin:0}.veil-form-note{color:var(--veil-quiet);margin:14px 0 0;font-size:11px}.veil-architecture-link{color:var(--veil-secondary);gap:10px;margin-top:62px;font-size:13px;display:grid}.veil-architecture-link a{color:var(--veil-lime);align-items:center;gap:9px;display:inline-flex}.veil-footer{background:#08090b;border-top:1px solid #ffffff1a}.veil-footer-inner{align-items:center;gap:30px;min-height:120px;display:flex}.veil-footer p{color:var(--veil-quiet);margin:0;font-size:11px}.veil-footer-inner>div{color:var(--veil-secondary);gap:22px;margin-left:auto;font-size:11px;display:flex}@media (max-width:960px){.veil-nav{gap:16px}.veil-hero h1{font-size:86px}.veil-chapter h2,.veil-possibilities h2,.veil-invitation h2{font-size:62px}.veil-experience-content{width:min(100% - 56px,620px);margin-left:auto}.veil-invitation-grid{gap:55px}}@media (max-width:680px){.veil-container{width:min(100% - 32px,1240px)}.veil-header-inner{min-height:68px}.veil-nav,.veil-header-cta{display:none}.veil-mobile-menu{display:block}.veil-hero{min-height:760px;padding:120px 0 70px}.veil-hero h1{max-width:340px;font-size:56px;line-height:.94}.veil-hero-copy{max-width:360px;font-size:16px}.memory-veil-hero{opacity:.7;width:145%;height:70%;top:8%;right:-34%}.memory-veil-hero .memory-veil-active{stroke-width:58px}.memory-veil-caption{display:none}.veil-chapter{min-height:720px}.veil-chapter h2,.veil-possibilities h2,.veil-invitation h2{font-size:46px;line-height:1}.veil-body-copy{font-size:16px}.veil-continuity .memory-veil{width:150%;height:72%;top:25%;right:-40%}.veil-experience{min-height:820px}.veil-experience .memory-veil{width:155%;height:72%;top:26%;left:-40%}.veil-experience-content{width:min(100% - 32px,620px)}.veil-experience-words{width:100%;height:140px}.veil-word-1{left:0}.veil-word-2{left:30%}.veil-word-3{top:20px;left:auto;right:0}.veil-word-4{left:auto;right:3%}.veil-possibilities{min-height:1050px}.veil-possibilities-heading{display:block}.veil-possibilities-heading .veil-body-copy{margin-top:28px}.veil-possibility-stage{min-height:690px;margin-top:42px}.veil-possibility-stage .memory-veil{width:150%;height:50%;top:0;left:-45%}.veil-possibility-list{padding-top:250px}.veil-possibility{grid-template-columns:32px 1fr 18px;gap:12px;padding:23px 0}.veil-possibility h3{font-size:21px}.veil-possibility p{font-size:13px}.veil-invitation{min-height:900px}.veil-invitation-grid{display:block}.veil-form-area{padding-top:45px}.veil-form{padding:18px}.veil-architecture-link{margin-top:42px}.veil-footer-inner{flex-direction:column;justify-content:center;align-items:flex-start;padding:28px 0}.veil-footer-inner>div{margin-left:0}}.character-home{--character-paper:#f4f2ed;--character-surface:#fff;--character-ink:#151616;--character-muted:#656966;--character-line:#1516161f;--character-lime:#d8ff65;background:var(--character-paper);color:var(--character-ink)}.character-container{width:min(100% - 64px,1240px);margin-inline:auto}.character-header{z-index:10;position:absolute;top:0;left:0;right:0}.character-header-inner{align-items:center;gap:34px;width:min(100% - 64px,1240px);min-height:88px;margin-inline:auto;display:flex}.character-brand{align-items:center;display:inline-flex}.character-brand img{filter:invert();width:auto;height:24px;display:block}.character-nav{color:#4e5350;gap:29px;margin-left:auto;font-size:13px;display:flex}.character-nav a,.character-footer a{transition:color .18s}.character-nav a:hover,.character-footer a:hover{color:#657c22}.character-header-cta{background:var(--character-ink);color:var(--character-paper);padding:13px 17px;font-size:12px;transition:background .18s,color .18s}.character-header-cta:hover{background:var(--character-lime);color:var(--character-ink)}.character-mobile-menu{margin-left:auto;font-size:12px;display:none}.character-mobile-menu summary{cursor:pointer;list-style:none}.character-mobile-menu summary::-webkit-details-marker{display:none}.character-mobile-menu nav{background:var(--character-surface);border:1px solid var(--character-line);gap:1px;min-width:210px;padding:8px;display:grid;position:absolute;top:70px;right:32px;box-shadow:0 16px 40px #1416141f}.character-mobile-menu nav a{color:var(--character-muted);padding:12px}.character-mobile-menu nav a:hover{color:var(--character-ink);background:var(--character-lime)}.character-hero{background:var(--character-paper);align-items:center;min-height:840px;padding:130px 0 86px;display:flex;position:relative;overflow:hidden}.character-hero-wash{filter:blur(15px);background:radial-gradient(at 58% 44%,#bdc7b775,#0000 58%),radial-gradient(at 74% 60%,#dac4ab57,#0000 49%);width:62%;height:82%;position:absolute;top:8%;right:0}.character-hero-inner{z-index:1;grid-template-columns:minmax(0,.83fr) minmax(470px,1.17fr);align-items:center;gap:32px;display:grid;position:relative}.character-eyebrow{color:#727870;letter-spacing:.08em;text-transform:uppercase;margin:0 0 24px;font-size:11px}.character-hero h1{letter-spacing:-2px;max-width:630px;margin:0;font-size:92px;font-weight:450;line-height:.92}.character-hero-copy>p:not(.character-eyebrow){max-width:470px;color:var(--character-muted);margin:31px 0 0;font-size:18px;line-height:1.6}.character-actions{flex-wrap:wrap;gap:11px;margin-top:34px;display:flex}.character-button{justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-size:12px;display:inline-flex}.character-button-primary{background:var(--character-lime);color:var(--character-ink)}.character-button-primary:hover{box-shadow:0 8px 22px #5d6b1f26}.character-button-secondary{border:1px solid var(--character-line);color:var(--character-ink)}.character-button-secondary:hover{border-color:var(--character-ink)}.featured-character{min-height:610px;position:relative}.featured-label{z-index:2;color:#626a5f;letter-spacing:.08em;text-transform:uppercase;font-size:11px;position:absolute;top:6%;left:13%}.character-portrait{isolation:isolate;background:#d6d8cd;position:relative;overflow:hidden}.character-portrait-large{min-height:490px}.featured-character>.character-portrait{width:78%;height:100%;position:absolute;top:0;right:5%}.character-portrait img{object-fit:cover;object-position:center top;transition:transform .42s}.portrait-violet{background:#d6cfda}.portrait-amber{background:#ddd1bb}.portrait-blue{background:#cdd8da}.portrait-rose{background:#dfcfd0}.portrait-teal{background:#c9d7d1}.featured-info{z-index:2;border-left:2px solid var(--character-lime);background:0 0;width:250px;padding:18px 0 0 18px;position:absolute;bottom:9%;right:0}.featured-info span{font-size:22px;display:block}.featured-info strong{color:#5f685e;margin-top:4px;font-size:12px;font-weight:500;display:block}.featured-info p{color:var(--character-muted);margin:11px 0 0;font-size:12px;line-height:1.45}.floating-attribute{z-index:2;background:var(--character-surface);color:#515951;padding:10px 13px;font-size:11px;position:absolute;box-shadow:0 10px 24px #282c241a}.attribute-memory{top:20%;right:1%}.attribute-goals{top:52%;left:5%}.attribute-skills{background:var(--character-lime);color:var(--character-ink);top:73%;left:12%}.character-section{padding:130px 0}.character-gallery{background:var(--character-surface)}.character-section-heading{justify-content:space-between;align-items:end;gap:50px;display:flex}.character-section h2,.character-work h2,.character-final h2{letter-spacing:-1.5px;max-width:760px;margin:0;font-size:70px;font-weight:450;line-height:.98}.character-section-heading>p{max-width:320px;color:var(--character-muted);margin:0;font-size:15px;line-height:1.55}.character-filters{flex-wrap:wrap;gap:8px;margin-top:56px;display:flex}.character-filters button{border:1px solid var(--character-line);color:var(--character-muted);cursor:pointer;background:0 0;padding:10px 14px;font-size:11px}.character-gallery-layout{grid-template-columns:minmax(0,1fr) minmax(350px,.65fr);gap:78px;margin-top:40px;display:grid}.character-rail{grid-template-columns:repeat(4,minmax(130px,1fr));align-content:start;gap:14px;display:grid}.character-tile{color:var(--character-ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.character-tile .character-portrait{height:220px;transition:transform .22s}.character-tile:hover .character-portrait,.character-tile-selected .character-portrait{transform:translateY(-5px)}.character-tile:hover .character-portrait img{transform:scale(1.035)}.character-tile-selected .character-portrait{box-shadow:0 0 0 3px var(--character-lime)}.character-tile>span{margin-top:13px;font-size:16px;display:block}.character-tile small{color:var(--character-muted);margin-top:4px;font-size:11px;line-height:1.35;display:block}.character-empty{color:var(--character-muted);font-size:13px}.character-detail{grid-template-columns:150px 1fr;align-items:start;gap:22px;padding-top:2px;display:grid}.character-detail-copy h3{margin:0;font-size:34px;font-weight:450}.character-detail-copy>strong{color:var(--character-muted);margin-top:5px;font-size:12px;font-weight:500;display:block}.character-detail-copy>p{color:var(--character-muted);margin:16px 0 0;font-size:13px;line-height:1.5}.character-detail-copy h4{text-transform:uppercase;margin:24px 0 9px;font-size:11px;font-weight:600}.skill-list{flex-wrap:wrap;gap:6px;display:flex}.skill-list span{color:#505750;background:#f0f0eb;padding:7px 9px;font-size:10px}.character-work{color:#f1f0eb;background:#202527;padding:140px 0}.character-work .character-eyebrow{color:var(--character-lime)}.character-work-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.5fr);align-items:end;gap:80px;display:grid}.character-work-heading>p{color:#b5bcb7;margin:0;font-size:16px;line-height:1.6}.workflow-story{grid-template-columns:220px 1fr;align-items:center;gap:90px;margin-top:100px;display:grid}.workflow-person span,.workflow-person small{display:block}.workflow-person span{margin-top:16px;font-size:22px}.workflow-person small{color:#a3aaa4;margin-top:4px;font-size:11px}.workflow-steps{border-top:1px solid #ffffff30}.workflow-step{border-bottom:1px solid #ffffff30;grid-template-columns:38px 1fr 20px;align-items:start;gap:18px;padding:22px 0;display:grid}.workflow-step>span{color:var(--character-lime);font-size:11px}.workflow-step h3{margin:0;font-size:22px;font-weight:450}.workflow-step p{color:#aeb5b0;margin:6px 0 0;font-size:13px}.workflow-step svg{color:var(--character-lime)}.character-builder{background:var(--character-paper)}.character-builder-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:90px;display:grid}.character-copy{max-width:430px;color:var(--character-muted);margin:28px 0 0;font-size:16px;line-height:1.65}.builder-stage{background:#ebe9e3;grid-template-columns:1fr .82fr;gap:18px;padding:20px;display:grid}.builder-controls,.builder-preview{background:var(--character-surface);padding:21px}.builder-controls label,.builder-field{color:#737973;text-transform:uppercase;margin-bottom:17px;font-size:10px;display:block}.builder-controls input{border:0;border-bottom:1px solid var(--character-line);width:100%;color:var(--character-ink);text-transform:none;background:0 0;outline:none;margin-top:8px;padding:10px 0;font-size:15px;display:block}.builder-controls input:focus{border-color:var(--character-ink)}.builder-field p{color:var(--character-ink);text-transform:none;margin:8px 0 0;font-size:13px;line-height:1.45}.builder-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.builder-chips span{color:#4f5750;text-transform:none;background:#f0f0eb;padding:7px 8px;font-size:10px}.builder-chips button,.builder-add-row button{color:#657c22;cursor:pointer;text-transform:none;background:0 0;border:0;align-items:center;gap:4px;font-size:10px;display:inline-flex}.builder-add-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.builder-preview{background:#d9ddd1;min-height:465px;position:relative;overflow:hidden}.builder-preview .character-eyebrow{z-index:1;color:#596151;position:relative}.builder-preview .character-portrait{background:0 0;height:76%;position:absolute;bottom:0;left:-3%;right:-3%}.builder-preview .portrait-glow{background:#ffffff6e}.builder-preview h3,.builder-preview>p:not(.character-eyebrow),.builder-preview>small,.preview-line{z-index:1;position:relative}.builder-preview h3{margin:215px 0 0;font-size:29px;font-weight:450}.builder-preview>p:not(.character-eyebrow){color:#5d675f;margin:5px 0 0;font-size:12px}.preview-line{gap:5px;margin-top:30px;display:flex}.preview-line span{background:var(--character-lime);width:25px;height:3px}.builder-preview>small{color:#697269;margin-top:9px;font-size:10px;display:block}.character-difference{background:var(--character-surface)}.difference-heading{grid-template-columns:minmax(0,1fr) minmax(250px,.5fr);align-items:end;gap:80px;display:grid}.difference-heading>p{color:var(--character-muted);margin:0;font-size:16px;line-height:1.6}.difference-list{border-top:1px solid var(--character-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:76px;display:grid}.difference-item{border-bottom:1px solid var(--character-line);min-height:155px;padding:22px 28px 22px 0}.difference-item:nth-child(n+4){border-bottom:0}.difference-item span{color:#879084;font-size:10px}.difference-item h3{margin:28px 0 0;font-size:20px;font-weight:450}.difference-item p{color:var(--character-muted);margin:7px 0 0;font-size:13px}.character-text-link{color:#657c22;align-items:center;gap:9px;margin-top:38px;font-size:12px;display:inline-flex}.character-final{color:#f1f0eb;background:#202527;padding:150px 0;position:relative;overflow:hidden}.final-glow{filter:blur(12px);background:radial-gradient(#d8ff651f,#0000 65%);width:55%;height:150%;position:absolute;top:-30%;right:-4%}.character-final-layout{z-index:1;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);align-items:center;gap:100px;display:grid;position:relative}.character-final .character-eyebrow{color:var(--character-lime)}.character-final h2{font-size:82px}.character-final-layout>div>p:not(.character-eyebrow){color:#b6bdb7;max-width:430px;margin:28px 0 0;font-size:17px;line-height:1.6}.character-final-form{position:relative}.character-final-form .waitlist-form{margin:0}.character-final-form .waitlist-fields{background:#ffffff14}.character-final-form .waitlist-fields input,.character-final-form .waitlist-fields select{color:#f1f0eb}.character-final-form .waitlist-fields input::placeholder{color:#9da69f}.character-final-form>p{color:#8f9991;margin:13px 0 0;font-size:11px}.character-final-form>span{color:#b7beb8;margin-top:62px;font-size:13px;display:block}.character-final-form>a{color:var(--character-lime);align-items:center;gap:8px;margin-top:10px;font-size:12px;display:inline-flex}.character-footer{color:#f1f0eb;background:#202527;border-top:1px solid #ffffff1f}.character-footer-inner{align-items:center;gap:28px;min-height:118px;display:flex}.character-footer .character-brand img{filter:none}.character-footer p{color:#8f9991;margin:0;font-size:11px}.character-footer-inner>div{color:#b9c0b9;gap:22px;margin-left:auto;font-size:11px;display:flex}@media (max-width:980px){.character-nav{gap:15px}.character-hero-inner{grid-template-columns:1fr;gap:35px}.character-hero{padding-top:130px}.featured-character{width:min(100%,650px);margin-inline:auto}.character-gallery-layout{grid-template-columns:1fr;gap:55px}.character-detail{max-width:560px}.character-builder-layout{grid-template-columns:1fr;gap:45px}.character-final-layout{gap:55px}}@media (max-width:680px){.character-container,.character-header-inner{width:min(100% - 32px,1240px)}.character-nav,.character-header-cta{display:none}.character-mobile-menu{display:block}.character-hero{min-height:760px;padding:115px 0 55px}.character-hero h1{letter-spacing:-1px;max-width:360px;font-size:58px}.character-hero-copy>p:not(.character-eyebrow){font-size:16px}.featured-character{min-height:470px}.featured-character>.character-portrait{width:87%;right:0}.character-portrait-large{min-height:390px}.featured-label{top:2%;left:4%}.featured-info{width:205px;bottom:3%;right:0}.floating-attribute{padding:8px 10px;font-size:10px}.attribute-memory{top:16%;right:0}.attribute-goals{top:47%;left:0}.attribute-skills{top:70%;left:5%}.character-section,.character-work{padding:88px 0}.character-section h2,.character-work h2,.character-final h2{letter-spacing:-1px;font-size:46px}.character-section-heading,.character-work-heading,.difference-heading{display:block}.character-section-heading>p,.character-work-heading>p,.difference-heading>p{margin-top:24px}.character-filters{flex-wrap:nowrap;margin-top:36px;padding-bottom:5px;overflow-x:auto}.character-filters button{flex:none}.character-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.character-tile .character-portrait{height:190px}.character-detail{grid-template-columns:105px 1fr;gap:14px}.character-detail .character-portrait{height:145px}.character-detail-copy h3{font-size:26px}.workflow-story{grid-template-columns:1fr;gap:42px;margin-top:55px}.workflow-person{max-width:220px}.workflow-person .character-portrait{height:250px}.workflow-step{grid-template-columns:28px 1fr 16px;gap:10px}.workflow-step h3{font-size:19px}.builder-stage{grid-template-columns:1fr;padding:10px}.builder-preview{min-height:390px}.builder-preview h3{margin-top:175px}.difference-list{grid-template-columns:1fr 1fr;margin-top:48px}.difference-item{min-height:130px;padding-right:12px}.difference-item:nth-child(n+4){border-bottom:1px solid var(--character-line)}.difference-item:nth-child(odd){border-right:1px solid var(--character-line);padding-right:14px}.difference-item:nth-child(2n){padding-left:14px}.difference-item h3{margin-top:18px;font-size:17px}.difference-item p{font-size:12px;line-height:1.4}.character-final{padding:90px 0}.character-final-layout{display:block}.character-final-form{margin-top:48px}.character-final-form>span{margin-top:45px}.character-footer-inner{flex-direction:column;justify-content:center;align-items:flex-start;padding:28px 0}.character-footer-inner>div{margin-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.character-home :is(a,button,input):focus-visible{outline:2px solid var(--character-lime);outline-offset:4px}.character-hero-inner{grid-template-columns:minmax(0,.72fr) minmax(540px,1.28fr);gap:16px}.featured-character{min-height:690px;margin-right:-8%}.featured-character>.character-portrait{border-radius:46% 0 0 46%;width:92%;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 15% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 15% 100%)}.featured-character>.character-portrait img{object-position:center 18%;transform:scale(1.04)}.featured-info{width:230px;bottom:7%}.floating-attribute{box-shadow:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f7f7f27a;padding:7px 0 7px 12px}.attribute-memory{right:-2%}.attribute-goals{left:0}.attribute-skills{background:#d8ff65d6;left:16%}.character-tile .character-portrait{height:270px}.character-tile-selected .character-portrait{box-shadow:0 0 0 2px var(--character-lime);transform:translateY(-8px)scale(1.02)}.character-filters button{border-color:#0000;padding-inline:11px}.character-filters button:hover,.character-filters .filter-active{border-color:var(--character-lime);background:var(--character-lime);color:var(--character-ink)}.character-detail .character-portrait{height:225px}.workflow-story{grid-template-columns:280px 1fr;gap:105px}.workflow-person .character-portrait{height:360px}.workflow-step{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border-left:0;border-right:0;transition:padding .22s,background .22s}.workflow-step-active{background:#ffffff0a;padding-left:12px}.workflow-step-active h3{color:var(--character-lime)}.workflow-artifact{color:#d9ded8;letter-spacing:.02em;margin-top:11px;font-size:11px;display:block}.builder-stage{grid-template-columns:1.05fr .95fr;gap:22px;min-height:620px;padding:25px}.builder-controls,.builder-preview{padding:26px}.builder-preview{min-height:568px}.builder-preview .character-portrait{height:82%}.builder-preview h3{margin-top:255px;font-size:34px}.builder-chips button:not(:last-child){color:#4f5750;cursor:pointer;background:#f0f0eb;border:0;padding:7px 8px;font-size:10px}.builder-chips .builder-chip-active{background:var(--character-lime)!important;color:var(--character-ink)!important}.builder-state{color:#657c22;text-transform:none}@media (max-width:980px){.character-hero-inner{grid-template-columns:1fr}.featured-character{width:min(100%,700px);margin-right:auto}.workflow-story{grid-template-columns:245px 1fr;gap:55px}.builder-stage{min-height:580px}}@media (max-width:680px){.featured-character{min-height:520px}.featured-character>.character-portrait{border-radius:40% 0 0 40%;width:94%}.featured-character>.character-portrait img{transform:scale(1.02)}.featured-info{width:205px;bottom:2%}.floating-attribute{padding:6px 0 6px 8px}.character-tile .character-portrait{height:220px}.character-detail .character-portrait{height:165px}.workflow-story{grid-template-columns:1fr;gap:42px}.workflow-person .character-portrait{height:310px}.builder-stage{min-height:0;padding:10px}.builder-controls,.builder-preview{padding:20px}.builder-preview{min-height:500px}.builder-preview .character-portrait{height:76%}.builder-preview h3{margin-top:215px}}.character-home .character-gallery,.character-home .character-builder,.character-home .character-difference{padding-top:76px;padding-bottom:70px}.character-home .character-gallery-layout,.character-home .character-builder-layout,.character-home .difference-layout{grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:36px}.character-home .gallery-intro h2,.character-home .character-work h2,.character-home .builder-intro h2,.character-home .character-difference h2{letter-spacing:-1px;max-width:380px;font-size:44px;line-height:.98}.character-home .character-gallery-layout{margin-top:0}.character-home .gallery-main .character-rail{gap:12px}.character-home .character-tile .character-portrait{height:232px}.character-home .workflow-story{margin:72px 0 0 416px}.character-home .workflow-steps{gap:12px}.character-home .workflow-step{min-height:178px;padding:16px 13px}.character-home .workflow-step-active{padding-left:13px}.character-home .character-builder{padding-top:82px;padding-bottom:78px}.character-home .character-builder-layout{align-items:center}.character-home .character-difference{padding-top:70px;padding-bottom:76px}.character-home .difference-list{gap:20px}@media (max-width:1100px){.character-home .character-gallery-layout,.character-home .character-builder-layout,.character-home .difference-layout{grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:28px}.character-home .gallery-intro h2,.character-home .character-work h2,.character-home .builder-intro h2,.character-home .character-difference h2{max-width:320px;font-size:40px}.character-home .workflow-story{margin-left:348px}.character-home .character-tile .character-portrait{height:190px}}@media (max-width:980px){.character-home .character-gallery,.character-home .character-builder,.character-home .character-difference{padding-top:68px;padding-bottom:64px}.character-home .character-gallery-layout,.character-home .character-builder-layout,.character-home .difference-layout{grid-template-columns:1fr;gap:42px}.character-home .gallery-intro h2,.character-home .character-work h2,.character-home .builder-intro h2,.character-home .character-difference h2{max-width:580px;font-size:44px}.character-home .workflow-story{margin:58px 0 0}.character-home .builder-stage{grid-column:auto}}@media (max-width:680px){.character-home .character-gallery,.character-home .character-builder,.character-home .character-difference{padding-top:64px;padding-bottom:58px}.character-home .character-gallery-layout,.character-home .character-builder-layout,.character-home .difference-layout{gap:30px}.character-home .gallery-intro h2,.character-home .character-work h2,.character-home .builder-intro h2,.character-home .character-difference h2{max-width:358px;font-size:42px}.character-home .character-work{padding-top:72px;padding-bottom:76px}.character-home .workflow-story{margin-top:46px}.character-home .character-tile .character-portrait{height:220px}}.character-home .character-work .character-container{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:center;gap:36px;display:grid}.character-home .character-work-heading{grid-column:1}.character-home .character-work-heading>div{max-width:380px}.character-home .workflow-story{grid-column:2;align-self:center;width:auto;margin:0}.character-home .character-work{padding-top:72px;padding-bottom:76px}.character-home .builder-stage,.character-home .builder-preview{min-height:420px}@media (max-width:1100px){.character-home .character-work .character-container{grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:28px}.character-home .character-work-heading>div{max-width:320px}}@media (max-width:980px){.character-home .character-work .character-container{display:block}.character-home .workflow-story{margin:48px 0 0}.character-home .builder-stage,.character-home .builder-preview{min-height:400px}}@media (max-width:680px){.character-home .character-work{padding-top:72px;padding-bottom:76px}.character-home .workflow-story{margin-top:46px}.character-home .builder-stage{min-height:0}.character-home .builder-preview{min-height:390px}}.character-home{--motion-instant:.12s;--motion-fast:.2s;--motion-base:.32s;--motion-medium:.48s;--motion-slow:.72s;--motion-cinematic:1.2s;--motion-distance-micro:4px;--motion-distance-small:8px;--motion-distance-medium:18px;--motion-distance-large:32px;--ease-enter:cubic-bezier(.22, 1, .36, 1);--ease-move:cubic-bezier(.16, 1, .3, 1);--ease-precision:cubic-bezier(.25, 1, .5, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-cinematic:cubic-bezier(.76, 0, .24, 1);--character-motion-fast:var(--motion-fast);--character-motion-standard:var(--motion-base);--character-motion-enter:var(--motion-slow);--character-ease:var(--ease-enter);--character-ease-cinematic:var(--ease-cinematic)}.character-home [data-reveal]{opacity:1;transition:opacity var(--character-motion-enter) var(--character-ease), transform var(--character-motion-enter) var(--character-ease);transform:none}.character-home[data-motion-ready] [data-reveal]{opacity:0;transform:translateY(22px)}.character-home[data-motion-ready] [data-reveal].is-visible{opacity:1;transform:none}.character-home .character-hero-copy>*{animation:character-rise var(--character-motion-enter) var(--character-ease) both}.character-home .character-hero-copy>:nth-child(2){animation-delay:80ms}.character-home .character-hero-copy>:nth-child(3){animation-delay:.15s}.character-home .character-hero-copy>:nth-child(4){animation-delay:.22s}.character-home .character-hero-copy>:nth-child(5){animation-delay:.3s}.character-home .featured-character>.character-portrait{animation:character-portrait-in .76s var(--character-ease) .12s both}.character-home .featured-label{animation:character-fade-in .5s var(--character-ease) .28s both}.character-home .floating-attribute{transition:transform var(--character-motion-standard) var(--character-ease), background-color var(--character-motion-standard) ease, box-shadow var(--character-motion-standard) ease;animation:character-fade-in .5s var(--character-ease) both}.character-home .attribute-memory{animation-delay:.42s}.character-home .attribute-goals{animation-delay:.5s}.character-home .attribute-skills{animation-delay:.58s}.character-home .featured-info{animation:character-rise .56s var(--character-ease) .66s both}.character-home .floating-attribute:hover,.character-home .floating-attribute:focus-within{background-color:#ffffffd1;transform:translateY(-3px);box-shadow:0 9px 25px #282c241a}.character-home .attribute-skills:hover,.character-home .attribute-skills:focus-within{background-color:#d8ff65f2}.character-home .character-button,.character-home .character-text-link,.character-home .character-final-form>a,.character-home .character-nav a,.character-home .character-footer a{transition:color var(--character-motion-fast) ease, background-color var(--character-motion-fast) ease, border-color var(--character-motion-fast) ease, box-shadow var(--character-motion-fast) ease, transform var(--character-motion-fast) var(--character-ease)}.character-home .character-button:hover{transform:translateY(-2px)}.character-home .character-button:active{transform:translateY(0)scale(.98)}.character-home .character-button svg,.character-home .character-text-link svg,.character-home .character-final-form>a svg,.character-home .featured-info>a svg{transition:transform var(--character-motion-fast) var(--character-ease)}.character-home .character-button:hover svg,.character-home .character-text-link:hover svg,.character-home .character-final-form>a:hover svg,.character-home .featured-info>a:hover svg{transform:translate(3px)}.character-home .character-nav-active{position:relative}.character-home .character-nav-active:after{content:"";transform-origin:0;height:1px;transition:transform var(--character-motion-standard) var(--character-ease);background:currentColor;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(1)}.character-home .character-nav a:not(.character-nav-active):after{content:"";transform-origin:0;height:1px;transition:transform var(--character-motion-standard) var(--character-ease);background:currentColor;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.character-home .character-nav a{position:relative}.character-home .character-nav a:hover:after{transform:scaleX(1)}.character-home .character-tile{transition:transform var(--character-motion-standard) var(--character-ease)}.character-home .character-tile .character-portrait{transition:transform var(--character-motion-standard) var(--character-ease), box-shadow var(--character-motion-standard) ease}.character-home .character-tile:hover .character-portrait{box-shadow:0 12px 24px #23272224}.character-home .character-tile .character-portrait img{transition:transform .5s var(--character-ease), object-position .5s var(--character-ease)}.character-home .character-tile:hover .character-portrait img{transform:scale(1.045)translateY(-1%)}.character-home .character-tile-selected .character-portrait{transition:box-shadow var(--character-motion-standard) ease, transform var(--character-motion-standard) var(--character-ease)}.character-home .character-filters button{transition:color var(--character-motion-fast) ease, background-color var(--character-motion-fast) ease, border-color var(--character-motion-fast) ease, transform var(--character-motion-fast) var(--character-ease)}.character-home .character-filters button:active{transform:scale(.97)}.character-home .character-work[data-reveal].is-visible .workflow-step{animation:character-step-in .52s var(--character-ease) both}.character-home .character-work[data-reveal].is-visible .workflow-step:first-child{animation-delay:80ms}.character-home .character-work[data-reveal].is-visible .workflow-step:nth-child(2){animation-delay:.15s}.character-home .character-work[data-reveal].is-visible .workflow-step:nth-child(3){animation-delay:.22s}.character-home .character-work[data-reveal].is-visible .workflow-step:nth-child(4){animation-delay:.29s}.character-home .character-work[data-reveal].is-visible .workflow-step:nth-child(5){animation-delay:.36s}.character-home .workflow-steps{position:relative}.character-home .workflow-steps:before{z-index:0;content:"";transform-origin:0;transition:transform .9s var(--character-ease) .26s;border-top:1px dotted #d8ff6552;position:absolute;top:68px;left:7%;right:7%;transform:scaleX(0)}.character-home .character-work[data-reveal].is-visible .workflow-steps:before{transform:scaleX(1)}.character-home .workflow-step{z-index:1;transition:transform var(--character-motion-standard) var(--character-ease), background-color var(--character-motion-standard) ease, border-color var(--character-motion-standard) ease, box-shadow var(--character-motion-standard) ease;position:relative}.character-home .workflow-step:hover,.character-home .workflow-step:focus-visible{border-color:#d8ff6557;transform:translateY(-4px);box-shadow:0 10px 24px #00000024}.character-home .workflow-step-active .workflow-icon{filter:drop-shadow(0 0 7px #d8ff6547)}.character-home .builder-nav button,.character-home .builder-skills button,.character-home .builder-controls input,.character-home .builder-identity input,.character-home .builder-identity textarea{transition:color var(--character-motion-fast) ease, background-color var(--character-motion-fast) ease, border-color var(--character-motion-fast) ease, box-shadow var(--character-motion-fast) ease, transform var(--character-motion-fast) var(--character-ease)}.character-home .builder-nav button:hover,.character-home .builder-nav button:focus-visible{color:var(--character-ink);background:#d8ff6538}.character-home .builder-nav .builder-nav-active{color:var(--character-ink);background:#d8ff6559}.character-home .builder-skills button:hover,.character-home .builder-skills button:focus-visible{transform:translate(2px)}.character-home .builder-preview{isolation:isolate}.character-home .builder-preview:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(#070c0a0d 28%,#070c0a1f 48%,#070c0ad6 100%);position:absolute;inset:0}.character-home .builder-preview>.character-portrait{z-index:0;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.character-home .builder-preview>.character-portrait img{object-fit:cover;object-position:50% 16%}.character-home .builder-preview>.builder-panel-label,.character-home .builder-preview>.builder-preview-copy,.character-home .builder-preview>h3,.character-home .builder-preview>p:not(.builder-preview-copy):not(.builder-panel-label),.character-home .builder-preview>.preview-line,.character-home .builder-preview>small{z-index:2;position:absolute;left:24px;right:24px}.character-home .builder-preview>.builder-panel-label{top:22px}.character-home .builder-preview>.builder-preview-copy{color:#ffffffdb;margin:0;font-size:12px;line-height:1.4;bottom:112px}.character-home .builder-preview>h3{color:#fff;margin:0;font-size:25px;bottom:70px}.character-home .builder-preview>p:not(.builder-preview-copy):not(.builder-panel-label){color:#ffffffc7;margin:0;font-size:12px;bottom:48px}.character-home .builder-preview>.preview-line{margin:0;bottom:31px}.character-home .builder-preview>small{color:#ffffffa8;margin:0;bottom:15px}.character-home .difference-list{position:relative}.character-home .difference-list:before{content:"";border-top:1px dotted #657c223d;position:absolute;top:31px;left:7%;right:7%}.character-home .difference-item{z-index:1;position:relative}.character-home .difference-item .difference-icon{transition:transform var(--character-motion-standard) var(--character-ease), background-color var(--character-motion-standard) ease}.character-home .difference-item:hover .difference-icon{transform:translateY(-3px)scale(1.04)}.character-home .character-final-form>a:hover{transform:translate(2px)}@keyframes character-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes character-portrait-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes character-fade-in{0%{opacity:0}to{opacity:1}}@keyframes character-step-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:980px){.character-home .character-work .character-container{display:block}.character-home .character-work-heading>div{max-width:580px}.character-home .workflow-steps:before{top:62px}}@media (max-width:680px){.character-home[data-motion-ready] [data-reveal]{transform:translateY(14px)}.character-home .character-hero-copy>*{animation-duration:.5s}.character-home .workflow-steps:before,.character-home .difference-list:before{display:none}.character-home .builder-preview>.builder-panel-label,.character-home .builder-preview>.builder-preview-copy,.character-home .builder-preview>h3,.character-home .builder-preview>p:not(.builder-preview-copy):not(.builder-panel-label),.character-home .builder-preview>.preview-line,.character-home .builder-preview>small{left:20px;right:20px}}@media (prefers-reduced-motion:reduce){.character-home[data-motion-ready] [data-reveal]{opacity:1;transition:none;transform:none}.character-home .character-hero-copy>*,.character-home .featured-character>.character-portrait,.character-home .featured-label,.character-home .floating-attribute,.character-home .featured-info,.character-home .character-work[data-reveal].is-visible .workflow-step{animation:none}.character-home .workflow-steps:before{transition:none;transform:scaleX(1)}}.character-home[data-motion-ready] [data-reveal]{opacity:1;transition:none;transform:none}.character-home[data-motion-ready] .character-gallery.is-visible .character-tile{animation:character-card-in .48s var(--character-ease) both}.character-home[data-motion-ready] .character-gallery.is-visible .character-tile:first-child{animation-delay:60ms}.character-home[data-motion-ready] .character-gallery.is-visible .character-tile:nth-child(2){animation-delay:.11s}.character-home[data-motion-ready] .character-gallery.is-visible .character-tile:nth-child(3){animation-delay:.16s}.character-home[data-motion-ready] .character-gallery.is-visible .character-tile:nth-child(4){animation-delay:.21s}.character-home[data-motion-ready] .character-gallery.is-visible .character-tile:nth-child(5){animation-delay:.26s}.character-home[data-motion-ready] .character-builder.is-visible .builder-stage{animation:character-surface-in .52s var(--character-ease) both}.character-home[data-motion-ready] .character-difference.is-visible .difference-item{animation:character-concept-in .42s var(--character-ease) both}.character-home[data-motion-ready] .character-difference.is-visible .difference-item:first-child{animation-delay:60ms}.character-home[data-motion-ready] .character-difference.is-visible .difference-item:nth-child(2){animation-delay:.11s}.character-home[data-motion-ready] .character-difference.is-visible .difference-item:nth-child(3){animation-delay:.16s}.character-home[data-motion-ready] .character-difference.is-visible .difference-item:nth-child(4){animation-delay:.21s}.character-home[data-motion-ready] .character-difference.is-visible .difference-item:nth-child(5){animation-delay:.26s}.character-home[data-motion-ready] .character-difference.is-visible .difference-item:nth-child(6){animation-delay:.31s}.character-home[data-motion-ready] .character-final.is-visible .character-final-form{animation:character-surface-in .56s var(--character-ease) both}.character-home .workflow-steps:before{height:1px;transition:background-color var(--character-motion-standard) ease;background:#d8ff652e;border:0;top:68px;transform:none}.character-home .workflow-progress-0:before{background:linear-gradient(90deg,#d8ff65b8 0 2%,#d8ff652e 2% 100%)}.character-home .workflow-progress-1:before{background:linear-gradient(90deg,#d8ff65b8 0 25%,#d8ff652e 25% 100%)}.character-home .workflow-progress-2:before{background:linear-gradient(90deg,#d8ff65b8 0 50%,#d8ff652e 50% 100%)}.character-home .workflow-progress-3:before{background:linear-gradient(90deg,#d8ff65b8 0 75%,#d8ff652e 75% 100%)}.character-home .workflow-progress-4:before{background:#d8ff65b8}.character-home .workflow-steps:after{display:none}.character-home .workflow-step-active{background:#ffffff17;border-color:#d8ff6557;box-shadow:0 8px 20px #0000001f}.character-home .builder-preview-copy,.character-home .builder-preview h3,.character-home .builder-preview>p:not(.builder-preview-copy):not(.builder-panel-label),.character-home .builder-preview>small{animation:character-value-in .26s var(--character-ease) both}.character-home .difference-list:before{display:none}@keyframes character-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes character-surface-in{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}@keyframes character-concept-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes character-value-in{0%{opacity:.2;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:680px){.character-home .workflow-steps:before{display:none}.character-home[data-motion-ready] .character-gallery:not(.is-visible) .character-tile,.character-home[data-motion-ready] .character-builder:not(.is-visible) .builder-stage,.character-home[data-motion-ready] .character-difference:not(.is-visible) .difference-item,.character-home[data-motion-ready] .character-final:not(.is-visible) .character-final-form{transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.character-home[data-motion-ready] .character-gallery:not(.is-visible) .character-tile,.character-home[data-motion-ready] .character-builder:not(.is-visible) .builder-stage,.character-home[data-motion-ready] .character-difference:not(.is-visible) .difference-item,.character-home[data-motion-ready] .character-final:not(.is-visible) .character-final-form{opacity:1;transform:none}.character-home[data-motion-ready] .character-gallery.is-visible .character-tile,.character-home[data-motion-ready] .character-builder.is-visible .builder-stage,.character-home[data-motion-ready] .character-difference.is-visible .difference-item,.character-home[data-motion-ready] .character-final.is-visible .character-final-form,.character-home .builder-preview-copy,.character-home .builder-preview h3,.character-home .builder-preview>p:not(.builder-preview-copy):not(.builder-panel-label),.character-home .builder-preview>small{animation:none}.character-home .workflow-steps:before{background:#d8ff654d}}.character-home{--character-ease-cinematic:var(--ease-cinematic)}.character-header{transition:background-color .42s var(--character-ease-cinematic), border-color .42s var(--character-ease-cinematic), min-height .42s var(--character-ease-cinematic), backdrop-filter .42s ease;position:fixed}.character-home[data-header-scrolled] .character-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f2edc7;border-bottom:1px solid #15161617}.character-home[data-header-scrolled] .character-header-inner{min-height:74px}.character-hero{--hero-depth-x:0px;--hero-depth-y:0px;isolation:isolate}.character-hero-wash{transform:translate3d(calc(var(--hero-depth-x) * -.45), calc(var(--hero-depth-y) * -.45), 0) scale(1.03);transition:transform var(--motion-slow) var(--ease-move)}.character-hero:after{z-index:-1;content:"";opacity:.7;width:38%;height:58%;transform:translate3d(var(--hero-depth-x), var(--hero-depth-y), 0) scale(1.02);pointer-events:none;background:radial-gradient(#d8ff6524,#0000 68%);border-radius:50%;position:absolute;top:16%;right:18%}.character-home .character-hero-copy h1{display:grid;overflow:hidden}.character-home .hero-title-line{display:block}.character-home[data-motion-ready] .hero-title-line{animation:character-title-safe .76s var(--character-ease-cinematic) both}.character-home[data-motion-ready] .character-hero-copy h1 .hero-title-line:first-child{animation-delay:.14s}.character-home[data-motion-ready] .character-hero-copy h1 .hero-title-line:nth-child(2){animation-delay:.21s}.character-home[data-motion-ready] .character-hero-copy h1 .hero-title-line:nth-child(3){animation-delay:.28s}.character-home .featured-character>.character-portrait{transform:translate3d(calc(var(--hero-depth-x) * .35), calc(var(--hero-depth-y) * .35), 0);transition:transform var(--motion-slow) var(--ease-move)}.character-home .floating-attribute{--attribute-depth:1;transform:translate3d(calc(var(--hero-depth-x) * var(--attribute-depth)), calc(var(--hero-depth-y) * var(--attribute-depth)), 0);transition:transform var(--motion-slow) var(--ease-move), background-color var(--motion-base) ease, box-shadow var(--motion-base) ease}.character-home .attribute-memory{--attribute-depth:.55}.character-home .attribute-goals{--attribute-depth:.8}.character-home .attribute-skills{--attribute-depth:.65}.character-home .featured-info{transform:translate3d(calc(var(--hero-depth-x) * 1.05), calc(var(--hero-depth-y) * 1.05), 0);transition:transform var(--motion-slow) var(--ease-move)}.character-home .character-gallery{background:linear-gradient(#f4f2ed,#fff 18%);position:relative}.character-home .character-tile{perspective:700px;transition:opacity .42s ease, transform .42s var(--character-ease-cinematic);position:relative}.character-home .character-gallery:has(.character-tile-selected) .character-tile:not(.character-tile-selected){opacity:.84}.character-home .character-tile:hover{transform:translateY(-4px)rotateX(.6deg)rotateY(-.4deg)}.character-home .character-selection-indicator{z-index:3;border:2px solid var(--character-lime);pointer-events:none;border-radius:11px;height:232px;position:absolute;inset:-2px -2px auto}.character-home .character-tile-selected .character-portrait{box-shadow:none}.character-home .character-work{background:#202527;min-height:0;position:relative}.character-home .character-work .character-container{align-content:center;min-height:0;display:grid;position:relative}.character-home .character-work-heading{align-self:center}.character-home .workflow-character-presence{color:#f1f0eb;align-items:center;gap:10px;margin-top:24px;display:flex}.character-home .workflow-character-presence .character-portrait{border-radius:50%;width:38px;height:38px}.character-home .workflow-character-presence span{font-size:12px}.character-home .workflow-character-presence small{color:#9ea69f;margin-top:3px;font-size:9px;display:block}.character-home .workflow-step{opacity:.78;transform:scale(.985)}.character-home .workflow-step-active{opacity:1;transform:scale(1)}.character-home .workflow-steps:before{background:#d8ff6526}.character-home .workflow-steps:after{z-index:0;background:var(--character-lime);content:"";opacity:.76;height:1px;transform:scaleX(var(--workflow-stage-progress,0));transform-origin:0;transition:transform .3s var(--character-ease-cinematic);position:absolute;top:68px;left:7%;right:7%}.character-home .workflow-step>*{z-index:1;position:relative}.character-home .character-builder{background:linear-gradient(180deg, #202527 0, var(--character-paper) 11%)}.character-home .builder-stage{transform-origin:50%}.character-home .builder-panel-status{color:#657c22;min-height:14px;margin:-7px 0 10px;font-size:9px}.character-home .builder-preview:after{z-index:3;background:var(--character-lime);content:"";opacity:0;transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.character-home .builder-preview:focus-within:after,.character-home .builder-preview:hover:after{opacity:.85;transition:transform .42s var(--character-ease-cinematic), opacity .2s ease;transform:scaleX(1)}.character-home .difference-item{transition:opacity .3s ease, transform .3s var(--character-ease-cinematic)}.character-home .difference-list:focus-within .difference-item:not(:focus-within),.character-home .difference-list:hover .difference-item:not(:hover){opacity:.68}.character-home .character-final{background:linear-gradient(145deg,#202527 0% 55%,#29372b 100%)}.character-home .final-glow{animation:14s ease-in-out infinite alternate character-cta-breathe}.character-home[data-motion-ready] .character-gallery:not(.is-visible) .character-tile,.character-home[data-motion-ready] .character-builder:not(.is-visible) .builder-stage,.character-home[data-motion-ready] .character-difference:not(.is-visible) .difference-item,.character-home[data-motion-ready] .character-final:not(.is-visible) .character-final-form,.character-home[data-motion-ready] .character-work:not(.is-visible) .workflow-step{opacity:1;transform:none}.character-home .character-hero-copy>*,.character-home .featured-character>.character-portrait,.character-home .featured-label,.character-home .floating-attribute,.character-home .featured-info{opacity:1;clip-path:none;animation:none}.character-home[data-motion-ready] .character-hero-copy>*{animation:character-rise-safe var(--character-motion-enter) var(--character-ease) both}.character-home[data-motion-ready] .character-hero-copy>:nth-child(2){animation-delay:80ms}.character-home[data-motion-ready] .character-hero-copy>:nth-child(3){animation-delay:.15s}.character-home[data-motion-ready] .character-hero-copy>:nth-child(4){animation-delay:.22s}.character-home[data-motion-ready] .character-hero-copy>:nth-child(5){animation-delay:.3s}.character-home[data-motion-ready] .featured-character>.character-portrait{animation:character-portrait-safe .9s var(--character-ease-cinematic) .32s both}.character-home[data-motion-ready] .featured-label{animation:character-fade-in .5s var(--character-ease) .28s both}.character-home[data-motion-ready] .floating-attribute{animation:character-fade-in .5s var(--character-ease) both}.character-home[data-motion-ready] .attribute-memory{animation-delay:.42s}.character-home[data-motion-ready] .attribute-goals{animation-delay:.5s}.character-home[data-motion-ready] .attribute-skills{animation-delay:.58s}.character-home[data-motion-ready] .featured-info{animation:character-rise-safe .56s var(--character-ease) .66s both}@keyframes character-title-safe{0%{opacity:1;clip-path:inset(0);transform:translateY(var(--motion-distance-medium))}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes character-rise-safe{0%{opacity:1;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes character-portrait-safe{0%{opacity:1;transform:translate3d(calc(var(--hero-depth-x) * .35), calc(var(--hero-depth-y) * .35 + 10px), 0) scale(1.02)}to{opacity:1;transform:translate3d(calc(var(--hero-depth-x) * .35), calc(var(--hero-depth-y) * .35), 0) scale(1)}}@keyframes character-cta-breathe{0%{opacity:.55;transform:scale(.98)}to{opacity:.9;transform:scale(1.04)}}@media (max-width:980px){.character-home .character-work .character-container{display:block}.character-home .workflow-steps:after{top:62px}}@media (max-width:680px){.character-home .character-hero-inner{width:min(100% - 32px,1360px)}.character-home .character-hero-copy,.character-home .character-hero-copy>p:not(.character-eyebrow),.character-home .featured-character{box-sizing:border-box;width:calc(100vw - 32px);min-width:0;max-width:calc(100vw - 32px)}.character-home .character-hero-copy{overflow:hidden}.character-home .character-hero-copy>p:not(.character-eyebrow){overflow-wrap:break-word}.character-home .character-hero:after{display:none}.character-home .character-hero-wash{animation:none}.character-home[data-motion-ready] .hero-title-line{transform:none}.character-home .character-selection-indicator{height:220px}.character-home .character-rail{scroll-snap-type:x mandatory}.character-home .character-tile{scroll-snap-align:center}.character-home .character-work{background:#202527}.character-home .workflow-character-presence{margin-top:18px}.character-home .workflow-steps:after{display:none}}@media (min-width:681px) and (max-width:1300px){.character-home .character-final-form .waitlist-fields{grid-template-columns:1fr;gap:4px}.character-home .character-final-form .waitlist-fields input,.character-home .character-final-form .waitlist-fields select{border-right:0}}@media (prefers-reduced-motion:reduce){.character-home .character-header,.character-home .character-tile,.character-home .workflow-step,.character-home .difference-item{transition:none}.character-home .character-hero-wash,.character-home .character-hero:after,.character-home .final-glow{transition:none;animation:none}.character-home .hero-title-line,.character-home .featured-character>.character-portrait{opacity:1;clip-path:none;animation:none;transform:none}.character-home .floating-attribute,.character-home .featured-info{transform:none}.character-home .workflow-steps:after{transition:none;transform:scaleX(1)}}.character-home .workflow-steps:before,.character-home .workflow-steps:after{display:none}.character-home .workflow-step:not(:last-child):after{width:12px;right:-12px}.character-home .character-selection-indicator{display:none}.character-home .character-tile-selected .character-portrait{box-shadow:inset 0 0 0 2px var(--character-lime);transform:none}.character-home .character-gallery.is-visible .character-tile{animation:none!important}.character-home .waitlist-fields{--waitlist-control-height:52px;grid-template-columns:minmax(0,1fr) max-content max-content;align-items:stretch}.character-home .waitlist-fields input,.character-home .waitlist-fields select,.character-home .waitlist-fields button{box-sizing:border-box;height:var(--waitlist-control-height);min-height:var(--waitlist-control-height);white-space:nowrap;align-self:stretch;line-height:1}.character-home .waitlist-fields input,.character-home .waitlist-fields select{box-sizing:border-box;min-height:var(--waitlist-control-height);align-self:stretch;line-height:1.2}@media (max-width:680px){.character-home .workflow-step:after{display:none}.character-home .waitlist-fields{--waitlist-control-height:50px;grid-template-columns:1fr;gap:4px}.character-home .waitlist-fields input,.character-home .waitlist-fields select{border-right:0}}@media (prefers-reduced-motion:reduce){.character-home *,.character-home :before,.character-home :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.character-home .character-hero-wash,.character-home .character-hero:after,.character-home .featured-character>.character-portrait,.character-home .floating-attribute,.character-home .featured-info,.character-home .hero-title-line,.character-home [data-reveal]{opacity:1!important;transform:none!important}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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}
