/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--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{--font-mono:var(--font-mono);--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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,ui-sans-serif, system-ui, 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{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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.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,)}.resize{resize:both}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--canvas-warm)}body{background:var(--canvas-warm);color:var(--ink-navy);font-family:var(--font-body), sans-serif;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}::selection{background:var(--signal-blue);color:var(--canvas-warm)}:focus-visible{outline:2px solid var(--relay-cyan);outline-offset:4px}.scroll-progress{z-index:120;background:var(--signal-blue);transform-origin:0;will-change:transform;height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.signal-dot{background:var(--relay-cyan);border-radius:50%;flex:none;place-items:center;width:.55rem;height:.55rem;display:inline-grid;position:relative}.signal-dot>span{border:1px solid var(--relay-cyan);animation:signal-ring 3.2s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-.2rem}.skip-link{top:var(--space-3);left:var(--space-3);z-index:100;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--ink-navy);color:var(--canvas-warm);transition:transform var(--motion-quick) var(--ease-out);position:fixed;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.section-shell{width:min(calc(100% - (2 * var(--gutter-min))), var(--content-max));margin-inline:auto}.type-display-xl,.type-display-lg,.type-heading-1,.type-heading-2,.type-heading-3{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;margin:0;line-height:.98}.type-display-xl{font-size:clamp(3.75rem,9vw,8.5rem);font-weight:600}.type-display-lg{font-size:clamp(3rem,7vw,6.5rem);font-weight:600}.type-heading-1{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:600}.type-heading-2{font-size:clamp(2rem,4vw,3.25rem);font-weight:600;line-height:1.05}.type-heading-3{font-size:clamp(1.5rem,2.5vw,2.1rem);font-weight:600;line-height:1.12}.type-body-lg{letter-spacing:-.01em;margin:0;font-size:clamp(1.125rem,1.5vw,1.35rem);line-height:1.6}.type-body{letter-spacing:-.01em;margin:0;font-size:1rem;line-height:1.65}.type-small{margin:0;font-size:.875rem;line-height:1.55}.type-label{font-family:var(--font-mono), monospace;letter-spacing:.11em;margin:0;font-size:.72rem;font-weight:500;line-height:1.4}.site-header{z-index:50;border-bottom:1px solid var(--border-cool);background:var(--canvas-warm);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--canvas-warm) 92%, transparent)}}.site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header__inner{width:min(calc(100% - (2 * var(--gutter-min))), var(--content-max));align-items:center;gap:var(--space-8);min-height:4.75rem;margin-inline:auto;display:flex}.wordmark{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;white-space:nowrap;align-items:center;gap:.35rem;font-size:1.05rem;font-weight:600;display:inline-flex}.wordmark__signal{border:2px solid var(--relay-cyan);width:.65rem;height:.65rem;box-shadow:0 0 0 4px var(--relay-cyan);border-radius:50%;margin-right:.25rem}@supports (color:color-mix(in lab, red, red)){.wordmark__signal{box-shadow:0 0 0 4px color-mix(in srgb, var(--relay-cyan) 12%, transparent)}}.wordmark__muted{color:var(--muted-slate);font-weight:500}.desktop-nav{align-items:center;gap:var(--space-6);color:var(--muted-slate);margin-left:auto;font-size:.9rem;display:flex}.desktop-nav a{padding-block:var(--space-2);position:relative}.desktop-nav a:after{content:"";background:var(--signal-blue);transform-origin:0;height:1px;transition:transform var(--motion-quick) var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a.is-active:after{transform:scaleX(1)}.desktop-nav a.is-active{color:var(--signal-blue)}.desktop-nav a,.footer-nav a{transition:color var(--motion-quick) var(--ease-out)}.desktop-nav a:hover,.footer-nav a:hover{color:var(--ink-navy)}.button{justify-content:center;align-items:center;gap:var(--space-3);width:fit-content;min-height:3.25rem;padding:var(--space-3) var(--space-6);border-radius:var(--radius-control);background:var(--signal-blue);color:var(--canvas-warm);box-shadow:0 .4rem 1.2rem var(--signal-blue);border:1px solid #0000;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.button{box-shadow:0 .4rem 1.2rem color-mix(in srgb, var(--signal-blue) 14%, transparent)}}.button{transition:transform var(--motion-quick) var(--ease-out), background var(--motion-quick) var(--ease-out), box-shadow var(--motion-quick) var(--ease-out)}.button:hover{background:var(--navy-accent);box-shadow:0 .7rem 1.6rem var(--signal-blue);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.button:hover{box-shadow:0 .7rem 1.6rem color-mix(in srgb, var(--signal-blue) 22%, transparent)}}.button:active{transform:translateY(1px)scale(.99)}.button-arrow{transition:transform var(--motion-quick) var(--ease-out);display:inline-block}.button:hover .button-arrow{transform:translate(2px,-2px)}.button-compact{min-height:2.65rem;padding:var(--space-2) var(--space-4);font-size:.86rem}.mobile-menu{margin-left:auto;display:none}.eyebrow{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);color:var(--relay-cyan);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;display:flex}.status-dot{background:var(--relay-cyan);width:.5rem;height:.5rem;box-shadow:0 0 0 .3rem var(--relay-cyan);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.status-dot{box-shadow:0 0 0 .3rem color-mix(in srgb, var(--relay-cyan) 12%, transparent)}}.section-note{color:var(--muted-slate)}.reveal{opacity:1;transform:none}.reveal.is-ready{opacity:0;transition:opacity var(--motion-deliberate) var(--ease-out), transform var(--motion-deliberate) var(--ease-out);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(2.25rem)}.reveal.is-visible{opacity:1;will-change:auto;transform:translate(0)}.home-hero{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(18rem,.62fr);align-items:center;min-height:calc(100svh - 4.75rem);padding-block:clamp(5rem,12vh,9rem);display:grid;overflow:hidden}.hero-copy{z-index:2;position:relative}.hero-is-live .eyebrow{opacity:1;transform:none}.hero-is-live.is-ready:not(.is-entered) .eyebrow{opacity:0;transform:translateY(1.75rem)}.hero-is-live.is-entered .eyebrow{transition:opacity .42s var(--ease-out) 40ms, transform .42s var(--ease-out) 40ms}.home-title{max-width:10ch}.closing-section h2 span,.convergence-cta h2 span{color:var(--signal-blue)}.home-lede{max-width:39rem;margin-top:var(--space-8);color:var(--muted-slate)}.hero-signal{min-height:32rem;position:relative}.hero-signal:before,.hero-signal:after{content:"";border:1px solid var(--signal-blue);position:absolute;inset:10% 0}@supports (color:color-mix(in lab, red, red)){.hero-signal:before,.hero-signal:after{border:1px solid color-mix(in srgb, var(--signal-blue) 14%, transparent)}}.hero-signal:before,.hero-signal:after{border-radius:50%}.hero-signal:after{border-color:var(--relay-cyan);inset:20% 10%}@supports (color:color-mix(in lab, red, red)){.hero-signal:after{border-color:color-mix(in srgb, var(--relay-cyan) 12%, transparent)}}.hero-signal__origin{border:.3rem solid var(--canvas-warm);background:var(--ink-navy);width:1.15rem;height:1.15rem;box-shadow:0 0 0 1px var(--signal-blue), 0 0 3rem var(--signal-blue);border-radius:50%;position:absolute;top:50%;left:12%}@supports (color:color-mix(in lab, red, red)){.hero-signal__origin{box-shadow:0 0 0 1px var(--signal-blue), 0 0 3rem color-mix(in srgb, var(--signal-blue) 65%, transparent)}}.hero-signal__line{background:linear-gradient(90deg, var(--signal-blue), var(--signal-blue));width:62%;height:1px;position:absolute;left:calc(12% + 1rem)}@supports (color:color-mix(in lab, red, red)){.hero-signal__line{background:linear-gradient(90deg, var(--signal-blue), color-mix(in srgb, var(--signal-blue) 12%, transparent))}}.hero-signal__line{transform-origin:0}.hero-signal__line--one{top:50%;transform:rotate(-30deg)}.hero-signal__line--two{top:50%;transform:rotate(0)}.hero-signal__line--three{top:50%;transform:rotate(30deg)}.hero-signal__node{background:var(--surface-cool);border:2px solid var(--relay-cyan);width:.8rem;height:.8rem;box-shadow:0 0 0 .45rem var(--relay-cyan);border-radius:50%;position:absolute;right:17%}@supports (color:color-mix(in lab, red, red)){.hero-signal__node{box-shadow:0 0 0 .45rem color-mix(in srgb, var(--relay-cyan) 8%, transparent)}}.hero-signal__node--one{top:23%}.hero-signal__node--two{border-color:var(--pulse-amber);top:calc(50% - .4rem)}.hero-signal__node--three{border-color:var(--signal-blue);bottom:23%}.hero-headline{flex-direction:column;display:flex}.hero-line{color:var(--ink-navy);display:block;overflow:hidden}.hero-line>span{opacity:1;filter:blur();display:block;transform:none}.hero-is-live.is-ready:not(.is-entered) .hero-line>span{opacity:0;filter:blur(5px);transform:translateY(2.25rem)}.hero-is-live.is-entered .hero-line>span{transition:opacity .62s var(--ease-out), transform .62s var(--ease-out), filter .62s var(--ease-out)}.hero-is-live.is-entered .hero-line:first-child>span{transition-delay:80ms}.hero-is-live.is-entered .hero-line:nth-child(2)>span{transition-delay:.17s}.hero-is-live.is-entered .hero-line:nth-child(3)>span{transition-delay:.26s}.hero-is-live.is-entered .hero-line:nth-child(4)>span{transition-delay:.35s}.hero-is-live.is-entered .hero-line:nth-child(5)>span{transition-delay:.44s}.hero-line--blue>span{color:#0000;background:linear-gradient(100deg, var(--signal-blue) 20%, var(--relay-cyan) 48%, var(--signal-blue) 76%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text}.hero-is-live.is-entered .hero-line--blue>span{animation:blue-signal-pass 1.8s var(--ease-out) .7s both}.hero-is-live.is-entered .hero-line:nth-child(5).hero-line--blue>span{animation-delay:.82s}.hero-lede{opacity:1;transform:none}.hero-is-live.is-ready:not(.is-entered) .hero-lede{opacity:0;transform:translateY(1.5rem)}.hero-is-live.is-entered .hero-lede{transition:opacity .6s var(--ease-out) .56s, transform .6s var(--ease-out) .56s}.hero-orbit-stage{--parallax-x:0px;--parallax-y:0px;opacity:1;min-height:34rem;transform:translate3d(var(--parallax-x), var(--parallax-y), 0);transition:transform .18s linear, opacity .6s var(--ease-out) .5s;pointer-events:none;position:relative}.hero-is-live.is-ready:not(.is-entered) .hero-orbit-stage{opacity:0}.hero-orbit-stage:before{content:"";background:radial-gradient(circle, var(--signal-blue), transparent 68%);border-radius:50%;position:absolute;inset:18%}@supports (color:color-mix(in lab, red, red)){.hero-orbit-stage:before{background:radial-gradient(circle, color-mix(in srgb, var(--signal-blue) 12%, transparent), transparent 68%)}}.hero-orbit-stage:before{animation:4s ease-in-out infinite ambient-breathe}.orbit{border:1px solid var(--signal-blue);position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.orbit{border:1px solid color-mix(in srgb, var(--signal-blue) 25%, transparent)}}.orbit{transform-origin:50%;will-change:transform;border-radius:50%}.orbit--outer{aspect-ratio:1.45;width:92%;animation:26s linear infinite orbit-clockwise;transform:translate(-50%,-50%)rotate(12deg)}.orbit--inner{aspect-ratio:1.25;border-color:var(--relay-cyan);width:65%;transform:translate(-50%,-50%)rotate(-18deg)}@supports (color:color-mix(in lab, red, red)){.orbit--inner{border-color:color-mix(in srgb, var(--relay-cyan) 28%, transparent)}}.orbit--inner{animation:18s linear infinite orbit-counter}.orbit-node{border:3px solid var(--canvas-warm);border-radius:50%;width:.85rem;height:.85rem;position:absolute;box-shadow:0 0 0 1px,0 .35rem 1rem}@supports (color:color-mix(in lab, red, red)){.orbit-node{box-shadow:0 0 0 1px currentColor, 0 .35rem 1rem color-mix(in srgb, currentColor 22%, transparent)}}.orbit-node--blue{color:var(--signal-blue);background:var(--signal-blue);top:26%;left:8%}.orbit-node--cyan{color:var(--relay-cyan);background:var(--relay-cyan);top:18%;right:12%}.orbit-node--amber{color:var(--pulse-amber);background:var(--pulse-amber);bottom:17%;left:12%}.orbit-node--travel{color:var(--signal-blue);background:var(--surface-white);animation:2.8s ease-in-out infinite travel-pulse;top:-.45rem;left:48%}.orbit-core{border:.3rem solid var(--surface-white);background:var(--signal-blue);width:1.25rem;height:1.25rem;box-shadow:0 0 0 1px var(--signal-blue), 0 0 2.5rem var(--signal-blue);border-radius:50%;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.orbit-core{box-shadow:0 0 0 1px var(--signal-blue), 0 0 2.5rem color-mix(in srgb, var(--signal-blue) 35%, transparent)}}.orbit-core{animation:3.2s ease-in-out infinite core-pulse;transform:translate(-50%,-50%)}.orbit-connector{background:linear-gradient(90deg, var(--signal-blue), transparent);width:38%;height:1px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.orbit-connector{background:linear-gradient(90deg, color-mix(in srgb, var(--signal-blue) 55%, transparent), transparent)}}.orbit-connector{transform-origin:0;animation:3.6s ease-in-out infinite connector-breathe}.orbit-connector--one{transform:rotate(-28deg)}.orbit-connector--two{animation-delay:-1.4s;transform:rotate(34deg)}.expertise-strip{padding-block:var(--space-4);border-block:1px solid var(--border-cool);background:var(--surface-white);overflow:hidden}.expertise-track{width:max-content;animation:34s linear infinite expertise-marquee;display:flex}.expertise-track>div{align-items:center;display:flex}.expertise-track span{align-items:center;gap:var(--space-6);padding-right:var(--space-6);color:var(--muted-slate);font-family:var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;font-size:.7rem;display:flex}.expertise-track i{color:var(--signal-blue);font-style:normal}.services-section{padding-block:var(--space-24);background:var(--surface-cool)}@supports (color:color-mix(in lab, red, red)){.services-section{background:color-mix(in srgb, var(--surface-cool) 62%, var(--canvas-warm))}}.services-section{border-block:1px solid var(--ink-navy)}@supports (color:color-mix(in lab, red, red)){.services-section{border-block:1px solid color-mix(in srgb, var(--ink-navy) 8%, transparent)}}.home-section-heading{gap:var(--space-12);margin-bottom:var(--space-18);grid-template-columns:1fr minmax(16rem,30rem);align-items:end;display:grid}.home-section-heading .type-label{margin-bottom:var(--space-4);color:var(--relay-cyan)}.home-section-heading h2{max-width:14ch}.signal-map{gap:var(--space-8);grid-template-columns:5rem 1fr;display:grid}.signal-map__rail{border-right:1px solid var(--signal-blue);position:relative}@supports (color:color-mix(in lab, red, red)){.signal-map__rail{border-right:1px solid color-mix(in srgb, var(--signal-blue) 55%, transparent)}}.signal-map__rail{color:var(--signal-blue);font-family:var(--font-mono), monospace;letter-spacing:.12em;font-size:.65rem}.signal-map__rail:before,.signal-map__rail:after{content:"";background:var(--signal-blue);border-radius:50%;width:.55rem;height:.55rem;position:absolute;right:-.3rem}.signal-map__rail:before{top:0}.signal-map__rail:after{bottom:0}.signal-map__rail span{writing-mode:vertical-rl;display:block;position:sticky;top:7rem;transform:rotate(180deg)}.services-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reveal-card{height:100%}.service-card{height:100%;min-height:15rem;padding:var(--space-8);border:1px solid var(--border-cool);border-radius:var(--radius-card);background:var(--surface-white);transition:transform var(--motion-standard) var(--ease-out), border-color var(--motion-standard) var(--ease-out), box-shadow var(--motion-standard) var(--ease-out);position:relative;overflow:hidden}.service-card:hover{border-color:var(--card-signal);transform:translateY(-.4rem)}@supports (color:color-mix(in lab, red, red)){.service-card:hover{border-color:color-mix(in srgb, var(--card-signal) 72%, transparent)}}.service-card:hover{box-shadow:0 1.35rem 3.5rem var(--card-signal)}@supports (color:color-mix(in lab, red, red)){.service-card:hover{box-shadow:0 1.35rem 3.5rem color-mix(in srgb, var(--card-signal) 10%, transparent)}}.service-card:after{content:"";background:var(--card-signal);border-radius:50%;width:9rem;height:9rem;position:absolute;bottom:-5rem;right:-4.5rem}@supports (color:color-mix(in lab, red, red)){.service-card:after{background:color-mix(in srgb, var(--card-signal) 11%, transparent)}}.service-card__port{left:calc(-1 * var(--space-4) - .35rem);width:var(--space-4);background:var(--card-signal);height:1px;position:absolute;top:50%}.service-card__port:after{content:"";border:2px solid var(--card-signal);background:var(--surface-cool);border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:-.3rem;right:-.35rem}.service-card--blue{--card-signal:var(--signal-blue)}.service-card--cyan{--card-signal:var(--relay-cyan)}.service-card--amber{--card-signal:var(--pulse-amber)}.service-card h3{max-width:17ch;font-family:var(--font-display), sans-serif;letter-spacing:-.025em;margin:0;font-size:1.55rem;line-height:1.12}.service-card p{max-width:31rem;margin:var(--space-6) 0 0;color:var(--muted-slate);line-height:1.65}.service-glyph{right:var(--space-6);top:var(--space-6);width:3.5rem;height:2.2rem;color:var(--card-signal);opacity:.78;justify-content:center;align-items:flex-end;gap:.22rem;display:flex;position:absolute}.service-glyph i{border-radius:var(--radius-pill);width:.28rem;transition:transform var(--motion-standard) var(--ease-out), opacity var(--motion-standard) var(--ease-out);background:currentColor;display:block}.service-glyph--marketing i:first-child{height:28%}.service-glyph--marketing i:nth-child(2){height:48%}.service-glyph--marketing i:nth-child(3){height:72%}.service-glyph--marketing i:nth-child(4){height:52%}.service-glyph--marketing i:nth-child(5){height:92%}.service-glyph--ai{align-items:center}.service-glyph--ai i{border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 .2rem}@supports (color:color-mix(in lab, red, red)){.service-glyph--ai i{box-shadow:0 0 0 .2rem color-mix(in srgb, currentColor 10%, transparent)}}.service-glyph--software{flex-wrap:wrap;align-content:center}.service-glyph--software i{border-radius:.15rem;width:.8rem;height:.6rem}.service-glyph--seo{align-items:center}.service-glyph--seo i{border-radius:50%;width:.35rem;height:.35rem}.service-glyph--seo i:nth-child(3){background:0 0;border:2px solid;width:1rem;height:1rem}.service-glyph--audit{border:1px solid;align-items:center}@supports (color:color-mix(in lab, red, red)){.service-glyph--audit{border:1px solid color-mix(in srgb, currentColor 24%, transparent)}}.service-glyph--audit{border-radius:50%}.service-glyph--audit:after{content:"";border-top:1px solid;animation:2.8s ease-in-out infinite paused glyph-scan;position:absolute;inset:.2rem}.service-card:hover .service-glyph--audit:after{animation-play-state:running}.service-glyph--audit i{display:none}.service-glyph--creative{align-items:center}.service-glyph--creative i{width:.45rem;height:1.3rem;transform:skew(-16deg)}.service-glyph--creative i:nth-child(2n){height:.75rem}.service-card:hover .service-glyph--marketing i:nth-child(odd){transform:scaleY(1.22)}.service-card:hover .service-glyph--ai i{animation:.9s ease-in-out infinite alternate node-pop}.service-card:hover .service-glyph--software i:nth-child(2n){transform:translate(.2rem,-.15rem)}.service-card:hover .service-glyph--seo i:not(:nth-child(3)){transform:translateY(-.25rem)}.service-card:hover .service-glyph--creative i{transform:skew(-16deg)translateY(-.2rem)}.proof-section{padding-block:var(--space-24)}.proof-frame{border:1px solid var(--ink-navy);grid-template-columns:minmax(13rem,.5fr) minmax(0,1.5fr);display:grid}@supports (color:color-mix(in lab, red, red)){.proof-frame{border:1px solid color-mix(in srgb, var(--ink-navy) 11%, transparent)}}.proof-frame{border-radius:var(--radius-panel);background:var(--surface-cool);overflow:hidden}.proof-frame__aside{padding:var(--space-8);border-right:1px solid var(--ink-navy);flex-direction:column;justify-content:space-between;display:flex}@supports (color:color-mix(in lab, red, red)){.proof-frame__aside{border-right:1px solid color-mix(in srgb, var(--ink-navy) 10%, transparent)}}.proof-frame__aside{color:var(--relay-cyan)}.proof-status{align-items:center;gap:var(--space-3);color:var(--muted-slate);font-size:.85rem;display:flex}.proof-story{padding:clamp(2rem,6vw,5rem)}.proof-story h2{max-width:17ch}.proof-story>p{max-width:43rem;margin-top:var(--space-8);color:var(--muted-slate)}.proof-story>p+p{margin-top:var(--space-4)}.metric-pending{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--ink-navy)}@supports (color:color-mix(in lab, red, red)){.metric-pending{border-top:1px solid color-mix(in srgb, var(--ink-navy) 12%, transparent)}}.metric-pending{justify-content:space-between;gap:var(--space-6);color:var(--pulse-amber);display:flex}.metric-pending strong{font-family:var(--font-mono), monospace;letter-spacing:.06em;font-size:.72rem;font-weight:500}.closing-section{padding-block:var(--space-32);text-align:center;flex-direction:column;align-items:center;display:flex}.closing-section>.type-label{margin-bottom:var(--space-6);color:var(--relay-cyan)}.closing-section h2{max-width:13ch}.closing-section .type-body-lg{max-width:38rem;margin-top:var(--space-8);color:var(--muted-slate)}.email-link{margin-top:var(--space-8);padding-bottom:var(--space-2);border-bottom:1px solid var(--signal-blue);color:var(--signal-blue);font-family:var(--font-display), sans-serif;transition:color var(--motion-quick) var(--ease-out), border-color var(--motion-quick) var(--ease-out);font-size:clamp(1.15rem,3vw,1.8rem);font-weight:600}.email-link:hover{color:var(--relay-cyan);border-color:var(--relay-cyan)}.services-hero,.service-hero{padding-block:clamp(6rem,14vh,10rem)}.services-hero h1,.service-hero h1{max-width:13ch}.services-hero h1 span{color:var(--signal-blue)}.services-hero>.type-body-lg,.service-hero>.type-body-lg{max-width:43rem;margin-top:var(--space-8);color:var(--muted-slate)}.services-index{gap:var(--space-4);padding-bottom:var(--space-24);display:grid}.service-index-card{--card-signal:var(--signal-blue);min-height:12rem;padding:var(--space-8);gap:var(--space-8);border:1px solid var(--border-cool);border-radius:var(--radius-card);background:var(--surface-white);transition:transform var(--motion-standard) var(--ease-out), border-color var(--motion-standard) var(--ease-out), box-shadow var(--motion-standard) var(--ease-out);grid-template-columns:.75rem 1fr auto;align-items:center;display:grid}a.service-index-card:hover{border-color:var(--card-signal);transform:translateY(-.35rem)}@supports (color:color-mix(in lab, red, red)){a.service-index-card:hover{border-color:color-mix(in srgb, var(--card-signal) 70%, transparent)}}a.service-index-card:hover{box-shadow:0 1.25rem 3rem var(--card-signal)}@supports (color:color-mix(in lab, red, red)){a.service-index-card:hover{box-shadow:0 1.25rem 3rem color-mix(in srgb, var(--card-signal) 9%, transparent)}}.service-index-card__signal{border:2px solid var(--card-signal);width:.65rem;height:.65rem;box-shadow:0 0 0 .4rem var(--card-signal);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.service-index-card__signal{box-shadow:0 0 0 .4rem color-mix(in srgb, var(--card-signal) 9%, transparent)}}.service-index-card h2{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,3vw,2.4rem)}.service-index-card p{max-width:45rem;margin:var(--space-3) 0 0;color:var(--muted-slate);line-height:1.6}.service-index-card__arrow{color:var(--card-signal);transition:transform var(--motion-standard) var(--ease-out);font-size:1.5rem}.service-index-card:hover .service-index-card__arrow{transform:translate(.2rem,-.2rem)}.service-detail-section{padding-block:var(--space-24);gap:var(--space-18);border-top:1px solid var(--ink-navy);grid-template-columns:1fr 1fr;display:grid}@supports (color:color-mix(in lab, red, red)){.service-detail-section{border-top:1px solid color-mix(in srgb, var(--ink-navy) 10%, transparent)}}.service-detail-intro .type-label{margin-bottom:var(--space-4);color:var(--relay-cyan)}.service-detail-intro h2{max-width:15ch}.service-detail-copy{color:var(--muted-slate)}.service-lists{padding-block:var(--space-24);background:var(--surface-cool);border-block:1px solid var(--ink-navy)}@supports (color:color-mix(in lab, red, red)){.service-lists{border-block:1px solid color-mix(in srgb, var(--ink-navy) 10%, transparent)}}.service-lists__inner{gap:var(--space-12);grid-template-columns:1fr 1fr;display:grid}.service-lists .type-label{margin-bottom:var(--space-6);color:var(--signal-blue)}.service-lists ul{border-top:1px solid var(--ink-navy);margin:0;padding:0;list-style:none}@supports (color:color-mix(in lab, red, red)){.service-lists ul{border-top:1px solid color-mix(in srgb, var(--ink-navy) 12%, transparent)}}.service-lists li{padding-block:var(--space-4);border-bottom:1px solid var(--ink-navy)}@supports (color:color-mix(in lab, red, red)){.service-lists li{border-bottom:1px solid color-mix(in srgb, var(--ink-navy) 10%, transparent)}}.service-lists li{color:var(--muted-slate)}.proof-links,.related-links,.case-links{gap:var(--space-6);flex-wrap:wrap;display:flex}.proof-links{margin-top:var(--space-8)}.proof-links a,.related-links a,.case-links a,.audit-principle a{color:var(--signal-blue);font-weight:600}.proof-links a:hover,.related-links a:hover,.case-links a:hover,.audit-principle a:hover{color:var(--navy-accent)}.related-links{padding-block:var(--space-12);border-bottom:1px solid var(--border-cool)}.about-hero,.work-hero,.case-hero{padding-block:clamp(6rem,14vh,10rem)}.about-hero h1,.work-hero h1,.case-hero h1{max-width:13ch}.about-hero h1 span,.work-hero h1 span{color:var(--signal-blue)}.about-hero>.type-body-lg,.work-hero>.type-body-lg,.case-hero>.type-body-lg{max-width:45rem;margin-top:var(--space-8);color:var(--muted-slate)}.system-sequence{margin-top:var(--space-12);align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.system-sequence span{padding:var(--space-3) var(--space-4);border:1px solid var(--border-cool);border-radius:var(--radius-pill);background:var(--surface-white);font-family:var(--font-mono), monospace;letter-spacing:.06em;font-size:.72rem}.system-sequence span:not(:last-child):after{content:"→";margin-left:var(--space-4);color:var(--signal-blue)}.founders{padding-bottom:var(--space-24)}.founders>.reveal{border-top:1px solid var(--border-cool)}.founder-row{gap:var(--space-18);padding-block:var(--space-18);transition:transform var(--motion-standard) var(--ease-out);grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);display:grid;position:relative;overflow:hidden}.founder-row:before{content:attr(data-discipline);z-index:-1;color:var(--signal-blue);position:absolute;bottom:-12%;right:1%}@supports (color:color-mix(in lab, red, red)){.founder-row:before{color:color-mix(in srgb, var(--signal-blue) 4%, transparent)}}.founder-row:before{font-family:var(--font-display), sans-serif;letter-spacing:-.06em;opacity:0;transition:opacity var(--motion-standard), transform var(--motion-deliberate) var(--ease-out);font-size:clamp(5rem,14vw,11rem);font-weight:700;transform:translate(1rem)}.founder-row:after{content:"";background:var(--signal-blue);transform-origin:0;width:6rem;height:2px;transition:transform var(--motion-standard) var(--ease-out);position:absolute;top:0;left:0;transform:scaleX(0)}.founder-row:hover{transform:translate(.3rem)}.founder-row--minimal{grid-template-columns:1fr}.founder-row:hover:before{opacity:1;transform:translate(0)}.founder-row:hover:after{transform:scaleX(1)}.reveal.is-visible .founder-row .founder-identity .type-label{animation:founder-part .45s var(--ease-out) 50ms both}.reveal.is-visible .founder-row .founder-identity h2{animation:founder-part .52s var(--ease-out) .13s both}.reveal.is-visible .founder-row .founder-role,.reveal.is-visible .founder-row .founder-identity a{animation:founder-part .52s var(--ease-out) .22s both}.reveal.is-visible .founder-row .founder-profile{animation:founder-part .6s var(--ease-out) .3s both}.founder-identity{align-self:start;position:sticky;top:7rem}.founder-identity .type-label{color:var(--signal-blue)}.founder-identity h2{margin:var(--space-4) 0 var(--space-2);font-family:var(--font-display), sans-serif;letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.25rem)}.founder-role{max-width:23rem;color:var(--muted-slate);line-height:1.5}.founder-identity a{margin-top:var(--space-6);color:var(--signal-blue);font-weight:600;display:inline-block}.founder-profile>p{max-width:47rem;margin:0 0 var(--space-4);color:var(--muted-slate);line-height:1.7}.founder-profile>.type-body-lg{color:var(--ink-navy)}.founder-profile ul,.capability-cloud{gap:var(--space-2);margin:var(--space-8) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.founder-profile li,.capability-cloud li,.technology-list span{padding:var(--space-2) var(--space-3);border:1px solid var(--border-cool);border-radius:var(--radius-pill);background:var(--surface-white);color:var(--navy-accent);font-size:.82rem}.audit-principle,.software-proof,.workflow-section,.case-result,.diagnostic-section,.acquisition-system{padding-block:var(--space-24);background:var(--surface-cool);border-block:1px solid var(--border-cool)}.audit-principle .section-shell{gap:var(--space-12);grid-template-columns:.5fr 1fr;display:grid}.audit-principle .type-label,.audit-method .type-label,.diagnostic-section>.section-shell>.reveal .type-label,.diagnostic-close>.type-label,.case-section .type-label,.workflow-section .type-label,.case-engineering .type-label{color:var(--signal-blue)}.audit-principle h2{max-width:18ch}.audit-principle .type-body-lg{color:var(--muted-slate)}.audit-method{padding-block:var(--space-24)}.audit-timeline{margin:0;padding:0;list-style:none;position:relative}.audit-timeline:before{content:"";background:linear-gradient(var(--signal-blue), var(--border-cool));transform-origin:top;width:1px;position:absolute;top:1rem;bottom:1rem;left:1.35rem;transform:scaleY(0)}.reveal.is-visible .audit-timeline:before{animation:audit-line-grow 1.15s var(--ease-out) both}.audit-method:has(.reveal.is-visible) .audit-timeline:before{animation:audit-line-grow 1.15s var(--ease-out) both}.audit-timeline li{min-height:5.5rem;padding:var(--space-4) 0 var(--space-4) 5rem;border-bottom:1px solid var(--border-cool);align-items:center;display:flex;position:relative}.audit-timeline li>span{border:1px solid var(--signal-blue);background:var(--canvas-warm);width:2.75rem;height:2.75rem;color:var(--signal-blue);font-family:var(--font-mono), monospace;transition:transform var(--motion-quick), background var(--motion-quick), color var(--motion-quick);border-radius:50%;place-items:center;font-size:.72rem;display:grid;position:absolute;left:0}.audit-timeline li:hover>span{background:var(--signal-blue);color:var(--surface-white);transform:scale(1.1)}.audit-timeline li strong{transition:transform var(--motion-quick), color var(--motion-quick)}.audit-timeline li:hover strong{color:var(--signal-blue);transform:translate(.35rem)}.audit-timeline strong{font-family:var(--font-display), sans-serif;font-size:1.35rem}.diagnostic-section .type-heading-2{max-width:16ch;margin-top:var(--space-4)}.diagnostic-grid{margin-top:var(--space-12);gap:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.diagnostic-grid article{height:100%;padding:var(--space-8);border:1px solid var(--border-cool);border-radius:var(--radius-panel);background:var(--surface-white);box-shadow:0 1.5rem 4rem var(--navy-accent)}@supports (color:color-mix(in lab, red, red)){.diagnostic-grid article{box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--navy-accent) 6%, transparent)}}.diagnostic-grid article div{padding-block:var(--space-4);gap:var(--space-2);border-bottom:1px solid var(--border-cool);display:grid}.diagnostic-grid article div:last-child{border-bottom:0}.diagnostic-grid article span{color:var(--signal-blue);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.diagnostic-grid article strong{line-height:1.5}.diagnostic-close{padding-block:var(--space-24);text-align:center}.diagnostic-close>div{margin-block:var(--space-8);justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.diagnostic-close>div span{padding:var(--space-4);border:1px solid var(--border-cool);border-radius:var(--radius-control);background:var(--surface-white);font-family:var(--font-display), sans-serif;font-weight:600}.software-proof__inner{gap:var(--space-12);grid-template-columns:1.3fr .7fr;align-items:center;display:grid}.software-proof .type-label{margin-bottom:var(--space-4);color:var(--signal-blue)}.software-proof .type-body-lg{max-width:44rem;margin-top:var(--space-6);color:var(--muted-slate)}.case-link-card{min-height:16rem;padding:var(--space-8);border-radius:var(--radius-panel);background:var(--navy-accent);color:var(--surface-white);transition:transform var(--motion-standard) var(--ease-out), box-shadow var(--motion-standard) var(--ease-out);flex-direction:column;justify-content:space-between;display:flex}.case-link-card:hover{box-shadow:0 1.5rem 3rem var(--navy-accent);transform:translateY(-.3rem)}@supports (color:color-mix(in lab, red, red)){.case-link-card:hover{box-shadow:0 1.5rem 3rem color-mix(in srgb, var(--navy-accent) 20%, transparent)}}.case-link-card strong{font-family:var(--font-display), sans-serif;font-size:2rem}.work-index{padding-bottom:var(--space-24);gap:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.work-card{height:100%;min-height:26rem;padding:var(--space-8);border:1px solid var(--border-cool);border-radius:var(--radius-panel);background:var(--surface-white);box-shadow:0 1rem 3rem var(--navy-accent);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.work-card{box-shadow:0 1rem 3rem color-mix(in srgb, var(--navy-accent) 5%, transparent)}}.work-card{transition:transform var(--motion-standard) var(--ease-out), border-color var(--motion-standard) var(--ease-out), box-shadow var(--motion-standard) var(--ease-out)}.work-card:hover{border-color:var(--signal-blue);box-shadow:0 1.5rem 3.5rem var(--signal-blue);transform:translateY(-.3rem)}@supports (color:color-mix(in lab, red, red)){.work-card:hover{box-shadow:0 1.5rem 3.5rem color-mix(in srgb, var(--signal-blue) 9%, transparent)}}.work-card__meta,.work-card__footer{justify-content:space-between;gap:var(--space-4);color:var(--muted-slate);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;display:flex}.work-card h2{margin:auto 0 var(--space-4);font-family:var(--font-display), sans-serif;letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.4rem)}.work-card>p{margin:0 0 var(--space-8);color:var(--muted-slate);line-height:1.65}.work-card__footer{padding-top:var(--space-6);border-top:1px solid var(--border-cool)}.work-card__footer strong{color:var(--signal-blue)}.case-facts{margin:var(--space-12) 0 0;border-block:1px solid var(--border-cool);grid-template-columns:repeat(3,1fr);display:grid}.case-facts div{padding-block:var(--space-6)}.case-facts div+div{padding-left:var(--space-6);border-left:1px solid var(--border-cool)}.case-facts dt{margin-bottom:var(--space-2);color:var(--muted-slate);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.case-facts dd{margin:0;font-weight:600}.case-facts a{color:var(--signal-blue)}.transparency-note{margin-bottom:var(--space-12);padding:var(--space-6);border-left:3px solid var(--signal-blue);background:var(--surface-cool)}.transparency-note .type-label{color:var(--signal-blue)}.transparency-note p:last-child{margin:var(--space-3) 0 0;color:var(--muted-slate);line-height:1.6}.case-section{padding-block:var(--space-24);gap:var(--space-18);grid-template-columns:.8fr 1.2fr;display:grid}.case-section h2{max-width:15ch;margin-top:var(--space-4)}.case-section .type-body-lg{margin-top:var(--space-6);color:var(--muted-slate)}.case-section--reverse{grid-template-columns:1.1fr .9fr}.case-list{border-top:1px solid var(--border-cool);margin:0;padding:0;list-style:none}.case-list li{padding:var(--space-4) 0 var(--space-4) var(--space-6);border-bottom:1px solid var(--border-cool);color:var(--muted-slate);line-height:1.6;position:relative}.case-list li:before{content:"";background:var(--signal-blue);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:1.65rem;left:0}.workflow-section h2{max-width:16ch;margin-top:var(--space-4)}.workflow-track{margin:var(--space-12) 0 0;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));padding:0;list-style:none;display:grid;position:relative}.workflow-track:before{content:"";background:var(--signal-blue);transform-origin:0;height:2px;position:absolute;top:1rem;left:5%;right:5%;transform:scaleX(0)}.reveal.is-visible .workflow-track:before{animation:line-grow .9s var(--ease-out) 50ms both}.workflow-track li{padding:var(--space-12) var(--space-3) 0 0;color:var(--navy-accent);opacity:0;font-weight:600;position:relative;transform:translateY(1.25rem)}.reveal.is-visible .workflow-track li{animation:workflow-node-in .45s var(--ease-out) forwards}.reveal.is-visible .workflow-track li:first-child{animation-delay:.15s}.reveal.is-visible .workflow-track li:nth-child(2){animation-delay:.3s}.reveal.is-visible .workflow-track li:nth-child(3){animation-delay:.45s}.reveal.is-visible .workflow-track li:nth-child(4){animation-delay:.6s}.reveal.is-visible .workflow-track li:nth-child(5){animation-delay:.75s}.reveal.is-visible .workflow-track li:nth-child(6){animation-delay:.9s}.reveal.is-visible .workflow-track li:last-child:before{animation:2.8s ease-in-out 1.1s infinite travel-pulse}.workflow-track li:before{content:"";border:3px solid var(--surface-cool);background:var(--signal-blue);width:.75rem;height:.75rem;box-shadow:0 0 0 1px var(--signal-blue);border-radius:50%;position:absolute;top:.65rem;left:0}.case-result{background:var(--navy-accent);color:var(--surface-white);border-color:var(--navy-accent)}.case-result__inner{gap:var(--space-12);grid-template-columns:1.3fr .7fr;align-items:center;display:grid}.case-result .type-label{color:var(--surface-white)}@supports (color:color-mix(in lab, red, red)){.case-result .type-label{color:color-mix(in srgb, var(--surface-white) 55%, var(--signal-blue))}}.case-result h2{margin-top:var(--space-4)}.case-result .type-body-lg{max-width:44rem;margin-top:var(--space-6);color:var(--surface-white)}@supports (color:color-mix(in lab, red, red)){.case-result .type-body-lg{color:color-mix(in srgb, var(--surface-white) 82%, var(--navy-accent))}}.case-metric{padding:var(--space-8);border-radius:var(--radius-panel);background:#ffffff12;border:1px solid #ffffff2e}.case-metric strong{font-family:var(--font-display), sans-serif;color:var(--surface-white);font-size:clamp(3rem,8vw,6rem);display:block}.case-metric span{color:var(--surface-white)}@supports (color:color-mix(in lab, red, red)){.case-metric span{color:color-mix(in srgb, var(--surface-white) 74%, var(--navy-accent))}}.case-engineering{padding-block:var(--space-24)}.case-engineering h2{max-width:17ch;margin-top:var(--space-4)}.technology-list{margin-block:var(--space-8);gap:var(--space-2);flex-wrap:wrap;display:flex}.mockup-section{padding-block:var(--space-24);gap:var(--space-12);grid-template-columns:.55fr 1.45fr;align-items:center;display:grid}.mockup-section .type-label{margin-bottom:var(--space-4);color:var(--signal-blue)}.stock-mockup{border:1px solid var(--border-cool);border-radius:var(--radius-panel);background:var(--surface-white);min-height:29rem;box-shadow:0 2rem 5rem var(--navy-accent);grid-template-columns:9rem 1fr;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.stock-mockup{box-shadow:0 2rem 5rem color-mix(in srgb, var(--navy-accent) 10%, transparent)}}.stock-mockup aside{padding:var(--space-6);gap:var(--space-4);background:var(--navy-accent);color:var(--surface-white);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.stock-mockup aside{color:color-mix(in srgb, var(--surface-white) 72%, transparent)}}.stock-mockup aside{font-size:.72rem}.stock-mockup aside strong{margin-bottom:var(--space-4);color:var(--surface-white);font-family:var(--font-display), sans-serif;font-size:1rem}.stock-mockup aside .is-active{color:var(--surface-white)}.stock-mockup__main{padding:var(--space-6);position:relative}.stock-mockup__top{justify-content:space-between;align-items:center;display:flex}.stock-mockup__top div{gap:var(--space-1);display:grid}.stock-mockup__top small{color:var(--muted-slate)}.status-chip{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--relay-cyan)}@supports (color:color-mix(in lab, red, red)){.status-chip{background:color-mix(in srgb, var(--relay-cyan) 11%, transparent)}}.status-chip{color:var(--relay-cyan);font-size:.7rem}.reveal.is-visible .status-chip{animation:status-pop .7s var(--ease-out) 1.2s both}.stock-mockup__grid{margin-top:var(--space-6);gap:var(--space-4);grid-template-columns:1.5fr .7fr;display:grid}.stock-table,.report-card{border:1px solid var(--border-cool);border-radius:var(--radius-control);background:var(--canvas-warm)}.stock-table__head,.stock-row{padding:var(--space-3);gap:var(--space-2);grid-template-columns:1fr .35fr .45fr;font-size:.68rem;display:grid}.stock-table__head{color:var(--muted-slate);font-family:var(--font-mono), monospace}.stock-row{opacity:0;border-top:1px solid var(--border-cool);transform:translateY(1rem)}.reveal.is-visible .stock-row{animation:mock-row-in .5s var(--ease-out) var(--row-delay) forwards}.stock-row span:last-child{color:var(--relay-cyan)}.stock-row span.is-low{color:var(--pulse-amber)}.report-card{padding:var(--space-4);flex-direction:column;display:flex}.report-card small,.report-card>span{color:var(--muted-slate);font-size:.68rem}.report-bars{align-items:end;gap:var(--space-2);flex:1;min-height:9rem;display:flex}.report-bars i{height:var(--bar-height,60%);background:var(--signal-blue);transform-origin:bottom;border-radius:.2rem .2rem 0 0;flex:1;transform:scaleY(0)}.reveal.is-visible .report-bars i{animation:report-grow .7s var(--ease-out) forwards}.report-bars i:first-child{--bar-height:38%;animation-delay:.45s}.report-bars i:nth-child(2){--bar-height:62%;animation-delay:.55s}.report-bars i:nth-child(3){--bar-height:48%;animation-delay:.65s}.report-bars i:nth-child(4){--bar-height:82%;animation-delay:.75s}.report-bars i:nth-child(5){--bar-height:70%;animation-delay:.85s}.mock-cursor{border:2px solid var(--signal-blue);opacity:0;border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:58%;left:48%}.reveal.is-visible .mock-cursor{animation:cursor-once 1.8s var(--ease-out) .9s both}.agent-demo{padding-block:var(--space-24);background:var(--navy-accent);color:var(--surface-white);position:relative;overflow:hidden}.agent-demo:before{content:"AUTOMATE";color:var(--surface-white);position:absolute;top:5%;right:-1rem}@supports (color:color-mix(in lab, red, red)){.agent-demo:before{color:color-mix(in srgb, var(--surface-white) 5%, transparent)}}.agent-demo:before{font-family:var(--font-display), sans-serif;letter-spacing:-.06em;font-size:clamp(6rem,17vw,14rem);font-weight:700;transform:translate(1rem)}.agent-demo__inner{gap:var(--space-12);grid-template-columns:.8fr 1.2fr;align-items:center;display:grid;position:relative}.agent-demo .type-label{align-items:center;gap:var(--space-3);color:var(--surface-white);display:flex}@supports (color:color-mix(in lab, red, red)){.agent-demo .type-label{color:color-mix(in srgb, var(--surface-white) 64%, var(--signal-blue))}}.agent-demo .type-heading-2{margin-top:var(--space-4)}.agent-demo .type-body-lg{margin-top:var(--space-6);color:var(--surface-white)}@supports (color:color-mix(in lab, red, red)){.agent-demo .type-body-lg{color:color-mix(in srgb, var(--surface-white) 78%, var(--navy-accent))}}.voice-wave{height:3rem;margin-top:var(--space-8);align-items:center;gap:.3rem;display:flex}.voice-wave i{border-radius:var(--radius-pill);background:var(--relay-cyan);width:.25rem;height:70%;animation:1.1s ease-in-out infinite alternate paused voice-wave;transform:scaleY(.25)}.reveal.is-visible .voice-wave i{animation-play-state:running}.voice-wave i:nth-child(2),.voice-wave i:nth-child(6){animation-delay:-.25s}.voice-wave i:nth-child(3),.voice-wave i:nth-child(5){animation-delay:-.5s}.voice-wave i:nth-child(4){animation-delay:-.75s}.chat-window{padding:var(--space-6);border:1px solid var(--surface-white)}@supports (color:color-mix(in lab, red, red)){.chat-window{border:1px solid color-mix(in srgb, var(--surface-white) 16%, transparent)}}.chat-window{border-radius:var(--radius-panel);background:var(--surface-white)}@supports (color:color-mix(in lab, red, red)){.chat-window{background:color-mix(in srgb, var(--surface-white) 7%, transparent)}}.chat-window{box-shadow:0 2rem 5rem #0000002e}.chat-window__head{padding-bottom:var(--space-4);align-items:center;gap:var(--space-3);border-bottom:1px solid var(--surface-white);display:flex}@supports (color:color-mix(in lab, red, red)){.chat-window__head{border-bottom:1px solid color-mix(in srgb, var(--surface-white) 12%, transparent)}}.chat-window__head small{color:var(--relay-cyan);margin-left:auto}.agent-message{max-width:78%;margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);opacity:0;transform:translateY(1.5rem)}.agent-message span{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.agent-message p{margin:var(--space-2) 0 0;line-height:1.5}.agent-message--customer{background:var(--signal-blue);margin-left:auto}.agent-message--ai{background:var(--surface-white);color:var(--ink-navy)}.typing-dots{width:fit-content;margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--radius-card);background:var(--surface-white);gap:.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.typing-dots{background:color-mix(in srgb, var(--surface-white) 10%, transparent)}}.typing-dots{opacity:0}.reveal.is-visible .typing-dots{animation:.65s ease-in-out .9s 2 alternate typing-show}.typing-dots i{background:var(--surface-white);border-radius:50%;width:.3rem;height:.3rem;animation:.5s ease-in-out infinite alternate typing-bounce}.typing-dots i:nth-child(2){animation-delay:.1s}.typing-dots i:nth-child(3){animation-delay:.2s}.reveal.is-visible .agent-message:nth-of-type(2){animation:message-in .5s var(--ease-out) .2s forwards}.reveal.is-visible .agent-message:nth-of-type(4){animation:message-in .5s var(--ease-out) 1.6s forwards}.reveal.is-visible .agent-message:nth-of-type(5){animation:message-in .5s var(--ease-out) 2.25s forwards}.reveal.is-visible .agent-message:nth-of-type(6){animation:message-in .5s var(--ease-out) 2.9s forwards}.diagnostic-visual{padding-block:var(--space-24);gap:var(--space-12);grid-template-columns:.55fr 1.45fr;align-items:center;display:grid}.diagnostic-visual .type-label{margin-bottom:var(--space-4);color:var(--signal-blue)}.diagnostic-visual ol{padding:var(--space-6);gap:var(--space-3);border:1px solid var(--border-cool);border-radius:var(--radius-panel);background:var(--surface-white);grid-template-columns:repeat(4,1fr);margin:0;list-style:none;display:grid;position:relative;overflow:hidden}.diagnostic-visual ol:after{content:"";background:linear-gradient(90deg, transparent, var(--signal-blue), transparent);width:20%;position:absolute;inset:0 auto 0 -20%}@supports (color:color-mix(in lab, red, red)){.diagnostic-visual ol:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--signal-blue) 12%, transparent), transparent)}}.diagnostic-visual ol:after{transform:skew(-12deg)}.reveal.is-visible .diagnostic-visual ol:after{animation:audit-scan 1.5s var(--ease-out) .25s forwards}.diagnostic-visual li{padding:var(--space-4);border:1px solid var(--border-cool);border-radius:var(--radius-control);opacity:.42;position:relative;transform:translateY(1rem)}.diagnostic-visual li span{font-weight:600;display:block}.diagnostic-visual li small{margin-top:var(--space-2);color:var(--muted-slate);line-height:1.4;display:block}.reveal.is-visible .diagnostic-visual li{animation:diagnostic-node .45s var(--ease-out) forwards}.reveal.is-visible .diagnostic-visual li:first-child{animation-delay:.35s}.reveal.is-visible .diagnostic-visual li:nth-child(2){animation-delay:.55s}.reveal.is-visible .diagnostic-visual li:nth-child(3){border-color:var(--signal-blue);animation-delay:.75s}.reveal.is-visible .diagnostic-visual li:nth-child(4){animation-delay:.95s}.process-hero{padding-block:clamp(6rem,14vh,10rem)}.process-hero h1{max-width:14ch}.process-hero h1 span{color:var(--signal-blue)}.process-hero>.type-body-lg{max-width:45rem;margin-top:var(--space-8);color:var(--muted-slate)}.process-section{padding-block:var(--space-24);background:var(--surface-cool);border-block:1px solid var(--border-cool)}.process-section .type-label{color:var(--signal-blue)}.process-section h2{max-width:16ch;margin-top:var(--space-4)}.process-track{margin:var(--space-18) 0 0;gap:var(--space-4);grid-template-columns:repeat(6,1fr);padding:0;list-style:none;display:grid;position:relative}.process-track:before{content:"";background:var(--signal-blue);transform-origin:0;height:2px;position:absolute;top:1.15rem;left:3%;right:3%;transform:scaleX(0)}.reveal.is-visible .process-track:before{animation:process-line .9s var(--ease-out) .15s forwards}.process-track:after{content:"";border:3px solid var(--surface-cool);background:var(--signal-blue);opacity:0;border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:.8rem;left:2%}.reveal.is-visible .process-track:after{animation:process-dot 1.3s var(--ease-out) .35s forwards}.process-track li{padding-top:var(--space-12);opacity:0;position:relative;transform:translateY(1.75rem)}.process-track li>span{border:1px solid var(--border-cool);background:var(--surface-white);width:2.25rem;height:2.25rem;color:var(--muted-slate);font-family:var(--font-mono), monospace;transition:color var(--motion-quick), border-color var(--motion-quick), transform var(--motion-quick);border-radius:50%;place-items:center;font-size:.65rem;display:grid;position:absolute;top:0;left:0}.process-track strong{font-family:var(--font-display), sans-serif;font-size:1.15rem;display:block}.process-track p{color:var(--muted-slate);font-size:.85rem;line-height:1.55}.reveal.is-visible .process-track li{animation:process-step .5s var(--ease-out) var(--step-delay) forwards}.reveal.is-visible .process-track li strong{animation:process-label .5s var(--ease-out) var(--step-delay) both}.process-track li:hover>span{color:var(--signal-blue);border-color:var(--signal-blue);transform:scale(1.08)}.process-track li:hover strong{color:var(--signal-blue)}.convergence-cta{min-height:38rem;padding-block:var(--space-24);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.convergence-cta>:not(.convergence-lines){z-index:2;position:relative}.convergence-cta>.type-label{align-items:center;gap:var(--space-3);color:var(--relay-cyan);display:flex}.convergence-cta h2{max-width:13ch;margin-top:var(--space-6)}.convergence-cta .type-body-lg{max-width:38rem;margin-top:var(--space-8);color:var(--muted-slate)}.convergence-lines{pointer-events:none;position:absolute;inset:0}.convergence-lines i{background:linear-gradient(90deg, transparent, var(--signal-blue));width:52%;height:1px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.convergence-lines i{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--signal-blue) 35%, transparent))}}.convergence-lines i{transform:var(--line-base) scaleX(0);transform-origin:100%;opacity:0}.convergence-lines i:first-child{--line-base:translate(-100%, -8rem) rotate(18deg)}.convergence-lines i:nth-child(2){--line-base:translate(-100%, 8rem) rotate(-18deg)}.convergence-lines i:nth-child(3){--line-base:translate(100%, -8rem) rotate(-18deg);left:auto;right:50%}.convergence-lines i:nth-child(4){--line-base:translate(100%, 8rem) rotate(18deg);left:auto;right:50%}.reveal.is-visible .convergence-lines i{animation:converge-line .85s var(--ease-out) forwards}.convergence-lines span{background:var(--signal-blue);border-radius:50%;width:.8rem;height:.8rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.reveal.is-visible .convergence-lines span{animation:converge-core .6s var(--ease-out) .65s forwards}.acquisition-system .type-heading-2{max-width:16ch;margin-top:var(--space-4)}.acquisition-system .type-body-lg{max-width:45rem;margin-top:var(--space-6);color:var(--muted-slate)}.acquisition-system ol{margin:var(--space-12) 0 0;grid-template-columns:repeat(6,1fr);padding:0;list-style:none;display:grid}.acquisition-system li{padding:var(--space-4);border-block:1px solid var(--border-cool);text-align:center;font-weight:600;position:relative}.acquisition-system li:not(:last-child):after{content:"→";color:var(--signal-blue);position:absolute;right:-.25rem}@keyframes line-grow{0%{opacity:.4;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes signal-ring{0%,58%{opacity:0;transform:scale(.75)}68%{opacity:.45}to{opacity:0;transform:scale(2.25)}}@keyframes hero-line-in{to{opacity:1;filter:blur();transform:translate(0)}}@keyframes blue-signal-pass{0%{background-position:110%}to{background-position:0%}}@keyframes orbit-clockwise{0%{transform:translate(-50%,-50%)rotate(12deg)}to{transform:translate(-50%,-50%)rotate(372deg)}}@keyframes orbit-counter{0%{transform:translate(-50%,-50%)rotate(-18deg)}to{transform:translate(-50%,-50%)rotate(-378deg)}}@keyframes ambient-breathe{0%,to{opacity:.55;transform:scale(.95)}50%{opacity:1;transform:scale(1.04)}}@keyframes core-pulse{0%,to{transform:translate(-50%,-50%)scale(.92)}50%{transform:translate(-50%,-50%)scale(1.12)}}@keyframes connector-breathe{0%,to{opacity:.35}50%{opacity:.9}}@keyframes travel-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 25%, transparent)}50%{box-shadow:0 0 0 .6rem #0000}}@keyframes expertise-marquee{to{transform:translate(-50%)}}@keyframes glyph-scan{0%,to{opacity:.35;transform:translateY(.25rem)rotate(8deg)}50%{opacity:1;transform:translateY(1.35rem)rotate(8deg)}}@keyframes node-pop{to{opacity:.65;transform:scale(1.22)}}@keyframes founder-part{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translate(0)}}@keyframes audit-line-grow{to{transform:scaleY(1)}}@keyframes workflow-node-in{to{opacity:1;transform:translate(0)}}@keyframes mock-row-in{to{opacity:1;transform:translate(0)}}@keyframes report-grow{to{transform:scaleY(1)}}@keyframes status-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes cursor-once{0%{opacity:0;transform:translate(4rem,3rem)}20%{opacity:1}75%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(0)scale(.7)}}@keyframes voice-wave{to{transform:scaleY(1)}}@keyframes typing-show{to{opacity:1}}@keyframes typing-bounce{to{transform:translateY(-.22rem)}}@keyframes message-in{to{opacity:1;transform:translate(0)}}@keyframes audit-scan{to{left:115%}}@keyframes diagnostic-node{to{opacity:1;transform:translate(0)}}@keyframes process-line{to{transform:scaleX(1)}}@keyframes process-dot{0%{opacity:0;left:2%}12%{opacity:1}to{opacity:1;left:96%}}@keyframes process-step{to{opacity:1;transform:translate(0)}}@keyframes converge-line{to{opacity:1;transform:var(--line-base) scaleX(1)}}@keyframes process-label{0%,45%{color:var(--ink-navy)}70%{color:var(--signal-blue)}to{color:var(--ink-navy)}}@keyframes converge-core{to{box-shadow:0 0 0 .75rem color-mix(in srgb, var(--signal-blue) 10%, transparent);transform:translate(-50%,-50%)scale(1)}}.site-footer{border-top:1px solid var(--ink-navy)}@supports (color:color-mix(in lab, red, red)){.site-footer{border-top:1px solid color-mix(in srgb, var(--ink-navy) 10%, transparent)}}.site-footer{background:var(--surface-cool)}.site-footer__inner{width:min(calc(100% - (2 * var(--gutter-min))), var(--content-max));padding-block:var(--space-12);gap:var(--space-12);grid-template-columns:1fr auto;margin-inline:auto;display:grid}.footer-note{max-width:24rem;margin:var(--space-4) 0 0;color:var(--muted-slate);font-size:.9rem;line-height:1.6}.footer-nav{justify-content:flex-end;gap:var(--space-6);color:var(--muted-slate);flex-wrap:wrap;font-size:.9rem;display:flex}.footer-meta{padding-top:var(--space-8);border-top:1px solid var(--ink-navy);grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.footer-meta{border-top:1px solid color-mix(in srgb, var(--ink-navy) 10%, transparent)}}.footer-meta{color:var(--muted-slate)}.account-link{color:var(--muted-slate);transition:color var(--motion-quick) var(--ease-out);font-size:.85rem}.account-link:hover{color:var(--signal-blue)}.auth-page{min-height:calc(100svh - 4.75rem);padding-block:var(--space-12);align-items:center;display:grid}.auth-shell{border:1px solid var(--border-cool);border-radius:var(--radius-panel);background:var(--surface-white);min-height:42rem;box-shadow:0 2rem 5rem var(--navy-accent);grid-template-columns:1.05fr .95fr;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.auth-shell{box-shadow:0 2rem 5rem color-mix(in srgb, var(--navy-accent) 9%, transparent)}}.auth-story{background:var(--surface-cool);padding:clamp(2rem,6vw,5rem);position:relative;overflow:hidden}.auth-story .type-label{align-items:center;gap:var(--space-3);color:var(--signal-blue);display:flex}.auth-story h1{max-width:10ch;margin-top:var(--space-8)}.auth-story .type-body-lg{max-width:34rem;margin-top:var(--space-8);color:var(--muted-slate)}.auth-story>a{left:clamp(2rem,6vw,5rem);bottom:var(--space-8);color:var(--signal-blue);font-weight:600;position:absolute}.auth-signal{border:1px solid var(--signal-blue);width:20rem;height:20rem;position:absolute;bottom:4rem;right:-4rem}@supports (color:color-mix(in lab, red, red)){.auth-signal{border:1px solid color-mix(in srgb, var(--signal-blue) 22%, transparent)}}.auth-signal{border-radius:50%}.auth-signal span{background:var(--signal-blue);border-radius:50%;width:.8rem;height:.8rem;position:absolute}.auth-signal span:first-child{top:45%;left:8%}.auth-signal span:nth-child(2){background:var(--relay-cyan);top:15%;right:17%}.auth-signal span:nth-child(3){background:var(--pulse-amber);bottom:20%;right:10%}.auth-signal i{background:var(--ink-navy);border-radius:50%;width:4rem;height:4rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-panel{flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4.5rem);display:flex}.auth-panel>h2{font:600 clamp(2rem, 4vw, 3.2rem)/1 var(--font-display), sans-serif;margin:0}.auth-panel>p{margin:var(--space-3) 0 var(--space-8);color:var(--muted-slate)}.auth-form{gap:var(--space-4);display:grid}.auth-form label{gap:var(--space-2);color:var(--ink-navy);font-size:.85rem;font-weight:600;display:grid}.auth-form label>span{color:var(--muted-slate);font-size:.75rem;font-weight:400}.auth-form input{width:100%;min-height:3rem;padding:var(--space-3) var(--space-4);border:1px solid var(--border-cool);border-radius:var(--radius-control);background:var(--canvas-warm);color:var(--ink-navy);transition:border-color var(--motion-quick), box-shadow var(--motion-quick)}.auth-form input:focus{border-color:var(--signal-blue);box-shadow:0 0 0 3px var(--signal-blue);outline:0}@supports (color:color-mix(in lab, red, red)){.auth-form input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--signal-blue) 12%, transparent)}}.auth-form button{width:100%;margin-top:var(--space-2)}.auth-form button:disabled{cursor:wait;opacity:.65}.auth-form__aside{justify-content:flex-end;font-size:.8rem;display:flex}.auth-form__aside a,.auth-switch a{color:var(--signal-blue)}.auth-switch{margin:var(--space-2) 0 0;color:var(--muted-slate);text-align:center;font-size:.85rem}.form-message{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);margin:0;font-size:.85rem;line-height:1.5}.form-message--error{background:var(--pulse-amber)}@supports (color:color-mix(in lab, red, red)){.form-message--error{background:color-mix(in srgb, var(--pulse-amber) 10%, var(--surface-white))}}.form-message--success{background:var(--relay-cyan)}@supports (color:color-mix(in lab, red, red)){.form-message--success{background:color-mix(in srgb, var(--relay-cyan) 10%, var(--surface-white))}}.form-message--error{color:var(--pulse-amber)}.form-message--success{color:var(--relay-cyan)}.workspace-page{min-height:75vh;padding-block:var(--space-18);background:var(--surface-cool)}.workspace-shell{gap:var(--space-12);display:grid}.workspace-heading,.admin-heading{justify-content:space-between;gap:var(--space-8);align-items:start;display:flex}.workspace-heading h1,.admin-heading h1{margin:var(--space-2) 0 var(--space-3);font:600 clamp(2.5rem, 6vw, 5rem)/1 var(--font-display), sans-serif}.workspace-heading p,.admin-heading p{color:var(--muted-slate)}.workspace-grid,.admin-metrics{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.workspace-grid article,.admin-metrics article{min-height:9rem;padding:var(--space-6);border:1px solid var(--border-cool);border-radius:var(--radius-card);background:var(--surface-white);flex-direction:column;justify-content:space-between;display:flex}.workspace-grid span,.admin-metrics span{color:var(--muted-slate);font-size:.8rem}.workspace-grid strong,.admin-metrics strong{font:600 2.8rem var(--font-display), sans-serif}.workspace-list h2{font:600 2rem var(--font-display), sans-serif}.workspace-list>article{padding:var(--space-6);border-top:1px solid var(--border-cool)}.workspace-list>article div{justify-content:space-between;display:flex}.workspace-list>article span,.workspace-list>article small{color:var(--muted-slate)}.empty-state{padding:var(--space-8);border:1px dashed var(--border-cool);border-radius:var(--radius-card);background:var(--surface-white)}.empty-state p{color:var(--muted-slate);margin-bottom:0}.admin-page{background:var(--surface-cool);grid-template-columns:15rem 1fr;min-height:100vh;display:grid}.admin-sidebar{padding:var(--space-8) var(--space-6);background:var(--ink-navy);color:var(--surface-white)}.admin-sidebar>strong{font-family:var(--font-display), sans-serif;font-size:1.2rem}.admin-sidebar nav{margin-top:var(--space-12);gap:var(--space-2);display:grid}.admin-sidebar nav a,.admin-sidebar nav span{padding:var(--space-3);border-radius:var(--radius-control);color:var(--surface-white)}@supports (color:color-mix(in lab, red, red)){.admin-sidebar nav a,.admin-sidebar nav span{color:color-mix(in srgb, var(--surface-white) 68%, transparent)}}.admin-sidebar nav a[aria-current=page]{background:var(--surface-white)}@supports (color:color-mix(in lab, red, red)){.admin-sidebar nav a[aria-current=page]{background:color-mix(in srgb, var(--surface-white) 10%, transparent)}}.admin-sidebar nav a[aria-current=page]{color:var(--surface-white)}.admin-sidebar nav span{opacity:.48}.admin-main{padding:clamp(2rem,5vw,5rem)}.admin-metrics{margin-block:var(--space-12)}.motion-scene{--scene-progress:0;position:relative}.motion-debug{display:none}.motion-scene[data-debug=true]{outline:2px dashed var(--pulse-amber);outline-offset:-2px}.motion-scene[data-debug=true][data-active=true] .motion-debug{right:var(--space-3);bottom:var(--space-3);z-index:110;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--ink-navy);color:var(--surface-white);font:500 .65rem/1.4 var(--font-mono), monospace;display:block;position:fixed}.motion-scene[data-debug=true] *{transition-duration:.18s!important}.motion-scene[data-debug=true] .motion-debug__state:before{content:attr(data-state)}.motion-scene[data-debug=true][data-scene="0"] .motion-debug__state:before{content:"1"}.motion-scene[data-debug=true][data-scene="1"] .motion-debug__state:before{content:"2"}.motion-scene[data-debug=true][data-scene="2"] .motion-debug__state:before{content:"3"}.motion-scene[data-debug=true][data-scene="3"] .motion-debug__state:before{content:"4"}.motion-scene[data-debug=true][data-scene="4"] .motion-debug__state:before{content:"5"}.motion-scene[data-debug=true][data-scene="5"] .motion-debug__state:before{content:"6"}@supports (animation-timeline:view()){.hero-orbit-stage{animation:linear both hero-system-handoff;animation-timeline:view();animation-range:exit exit 85%}}.orbit-core{text-align:center;width:5.6rem;height:5.6rem;color:var(--surface-white);font-family:var(--font-mono), monospace;letter-spacing:.04em;place-items:center;font-size:.62rem;line-height:1.35;display:grid}.orbit-discipline{z-index:3;border:1px solid var(--border-cool);border-radius:var(--radius-control);background:var(--surface-white);padding:.3rem .45rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.orbit-discipline{background:color-mix(in srgb, var(--surface-white) 90%, transparent)}}.orbit-discipline{color:var(--muted-slate);font:500 .58rem/1.2 var(--font-mono), monospace;opacity:0;animation:discipline-in .48s var(--ease-out) forwards;transform:translateY(.75rem)}.orbit-discipline--strategy{animation-delay:.55s;top:18%;left:8%}.orbit-discipline--marketing{animation-delay:.67s;top:22%;right:4%}.orbit-discipline--technology{animation-delay:.79s;bottom:18%;right:0}.orbit-discipline--ai{animation-delay:.91s;bottom:9%;left:18%}.orbit-discipline--brand{animation-delay:1.03s;top:55%;left:0}.orbit-connector--three{animation-delay:-.7s;transform:rotate(110deg)}.orbit-connector--four{animation-delay:-1.9s;transform:rotate(184deg)}.orbit-connector--five{animation-delay:-2.5s;transform:rotate(244deg)}.problem-scene{background:var(--canvas-warm);height:360vh}.problem-system{min-height:calc(100vh - 4.75rem);padding-block:var(--space-18);gap:var(--space-12);grid-template-columns:.75fr 1.25fr;align-items:center;display:grid;position:sticky;top:4.75rem;overflow:hidden}.problem-system__copy h2{max-width:12ch;margin-top:var(--space-4)}.problem-system__copy .type-label{align-items:center;gap:var(--space-3);color:var(--signal-blue);display:flex}.problem-system__stage{place-items:center;min-height:35rem;display:grid;position:relative}.problem-words span,.response-words span{white-space:nowrap;transition:opacity .5s var(--ease-out), transform .7s var(--ease-out);position:absolute;top:50%;left:50%}.problem-words span{opacity:0;color:var(--ink-navy);font:600 clamp(2.5rem, 6vw, 6rem)/.95 var(--font-display), sans-serif;transform:translate(-50%,calc(2rem - 50%))}.problem-scene[data-scene="0"] .problem-words span:first-child,.problem-scene[data-scene="1"] .problem-words span:nth-child(2),.problem-scene[data-scene="2"] .problem-words span:nth-child(3){opacity:1;transform:translate(-50%,-50%)}.problem-transform{align-items:center;gap:var(--space-4);font:600 clamp(3rem, 8vw, 7rem)/1 var(--font-display), sans-serif;letter-spacing:-.05em;display:flex}.problem-transform strong:first-child,.problem-transform i,.problem-transform strong:last-child{opacity:0;transition:opacity .5s var(--ease-out), transform .7s var(--ease-out);transform:translateY(2rem)}.problem-transform i{color:var(--signal-blue);font-style:normal}.problem-scene[data-scene="3"] .problem-transform strong:first-child,.problem-scene[data-scene="3"] .problem-transform i,.problem-scene[data-scene="4"] .problem-transform strong:last-child{opacity:1;transform:none}.problem-scene[data-scene="4"] .problem-transform strong:first-child,.problem-scene[data-scene="4"] .problem-transform i{opacity:.12;transform:translate(-3rem)}.response-words{position:absolute;inset:0}.response-words span{opacity:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border-cool);border-radius:var(--radius-control);background:var(--surface-white);transform:translate3d(calc(-50% + (var(--item) - 2) * 2rem), calc(-50% + (var(--item) - 2) * 1rem), 0);font-weight:600}.problem-scene[data-scene="4"] .response-words span{opacity:1;transform:translate3d(calc(-50% + (var(--item) - 2) * 7rem), calc(-50% + 8rem), 0);transition-delay:calc(var(--item) * 70ms)}.service-network{padding:9rem 0 2rem;position:relative}.service-network__center{z-index:2;width:13rem;min-height:6.5rem;padding:var(--space-4);border:1px solid var(--signal-blue);align-content:center;place-items:center;display:grid;position:absolute;top:1rem;left:50%}@supports (color:color-mix(in lab, red, red)){.service-network__center{border:1px solid color-mix(in srgb, var(--signal-blue) 45%, var(--border-cool))}}.service-network__center{border-radius:var(--radius-panel);background:var(--surface-white);text-align:center;box-shadow:0 1.5rem 4rem var(--signal-blue)}@supports (color:color-mix(in lab, red, red)){.service-network__center{box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--signal-blue) 10%, transparent)}}.service-network__center{transform:translate(-50%)}.service-network__center strong{margin-top:var(--space-2);font-family:var(--font-display), sans-serif;font-size:1.3rem}.service-network__center span{color:var(--muted-slate);font-size:.72rem}.service-network__paths{pointer-events:none;width:100%;height:calc(100% - 1rem);position:absolute;inset:1rem 0 0;overflow:visible}.service-network__paths path{fill:none;stroke:var(--signal-blue)}@supports (color:color-mix(in lab, red, red)){.service-network__paths path{stroke:color-mix(in srgb, var(--signal-blue) 34%, transparent)}}.service-network__paths path{stroke-width:.35px;vector-effect:non-scaling-stroke;stroke-dasharray:140;stroke-dashoffset:140px;transition:stroke .35s var(--ease-out), opacity .35s var(--ease-out)}.reveal.is-visible .service-network__paths path{animation:network-draw 1.25s var(--ease-out) forwards}.service-network__paths path:nth-child(2){animation-delay:.1s!important}.service-network__paths path:nth-child(3){animation-delay:.2s!important}.service-network__paths path:nth-child(4){animation-delay:.3s!important}.service-network__paths path:nth-child(5){animation-delay:.4s!important}.service-network__paths path:nth-child(6){animation-delay:.5s!important}.service-network .services-grid{z-index:1;position:relative}.service-network:has(.service-card:hover) .service-card:not(:hover){opacity:.62;transform:scale(.985)}.service-network .service-card{transition:opacity var(--motion-standard) var(--ease-out), transform var(--motion-standard) var(--ease-out), border-color var(--motion-standard) var(--ease-out), box-shadow var(--motion-standard) var(--ease-out);display:block}.process-journey{background:var(--surface-cool);border-block:1px solid var(--border-cool);height:600vh}.process-journey__sticky{min-height:calc(100vh - 4.75rem);padding-block:var(--space-12);gap:var(--space-12);grid-template-columns:.8fr 1fr;align-items:center;display:grid;position:sticky;top:4.75rem}.process-journey__visual{border:1px solid var(--border-cool);background:var(--surface-white);border-radius:50%;min-height:31rem;position:relative}.journey-core{background:var(--ink-navy);width:8rem;height:8rem;color:var(--surface-white);text-align:center;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.process-journey__visual i{--angle:calc(var(--step) * 60deg - 90deg);border:1px solid var(--border-cool);background:var(--surface-white);width:2.5rem;height:2.5rem;color:var(--muted-slate);font:.65rem var(--font-mono), monospace;transform:translate(-50%, -50%) rotate(var(--angle)) translateY(-13rem) rotate(calc(-1 * var(--angle)));transition:color .45s var(--ease-out), background .45s var(--ease-out), border-color .45s var(--ease-out), scale .45s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%}.journey-signal{z-index:3;border:3px solid var(--surface-white);background:var(--signal-blue);width:.85rem;height:.85rem;box-shadow:0 0 0 1px var(--signal-blue);transition:transform .65s var(--ease-out);border-radius:50%;position:absolute;top:50%;left:50%}.process-journey[data-scene="0"] .journey-signal{transform:translate(-50%,-50%)rotate(-90deg)translateY(-13rem)}.process-journey[data-scene="1"] .journey-signal{transform:translate(-50%,-50%)rotate(-30deg)translateY(-13rem)}.process-journey[data-scene="2"] .journey-signal{transform:translate(-50%,-50%)rotate(30deg)translateY(-13rem)}.process-journey[data-scene="3"] .journey-signal{transform:translate(-50%,-50%)rotate(90deg)translateY(-13rem)}.process-journey[data-scene="4"] .journey-signal{transform:translate(-50%,-50%)rotate(150deg)translateY(-13rem)}.process-journey[data-scene="5"] .journey-signal{transform:translate(-50%,-50%)rotate(210deg)translateY(-13rem)}.process-journey__content{min-height:18rem;position:relative}.process-journey__content article{opacity:0;transition:opacity .5s var(--ease-out), transform .65s var(--ease-out);position:absolute;inset:0;transform:translateY(2rem)}.process-journey__content article span{color:var(--signal-blue);font:.72rem var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em}.process-journey__content article h2{margin:var(--space-4) 0;font:600 clamp(4rem, 9vw, 8rem)/.9 var(--font-display), sans-serif;letter-spacing:-.05em}.process-journey__content article p{max-width:31rem;color:var(--muted-slate);font-size:1.1rem;line-height:1.6}.process-journey[data-scene="0"] article:first-child,.process-journey[data-scene="1"] article:nth-child(2),.process-journey[data-scene="2"] article:nth-child(3),.process-journey[data-scene="3"] article:nth-child(4),.process-journey[data-scene="4"] article:nth-child(5),.process-journey[data-scene="5"] article:nth-child(6){opacity:1;transform:none}.process-journey__rail{left:50%;bottom:var(--space-6);width:calc(50% - 2rem);color:var(--muted-slate);font:.6rem var(--font-mono), monospace;grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid;position:absolute}.process-journey__rail li{gap:var(--space-2);display:grid}.process-journey__rail li span{background:var(--border-cool);width:100%;height:2px}.process-journey[data-scene="0"] li:first-child,.process-journey[data-scene="1"] li:nth-child(-n+2),.process-journey[data-scene="2"] li:nth-child(-n+3),.process-journey[data-scene="3"] li:nth-child(-n+4),.process-journey[data-scene="4"] li:nth-child(-n+5),.process-journey[data-scene="5"] li{color:var(--signal-blue)}.process-journey[data-scene="0"] li:first-child span,.process-journey[data-scene="1"] li:nth-child(-n+2) span,.process-journey[data-scene="2"] li:nth-child(-n+3) span,.process-journey[data-scene="3"] li:nth-child(-n+4) span,.process-journey[data-scene="4"] li:nth-child(-n+5) span,.process-journey[data-scene="5"] li span{background:var(--signal-blue)}.stock-assembly-scene{height:400vh}.stock-assembly{min-height:calc(100vh - 4.75rem);padding-block:var(--space-18);gap:var(--space-12);grid-template-columns:.65fr 1.35fr;align-items:center;display:grid;position:sticky;top:4.75rem}.stock-assembly__visual{border:1px solid var(--border-cool);border-radius:var(--radius-panel);background:var(--surface-cool);min-height:34rem;position:relative;overflow:hidden}.stock-assembly__visual span,.stock-assembly__visual strong{padding:var(--space-4) var(--space-6);border:1px solid var(--border-cool);border-radius:var(--radius-control);background:var(--surface-white);transition:transform .7s var(--ease-out), opacity .5s var(--ease-out);position:absolute;top:50%;left:50%}.stock-assembly__visual span:first-child{transform:translate(-210%,-260%)rotate(-4deg)}.stock-assembly__visual span:nth-child(2){transform:translate(55%,-210%)rotate(3deg)}.stock-assembly__visual span:nth-child(3){transform:translate(-190%,130%)rotate(2deg)}.stock-assembly__visual span:nth-child(4){transform:translate(45%,170%)rotate(-3deg)}.stock-assembly__visual strong{z-index:2;opacity:0;text-align:center;transform:translate(-50%,-50%)scale(.82)}.stock-assembly__visual strong small{margin-top:var(--space-2);color:var(--muted-slate);font-weight:400;display:block}.stock-assembly[data-scene="1"] span,.stock-assembly[data-scene="2"] span,.stock-assembly[data-scene="3"] span{transform:translate(calc(-50% + (var(--step) - 1.5) * 6rem), -50%)}.stock-assembly[data-scene="2"] span,.stock-assembly[data-scene="3"] span{opacity:.25;transform:translate(-50%,-50%)scale(.75)}.stock-assembly[data-scene="2"] strong,.stock-assembly[data-scene="3"] strong{opacity:1;transform:translate(-50%,-50%)scale(1)}.stock-assembly__visual i{border:1px solid var(--signal-blue);border-radius:var(--radius-panel);opacity:0;width:18rem;height:11rem;transition:opacity .5s var(--ease-out), transform .7s var(--ease-out);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8)}.stock-assembly[data-scene="3"] .stock-assembly__visual i{opacity:1;transform:translate(-50%,-50%)scale(1)}.engine-scene,.ai-workflow-scene,.founder-system-scene{height:400vh}.engine-sticky,.ai-workflow,.founder-system{min-height:calc(100vh - 4.75rem);padding-block:var(--space-18);gap:var(--space-12);grid-template-columns:.65fr 1.35fr;align-items:center;display:grid;position:sticky;top:4.75rem}.engine-sticky .type-body-lg{max-width:32rem;margin-top:var(--space-6);color:var(--muted-slate)}.engine-pipeline{gap:var(--space-4);grid-template-columns:repeat(3,1fr);align-content:center;min-height:28rem;display:grid;position:relative}.engine-pipeline:before{content:"";background:var(--border-cool);height:2px;position:absolute;top:50%;left:8%;right:8%}.engine-pipeline>div{z-index:1;min-height:6rem;padding:var(--space-4);border:1px solid var(--border-cool);border-radius:var(--radius-card);background:var(--surface-white);color:var(--muted-slate);transition:color .4s var(--ease-out), border-color .4s var(--ease-out), transform .5s var(--ease-out);place-items:center;display:grid;position:relative}.engine-signal{z-index:3;background:var(--signal-blue);width:.7rem;height:.7rem;transition:transform .65s var(--ease-out);border-radius:50%;position:absolute;top:calc(50% - .35rem);left:7%}.engine-scene[data-scene="0"] .engine-signal{transform:translate(0)}.engine-scene[data-scene="1"] .engine-signal{transform:translate(9rem)}.engine-scene[data-scene="2"] .engine-signal{transform:translate(18rem)}.engine-scene[data-scene="3"] .engine-signal{transform:translate(27rem)}.engine-scene[data-scene="4"] .engine-signal{transform:translate(36rem)}.engine-scene[data-scene="5"] .engine-signal{transform:translate(45rem)}.engine-scene[data-scene="0"] .engine-pipeline div:first-of-type,.engine-scene[data-scene="1"] .engine-pipeline div:nth-of-type(2),.engine-scene[data-scene="2"] .engine-pipeline div:nth-of-type(3),.engine-scene[data-scene="3"] .engine-pipeline div:nth-of-type(4),.engine-scene[data-scene="4"] .engine-pipeline div:nth-of-type(5),.engine-scene[data-scene="5"] .engine-pipeline div:nth-of-type(6){color:var(--signal-blue);border-color:var(--signal-blue);transform:translateY(-.4rem)}.engine-pipeline b{color:var(--relay-cyan);font:500 .65rem var(--font-mono), monospace;position:absolute;bottom:0;right:0}.ai-network{gap:var(--space-8);grid-template-columns:1fr .75fr 1fr;align-items:center;min-height:32rem;display:grid}.ai-network__inputs,.ai-network__outputs{gap:var(--space-3);display:grid}.ai-network span{padding:var(--space-3) var(--space-4);border:1px solid var(--border-cool);border-radius:var(--radius-control);background:var(--surface-white);opacity:.35;transition:opacity .45s var(--ease-out), transform .55s var(--ease-out), border-color .45s var(--ease-out);transform:translate(-1rem)}.ai-network__outputs span{transform:translate(1rem)}.ai-network__agent{background:var(--ink-navy);min-height:8rem;color:var(--surface-white);text-align:center;border-radius:50%;place-items:center;display:grid;position:relative}.ai-network__agent:before,.ai-network__agent:after{content:"";background:var(--signal-blue);width:3rem;height:1px;position:absolute;top:50%}.ai-network__agent:before{right:100%}.ai-network__agent:after{left:100%}.ai-workflow-scene[data-scene="0"] .ai-network__inputs span,.ai-workflow-scene[data-scene="1"] .ai-network__inputs span,.ai-workflow-scene[data-scene="2"] .ai-network__inputs span,.ai-workflow-scene[data-scene="3"] .ai-network__inputs span{opacity:1;transform:none}.ai-workflow-scene[data-scene="1"] .ai-network__agent,.ai-workflow-scene[data-scene="2"] .ai-network__agent,.ai-workflow-scene[data-scene="3"] .ai-network__agent{box-shadow:0 0 0 .75rem var(--signal-blue)}@supports (color:color-mix(in lab, red, red)){.ai-workflow-scene[data-scene="1"] .ai-network__agent,.ai-workflow-scene[data-scene="2"] .ai-network__agent,.ai-workflow-scene[data-scene="3"] .ai-network__agent{box-shadow:0 0 0 .75rem color-mix(in srgb, var(--signal-blue) 10%, transparent)}}.ai-workflow-scene[data-scene="2"] .ai-network__outputs span:not(.is-human),.ai-workflow-scene[data-scene="3"] .ai-network__outputs span{opacity:1;transform:none}.ai-network__outputs .is-human{border-color:var(--relay-cyan)}.ai-workflow-scene[data-scene="3"] .ai-network__outputs .is-human{color:var(--relay-cyan)}.founder-constellation{border:1px solid var(--border-cool);background:var(--surface-cool);border-radius:50%;min-height:34rem;position:relative}.founder-constellation:before,.founder-constellation:after{content:"";background:var(--border-cool);width:70%;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(28deg)}.founder-constellation:after{transform:translate(-50%,-50%)rotate(-28deg)}.founder-constellation>strong{z-index:2;background:var(--ink-navy);width:10rem;height:10rem;color:var(--surface-white);text-align:center;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.founder-constellation>span{z-index:2;min-width:10rem;padding:var(--space-4);border:1px solid var(--border-cool);border-radius:var(--radius-card);background:var(--surface-white);opacity:.35;transition:opacity .5s var(--ease-out), border-color .5s var(--ease-out), transform .65s var(--ease-out);position:absolute;top:50%;left:50%}.founder-constellation>span:first-of-type{transform:translate(-190%,-250%)}.founder-constellation>span:nth-of-type(2){transform:translate(75%,-250%)}.founder-constellation>span:nth-of-type(3){transform:translate(-190%,145%)}.founder-constellation>span:nth-of-type(4){transform:translate(75%,145%)}.founder-constellation span b,.founder-constellation span small{display:block}.founder-constellation span b{color:var(--signal-blue);font:.7rem var(--font-mono), monospace}.founder-constellation span small{margin-top:var(--space-2)}.founder-system-scene[data-scene="0"] .founder-constellation span:first-of-type,.founder-system-scene[data-scene="1"] .founder-constellation span:nth-of-type(2),.founder-system-scene[data-scene="2"] .founder-constellation span:nth-of-type(3),.founder-system-scene[data-scene="3"] .founder-constellation span:nth-of-type(4){opacity:1;border-color:var(--signal-blue)}.diagnostic-journey{background:var(--surface-cool);border-block:1px solid var(--border-cool);height:500vh}.diagnostic-journey__sticky{min-height:calc(100vh - 4.75rem);padding-block:var(--space-18);align-content:center;display:grid;position:sticky;top:4.75rem;overflow:hidden}.diagnostic-journey article{opacity:0;transition:opacity .5s var(--ease-out), transform .65s var(--ease-out);grid-area:1/1;transform:translate(2rem)}.diagnostic-journey article span{color:var(--signal-blue);font:.7rem var(--font-mono), monospace}.diagnostic-journey article h2{margin:var(--space-4) 0;font:600 clamp(4rem, 11vw, 10rem)/.88 var(--font-display), sans-serif;letter-spacing:-.055em}.diagnostic-journey article p{max-width:54rem;color:var(--muted-slate);font-size:clamp(1.1rem,2vw,1.6rem);line-height:1.5}.diagnostic-journey[data-scene="0"] article:first-of-type,.diagnostic-journey[data-scene="1"] article:nth-of-type(2),.diagnostic-journey[data-scene="2"] article:nth-of-type(3),.diagnostic-journey[data-scene="3"] article:nth-of-type(4),.diagnostic-journey[data-scene="4"] article:nth-of-type(5){opacity:1;transform:none}.diagnostic-scanner{z-index:2;background:var(--signal-blue);opacity:.65;width:1px;transform:translateX(calc(var(--scene-progress) * 120vw));pointer-events:none;position:absolute;top:12%;bottom:12%;left:-10%}.convergence-lines i:after{content:attr(data-label);color:var(--muted-slate);font:.58rem var(--font-mono), monospace;white-space:nowrap;opacity:0;position:absolute;bottom:.45rem;right:12%;transform:translateY(.5rem)}.reveal.is-visible .convergence-lines i:after{animation:discipline-in .5s var(--ease-out) .2s forwards}@keyframes hero-system-handoff{to{opacity:.2;translate:-15% 22%;scale:1.16 .7}}@keyframes discipline-in{to{opacity:1;transform:none}}@keyframes network-draw{to{stroke-dashoffset:0}}.stock-assembly-scene[data-scene="1"] .stock-assembly__visual span{transform:translate(calc(-50% + (var(--step) - 1.5) * 6rem), -50%)}.stock-assembly-scene[data-scene="2"] .stock-assembly__visual span,.stock-assembly-scene[data-scene="3"] .stock-assembly__visual span{opacity:.25;transform:translate(-50%,-50%)scale(.75)}.stock-assembly-scene[data-scene="2"] .stock-assembly__visual strong,.stock-assembly-scene[data-scene="3"] .stock-assembly__visual strong,.stock-assembly-scene[data-scene="3"] .stock-assembly__visual i{opacity:1;transform:translate(-50%,-50%)scale(1)}.service-network:has(.service-card:hover) .service-network__paths path{opacity:.18}:is(.service-network:has(.reveal-card:first-child .service-card:hover) .service-network__paths path:first-child,.service-network:has(.reveal-card:nth-child(2) .service-card:hover) .service-network__paths path:nth-child(2),.service-network:has(.reveal-card:nth-child(3) .service-card:hover) .service-network__paths path:nth-child(3),.service-network:has(.reveal-card:nth-child(4) .service-card:hover) .service-network__paths path:nth-child(4),.service-network:has(.reveal-card:nth-child(5) .service-card:hover) .service-network__paths path:nth-child(5),.service-network:has(.reveal-card:nth-child(6) .service-card:hover) .service-network__paths path:nth-child(6)){opacity:1;stroke:var(--signal-blue);stroke-width:.7px}.problem-scene[data-scene="4"] .response-words span{transform:translate(-50%,calc(8rem - 50%))}.problem-scene[data-scene="4"] .response-words span:first-child{margin-left:-22rem;transition-delay:0s}.problem-scene[data-scene="4"] .response-words span:nth-child(2){margin-left:-11rem;transition-delay:70ms}.problem-scene[data-scene="4"] .response-words span:nth-child(3){margin-left:0;transition-delay:.14s}.problem-scene[data-scene="4"] .response-words span:nth-child(4){margin-left:11rem;transition-delay:.21s}.problem-scene[data-scene="4"] .response-words span:nth-child(5){margin-left:22rem;transition-delay:.28s}.process-journey__visual i:first-of-type{transform:translate(-50%,-50%)rotate(-90deg)translateY(-13rem)rotate(90deg)}.process-journey__visual i:nth-of-type(2){transform:translate(-50%,-50%)rotate(-30deg)translateY(-13rem)rotate(30deg)}.process-journey__visual i:nth-of-type(3){transform:translate(-50%,-50%)rotate(30deg)translateY(-13rem)rotate(-30deg)}.process-journey__visual i:nth-of-type(4){transform:translate(-50%,-50%)rotate(90deg)translateY(-13rem)rotate(-90deg)}.process-journey__visual i:nth-of-type(5){transform:translate(-50%,-50%)rotate(150deg)translateY(-13rem)rotate(-150deg)}.process-journey__visual i:nth-of-type(6){transform:translate(-50%,-50%)rotate(210deg)translateY(-13rem)rotate(-210deg)}.stock-assembly-scene[data-scene="1"] .stock-assembly__visual span:first-child{transform:translate(-16rem,-50%)}.stock-assembly-scene[data-scene="1"] .stock-assembly__visual span:nth-child(2){transform:translate(-9rem,-50%)}.stock-assembly-scene[data-scene="1"] .stock-assembly__visual span:nth-child(3){transform:translate(2rem,-50%)}.stock-assembly-scene[data-scene="1"] .stock-assembly__visual span:nth-child(4){transform:translate(9rem,-50%)}.motion-scene:not(.is-motion-ready){height:auto}.motion-scene:not(.is-motion-ready)>section{min-height:auto;position:relative;top:auto}.motion-scene:not(.is-motion-ready) .process-journey__content article,.motion-scene:not(.is-motion-ready) .diagnostic-journey__sticky article{margin-block:var(--space-8);opacity:1;position:relative;inset:auto;transform:none}.motion-scene:not(.is-motion-ready) .problem-words,.motion-scene:not(.is-motion-ready) .response-words{gap:var(--space-3);flex-wrap:wrap;display:flex;position:relative;inset:auto}.motion-scene:not(.is-motion-ready) .problem-words span,.motion-scene:not(.is-motion-ready) .response-words span{opacity:1;position:relative;top:auto;left:auto;transform:none}.motion-scene:not(.is-motion-ready) .problem-transform{display:none}@media (max-width:760px){.desktop-nav,.header-cta,.site-header__inner>.account-link{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{border:1px solid var(--ink-navy);width:2.75rem;height:2.75rem}@supports (color:color-mix(in lab, red, red)){.mobile-menu summary{border:1px solid color-mix(in srgb, var(--ink-navy) 16%, transparent)}}.mobile-menu summary{border-radius:var(--radius-control);cursor:pointer;place-content:center;gap:.35rem;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--ink-navy);width:1.1rem;height:1px;display:block}.mobile-menu nav{right:0;top:calc(100% + var(--space-3));width:min(18rem,100vw - 2rem);padding:var(--space-3);border:1px solid var(--ink-navy);position:absolute}@supports (color:color-mix(in lab, red, red)){.mobile-menu nav{border:1px solid color-mix(in srgb, var(--ink-navy) 14%, transparent)}}.mobile-menu nav{border-radius:var(--radius-card);background:var(--surface-cool);box-shadow:0 1.5rem 4rem #0006}.mobile-menu nav a{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);display:block}.mobile-menu nav a:hover{background:var(--signal-blue)}@supports (color:color-mix(in lab, red, red)){.mobile-menu nav a:hover{background:color-mix(in srgb, var(--signal-blue) 14%, transparent)}}.home-hero{min-height:auto;padding-top:var(--space-18);grid-template-columns:1fr}.hero-headline{font-size:clamp(3.1rem,15vw,5rem)}.hero-orbit-stage{min-height:18rem;margin-top:calc(-1 * var(--space-6));pointer-events:none}.hero-signal{min-height:18rem;margin-top:calc(-1 * var(--space-8));opacity:.72}.home-section-heading{gap:var(--space-6);grid-template-columns:1fr}.signal-map{gap:var(--space-4);grid-template-columns:1.5rem 1fr}.signal-map__rail span{display:none}.services-grid{grid-template-columns:1fr}.service-card{min-height:13rem}.service-index-card{gap:var(--space-4);padding:var(--space-6);grid-template-columns:.65rem 1fr}.service-index-card__arrow{display:none}.service-detail-section,.service-lists__inner{gap:var(--space-8);grid-template-columns:1fr}.about-hero,.work-hero,.case-hero,.services-hero,.service-hero{padding-block:var(--space-18)}.founder-row{gap:var(--space-8);padding-block:var(--space-12);grid-template-columns:1fr}.founder-identity{position:static}.founder-row:hover{transform:none}.audit-principle .section-shell,.software-proof__inner,.case-section,.case-section--reverse,.case-result__inner{gap:var(--space-8);grid-template-columns:1fr}.diagnostic-grid,.work-index{grid-template-columns:1fr}.diagnostic-grid article{padding:var(--space-6)}.audit-timeline li{padding-left:4rem}.system-sequence span:not(:last-child):after{display:none}.case-facts{grid-template-columns:1fr}.case-facts div+div{border-left:0;border-top:1px solid var(--border-cool);padding-left:0}.workflow-track{grid-template-columns:1fr}.workflow-track:before{transform-origin:top;width:2px;height:auto;inset:1rem auto 1rem .35rem}.workflow-track li{padding:var(--space-3) 0 var(--space-3) var(--space-8)}.workflow-track li:before{top:1.1rem;left:0}.acquisition-system ol{grid-template-columns:1fr}.acquisition-system li:not(:last-child):after{top:calc(100% - .55rem);right:50%;transform:rotate(90deg)}.proof-frame{grid-template-columns:1fr}.proof-frame__aside{border-right:0;border-bottom:1px solid var(--ink-navy);min-height:9rem}@supports (color:color-mix(in lab, red, red)){.proof-frame__aside{border-bottom:1px solid color-mix(in srgb, var(--ink-navy) 10%, transparent)}}.metric-pending{flex-direction:column}.mockup-section,.diagnostic-visual,.agent-demo__inner{gap:var(--space-8);grid-template-columns:1fr}.stock-mockup{grid-template-columns:5.5rem 1fr;min-height:27rem}.stock-sidebar{padding:var(--space-4) var(--space-3)}.stock-grid{grid-template-columns:1fr}.stock-report,.agent-demo:before{display:none}.diagnostic-visual ol{grid-template-columns:1fr}.process-track{grid-template-columns:1fr;gap:0}.process-track:before{transform-origin:top;width:2px;height:auto;inset:1rem auto 1rem 1.1rem;transform:scaleY(0)}.reveal.is-visible .process-track:before{animation-name:audit-line-grow}.process-track:after{display:none}.process-track li{padding:0 0 var(--space-10) var(--space-16)}.process-track li>span{top:0}.convergence-cta{min-height:30rem}.convergence-lines{opacity:.55}.problem-scene,.process-journey,.stock-assembly-scene,.engine-scene,.ai-workflow-scene,.founder-system-scene,.diagnostic-journey{height:auto}.problem-system,.process-journey__sticky,.stock-assembly,.engine-sticky,.ai-workflow,.founder-system,.diagnostic-journey__sticky{min-height:auto;padding-block:var(--space-18);grid-template-columns:1fr;position:relative;top:auto}.problem-system__stage{min-height:auto;display:block}.problem-words,.response-words{gap:var(--space-3);margin-top:var(--space-8);display:grid;position:relative;inset:auto}.problem-words span,.response-words span{opacity:1;white-space:normal;font-size:clamp(2rem,10vw,3.5rem);position:relative;top:auto;left:auto;transform:none}.response-words span{font-size:1rem}.problem-transform{margin-block:var(--space-10);font-size:clamp(2.5rem,13vw,4rem)}.problem-transform strong,.problem-transform i{opacity:1!important;transform:none!important}.service-network{padding-top:8rem}.service-network__paths{display:none}.service-network:has(.service-card:hover) .service-card:not(:hover){opacity:1;transform:none}.process-journey__visual{min-height:20rem}.process-journey__content{min-height:auto}.process-journey__content article,.diagnostic-journey article{margin-block:var(--space-12);opacity:1;position:relative;inset:auto;transform:none}.process-journey__content article h2,.diagnostic-journey article h2{font-size:clamp(3rem,16vw,5rem)}.process-journey__rail,.journey-signal,.diagnostic-scanner{display:none}.stock-assembly__visual{min-height:30rem}.stock-assembly__visual span{font-size:.75rem}.stock-assembly__visual strong,.stock-assembly__visual i{opacity:1;transform:translate(-50%,-50%)}.engine-pipeline{grid-template-columns:1fr 1fr}.engine-pipeline:before,.engine-signal{display:none}.engine-pipeline>div{color:var(--ink-navy)}.ai-network{grid-template-columns:1fr}.ai-network__agent{width:9rem;min-height:9rem;margin-inline:auto}.ai-network span{opacity:1;transform:none}.founder-constellation{min-height:auto;padding:var(--space-6);gap:var(--space-3);border-radius:var(--radius-panel);display:grid}.founder-constellation:before,.founder-constellation:after{display:none}.founder-constellation>strong,.founder-constellation>span{opacity:1;width:auto;min-width:0;position:relative;top:auto;left:auto;transform:none!important}.founder-constellation>strong{border-radius:var(--radius-panel);min-height:8rem}.orbit-discipline{display:none}.site-footer__inner{grid-template-columns:1fr}.auth-page{padding-block:var(--space-6)}.auth-shell{grid-template-columns:1fr;min-height:0}.auth-story{min-height:22rem;padding:var(--space-8)}.auth-story>a{margin-top:var(--space-12);display:inline-block;position:relative;bottom:auto;left:auto}.auth-signal{opacity:.45}.auth-panel{padding:var(--space-8)}.workspace-heading,.admin-heading{flex-direction:column}.workspace-grid,.admin-metrics,.admin-page{grid-template-columns:1fr}.admin-sidebar{padding:var(--space-4)}.admin-sidebar nav{margin-top:var(--space-4);display:flex;overflow-x:auto}.admin-sidebar nav>*{flex:none}.admin-main{padding:var(--space-6) var(--space-4)}.footer-nav{justify-content:flex-start}.footer-meta{grid-column:auto}}@media (min-width:761px){.section-shell,.site-header__inner,.site-footer__inner{width:min(calc(100% - (2 * var(--gutter-max))), var(--content-max))}}@media (hover:none){.service-card:hover,.service-index-card:hover,.work-card:hover,.case-link-card:hover{box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal,.hero-line>span,.hero-is-live .eyebrow,.hero-is-live .hero-lede,.hero-orbit-stage,.stock-row,.agent-message,.typing-dots,.process-track li{opacity:1;filter:none;transform:none}.expertise-track{transform:none}.hero-orbit-stage{--parallax-x:0px!important;--parallax-y:0px!important}.voice-wave i{animation-play-state:paused}.problem-scene,.process-journey,.stock-assembly-scene,.engine-scene,.ai-workflow-scene,.founder-system-scene,.diagnostic-journey{height:auto}.problem-system,.process-journey__sticky,.stock-assembly,.engine-sticky,.ai-workflow,.founder-system,.diagnostic-journey__sticky{min-height:auto;position:relative;top:auto}.process-journey__content article,.diagnostic-journey article{margin-block:var(--space-8);opacity:1;position:relative;inset:auto;transform:none}.problem-words,.response-words{gap:var(--space-3);flex-wrap:wrap;display:flex;position:relative;inset:auto}.problem-words span,.response-words span{opacity:1;position:relative;top:auto;left:auto;transform:none;margin:0!important}.journey-signal,.diagnostic-scanner,.engine-signal{display:none}.ai-network span,.founder-constellation>span,.stock-assembly__visual strong,.stock-assembly__visual i{opacity:1}}.cursor-companion{z-index:1000;border:1px solid var(--signal-blue);place-items:center;min-width:2.2rem;height:2.2rem;padding:0 .55rem;display:grid;position:fixed;inset:0 auto auto 0}@supports (color:color-mix(in lab, red, red)){.cursor-companion{border:1px solid color-mix(in srgb,var(--signal-blue) 55%,transparent)}}.cursor-companion{border-radius:var(--radius-pill);background:var(--surface-white)}@supports (color:color-mix(in lab, red, red)){.cursor-companion{background:color-mix(in srgb,var(--surface-white) 88%,transparent)}}.cursor-companion{box-shadow:0 8px 24px var(--ink-navy)}@supports (color:color-mix(in lab, red, red)){.cursor-companion{box-shadow:0 8px 24px color-mix(in srgb,var(--ink-navy) 16%,transparent)}}.cursor-companion{color:var(--ink-navy);font:500 .68rem var(--font-mono);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;will-change:transform;transition:opacity var(--motion-quick) var(--ease-out),background var(--motion-quick) var(--ease-out)}.cursor-companion[data-mode=marketing],.cursor-companion[data-mode=cta]{background:var(--signal-blue);color:var(--surface-white)}.cursor-companion[data-mode=ai],.cursor-companion[data-mode=seo]{border-color:var(--relay-cyan)}.cursor-companion[data-mode=creative],.cursor-companion[data-mode=audit]{border-color:var(--pulse-amber)}.service-index-card{transform:rotate(var(--note-rotation,0deg));transform-origin:50%;box-shadow:0 12px 28px var(--ink-navy);position:relative}@supports (color:color-mix(in lab, red, red)){.service-index-card{box-shadow:0 12px 28px color-mix(in srgb,var(--ink-navy) 7%,transparent)}}.service-index-card{transition:transform var(--motion-standard) var(--ease-out),box-shadow var(--motion-standard) var(--ease-out),opacity var(--motion-standard) var(--ease-out)}.services-index>div:first-child .service-index-card,.services-index>div:nth-child(5) .service-index-card{--note-rotation:-.45deg}.services-index>div:nth-child(2) .service-index-card,.services-index>div:nth-child(6) .service-index-card{--note-rotation:.5deg}.service-index-card:hover{box-shadow:0 22px 42px var(--ink-navy);transform:translateY(-7px)rotate(0)}@supports (color:color-mix(in lab, red, red)){.service-index-card:hover{box-shadow:0 22px 42px color-mix(in srgb,var(--ink-navy) 13%,transparent)}}.service-index-card__number{color:var(--muted-slate);font:500 .68rem var(--font-mono);position:absolute;top:1rem;right:1rem}.services-index:has(.service-index-card:hover) .service-index-card:not(:hover){opacity:.72}@media (max-width:720px){.cursor-companion{display:none!important}}@media (prefers-reduced-motion:reduce){.service-index-card,.service-index-card:hover{transform:none}.cursor-companion{display: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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}:root{--force-conversation:var(--coral);--force-discovery:var(--sun);--force-precision:var(--teal);--force-collaboration:var(--cobalt);--force-momentum:var(--violet);--arc-hair:1px}.brand-defs{width:0;height:0;position:absolute;overflow:hidden}.brand-symbol{width:auto;height:1em;display:block;overflow:visible}.brand-petal__shape,.brand-spark{transition:fill var(--motion-standard) var(--ease-out)}.brand-symbol--light .brand-petal__shape,.brand-symbol--light .brand-spark{fill:var(--paper)}.brand-symbol--light .brand-petal__icon{display:none}.brand-symbol--dark .brand-petal__shape,.brand-symbol--dark .brand-spark{fill:var(--midnight)}.brand-symbol--dark .brand-petal__icon{display:none}.brand-symbol--current .brand-petal__shape,.brand-symbol--current .brand-spark{fill:currentColor}.brand-symbol--current .brand-petal__icon{display:none}.brand-lockup{align-items:center;gap:.55em;padding:.19em;display:inline-flex}.brand-lockup .brand-symbol{height:2.35em}.brand-lockup__words{flex-direction:column;line-height:1;display:flex}.brand-lockup__name{font-family:var(--font-body), sans-serif;letter-spacing:-.02em;text-transform:uppercase;font-size:1.32em;font-weight:700}.brand-lockup__sub{font-family:var(--font-body), sans-serif;letter-spacing:.34em;text-transform:uppercase;color:var(--muted-slate);margin-top:.32em;font-size:.58em;font-weight:500}.brand-lockup--light .brand-lockup__name{color:var(--paper)}.brand-lockup--light .brand-lockup__sub{color:color-mix(in srgb, var(--paper) 68%, transparent)}.brand-loader{z-index:300;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}[data-entry=seen] .brand-loader{display:none}.brand-loader__field{background:var(--midnight);animation:loader-field 1.6s var(--ease-arc) forwards;position:absolute;inset:0}.brand-loader__stage{aspect-ratio:1;width:min(38vw,17rem);position:relative}.brand-loader__mark{position:absolute;inset:0}.brand-loader__mark .brand-layer{opacity:0;transform:translate3d(calc(var(--ox) * 62%), calc(var(--oy) * 62%), 0) scale(.42) rotate(-24deg);animation:loader-petal .7s var(--ease-entry) forwards;animation-delay:calc(.24s + var(--petal) * 78ms)}.brand-loader__mark .brand-layer--spark{animation:loader-spark .62s var(--ease-entry) 60ms forwards;transform:scale(.2)}.brand-loader__wordmark{color:var(--paper);font-family:var(--font-body), sans-serif;letter-spacing:.42em;text-transform:uppercase;white-space:nowrap;opacity:0;animation:loader-word .46s var(--ease-out) .98s forwards;margin:0;font-size:clamp(.62rem,1.4vw,.78rem);font-weight:600;position:absolute;bottom:21%;left:50%;transform:translate(-50%)}.brand-loader__wipe{background:var(--paper);transform-origin:bottom;animation:loader-wipe .4s var(--ease-arc) 1.23s forwards;position:absolute;inset:0;transform:scaleY(0)}@keyframes loader-field{0%,74%{opacity:1}to{opacity:0}}@keyframes loader-petal{to{opacity:1;transform:none}}@keyframes loader-spark{0%{opacity:0;transform:scale(.2)rotate(-60deg)}60%{opacity:1;transform:scale(1.18)rotate(6deg)}to{opacity:1;transform:none}}@keyframes loader-word{to{opacity:1}}@keyframes loader-wipe{to{transform:scaleY(1)}}.brand-layer--conversation{--ox:-.809;--oy:-.588}.brand-layer--discovery{--ox:.309;--oy:-.951}.brand-layer--precision{--ox:1;--oy:0}.brand-layer--collaboration{--ox:.309;--oy:.951}.brand-layer--momentum{--ox:-.809;--oy:.588}.brand-petal--conversation{--ox:-.809;--oy:-.588}.brand-petal--discovery{--ox:.309;--oy:-.951}.brand-petal--precision{--ox:1;--oy:0}.brand-petal--collaboration{--ox:.309;--oy:.951}.brand-petal--momentum{--ox:-.809;--oy:.588}.route-transition{z-index:280;pointer-events:none;position:fixed;inset:0;overflow:hidden}.route-transition__band{background:var(--midnight);animation:route-band var(--motion-route) var(--ease-arc) forwards;position:absolute;inset:0}.route-transition__symbol{--size:clamp(3.5rem, 7vw, 5.5rem);width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);opacity:0;animation:route-symbol var(--motion-route) var(--ease-arc) forwards;position:absolute;top:50%;left:50%}@keyframes route-band{0%{clip-path:inset(0 100% 0 0)}42%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@keyframes route-symbol{0%,12%{opacity:0;transform:translate(-30%)}40%{opacity:1;transform:none}72%,to{opacity:0;transform:translate(30%)}}nav.floating-nav{z-index:90;border:1px solid var(--nav-border);border-radius:var(--radius-pill);background:var(--nav-bg);max-width:calc(100vw - 1.5rem);box-shadow:0 .9rem 2.4rem color-mix(in srgb, var(--midnight) 18%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:background var(--motion-standard) var(--ease-out), border-color var(--motion-standard) var(--ease-out), color var(--motion-standard) var(--ease-out);align-items:center;gap:.25rem;padding:.35rem .4rem;display:flex;position:fixed;bottom:1.1rem;left:50%;transform:translate(-50%)}nav.floating-nav[data-tone=paper]{--nav-bg:color-mix(in srgb, var(--paper) 88%, transparent);--nav-border:color-mix(in srgb, var(--midnight) 12%, transparent);--nav-ink:var(--midnight);--nav-muted:var(--muted-slate)}nav.floating-nav[data-tone=midnight]{--nav-bg:color-mix(in srgb, var(--midnight) 82%, transparent);--nav-border:color-mix(in srgb, var(--paper) 22%, transparent);--nav-ink:var(--paper);--nav-muted:color-mix(in srgb, var(--paper) 70%, transparent)}.floating-nav__mark{width:2.6rem;height:2.6rem;color:var(--nav-ink);border-radius:50%;place-items:center;display:grid}.floating-nav__mark .brand-symbol{height:2rem}.floating-nav__mark:hover .brand-symbol{transform:scale(1.08)}.floating-nav__mark .brand-symbol{transition:transform var(--motion-standard) var(--ease-arc)}.floating-nav__list{align-items:center;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.floating-nav__list a{border-radius:var(--radius-pill);color:var(--nav-muted);font-family:var(--font-body), sans-serif;white-space:nowrap;transition:color var(--motion-quick) var(--ease-out);padding:.6rem .8rem;font-size:.78rem;font-weight:500;display:block;position:relative}.floating-nav__list a:before{content:"";background:var(--cobalt);transform-origin:0;height:1px;transition:transform var(--motion-standard) var(--ease-arc);position:absolute;bottom:.35rem;left:.8rem;right:.8rem;transform:scaleX(0)}.floating-nav__list a:hover{color:var(--nav-ink)}.floating-nav__list a:hover:before{transform:scaleX(1)}.floating-nav__list a[aria-current=page]{color:var(--nav-ink)}.floating-nav__list a[aria-current=page]:before{transform:scaleX(1)}.floating-nav__divider{background:var(--nav-border);width:1px;height:1.4rem;margin-inline:.3rem}nav.floating-nav .account-link{color:var(--nav-muted);font-family:var(--font-body), sans-serif;transition:color var(--motion-quick) var(--ease-out);padding:.6rem .7rem;font-size:.78rem;font-weight:500}nav.floating-nav .account-link:hover{color:var(--nav-ink)}.floating-nav__cta{border-radius:var(--radius-pill);background:var(--cobalt);color:#fff;font-family:var(--font-body), sans-serif;white-space:nowrap;transition:background var(--motion-quick) var(--ease-out), transform var(--motion-quick) var(--ease-out);padding:.62rem 1.05rem;font-size:.78rem;font-weight:600}.floating-nav__cta:hover{background:var(--midnight);transform:translateY(-1px)}nav.floating-nav[data-tone=midnight] .floating-nav__cta:hover{background:var(--paper);color:var(--midnight)}.roaming-spark{z-index:80;left:var(--spark-x,100vw);top:var(--spark-y,44vh);transition:left 1.5s var(--ease-arc), top 1.5s var(--ease-arc), opacity .52s var(--ease-out), transform .62s var(--ease-arc);position:fixed}.roaming-spark[data-state=tucked]{opacity:0;pointer-events:none;transform:translate(2.5rem)scale(.7)}.roaming-spark[data-state=peeking]{opacity:1;transform:translate(0,0)scale(.92)}.roaming-spark[data-state=resting]{opacity:1;transform:none}.roaming-spark[data-paused=true]{opacity:.16}.roaming-spark[data-near=true] .roaming-spark__link{border-color:color-mix(in srgb, var(--cobalt) 60%, transparent);box-shadow:0 .9rem 2rem color-mix(in srgb, var(--midnight) 18%, transparent);transform:translateY(-3px)scale(1.04)}.roaming-spark[data-near=true] .roaming-spark__body{transform:scale(1.22)rotate(12deg)}.roaming-spark__link{border:1px solid color-mix(in srgb, var(--midnight) 12%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--paper) 94%, transparent);box-shadow:0 .6rem 1.6rem color-mix(in srgb, var(--midnight) 12%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--midnight);font-family:var(--font-body), sans-serif;transition:transform .42s var(--ease-arc), border-color .32s var(--ease-out), box-shadow .42s var(--ease-out);align-items:center;gap:.55rem;padding:.4rem .9rem .4rem .4rem;font-size:.76rem;font-weight:500;display:inline-flex}.roaming-spark__body{width:1.6rem;height:1.6rem;transition:transform .42s var(--ease-arc);animation:3.6s ease-in-out infinite spark-breathe;overflow:visible}.roaming-spark__label{white-space:nowrap}@keyframes spark-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}[data-field=dark]{isolation:isolate;background:var(--midnight);color:var(--paper);--ink-navy:var(--paper);--muted-slate:color-mix(in srgb, var(--paper) 66%, transparent);--surface-white:color-mix(in srgb, var(--paper) 7%, transparent);--surface-cool:color-mix(in srgb, var(--paper) 5%, transparent);--border-cool:color-mix(in srgb, var(--paper) 16%, transparent);--canvas-warm:var(--midnight);--navy-accent:var(--paper);position:relative}[data-field=dark] .type-label,[data-field=dark] .eyebrow{color:color-mix(in srgb, var(--paper) 74%, transparent)}.field-seam:after{content:"";background:var(--midnight);position:absolute;inset:0}.field-seam--in:after{clip-path:polygon(0 100%,100% 26%,100% 100%)}.field-seam--out:after{clip-path:polygon(0 0,100% 0,0 74%)}.brand-arc{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.brand-arc path{fill:none;stroke:currentColor;stroke-width:var(--arc-hair);vector-effect:non-scaling-stroke;stroke-linecap:round}.brand-arc--draw path{stroke-dasharray:1;stroke-dashoffset:1px}.reveal.is-visible .brand-arc--draw path,.brand-arc--draw.is-live path{animation:arc-draw 1.4s var(--ease-arc) forwards}.brand-arc--draw path:nth-child(2){animation-delay:.16s}.brand-arc--draw path:nth-child(3){animation-delay:.32s}@keyframes arc-draw{to{stroke-dashoffset:0}}.mask-line{padding-bottom:.04em;display:block;overflow:hidden}.mask-line>span{transition:transform .76s var(--ease-entry);transition-delay:var(--mask-delay,0s);display:block;transform:translateY(108%)}.reveal.is-visible .mask-line>span,.is-revealed .mask-line>span{transform:none}.type-display-xl,.type-display-lg,.type-heading-1,.type-heading-2,.type-heading-3,.making-spread__title,.folio-spread__body h2,.brand-lockup__name{font-variation-settings:"SOFT" 60, "WONK" 0, "opsz" 120}.type-display-xl,.type-display-lg,.type-heading-1,.type-heading-2,.type-heading-3{letter-spacing:-.02em;line-height:1.01}.type-display-xl{font-weight:600}.type-label{text-transform:uppercase}.hero-field{--drift-x:0px;--drift-y:0px;align-items:center;min-height:100svh;padding-block:clamp(4.5rem,10vh,7rem) clamp(7rem,14vh,9.5rem);display:flex;position:relative;overflow:hidden}.hero-rail{z-index:4;justify-content:space-between;gap:var(--space-4);width:min(calc(100% - (2 * var(--gutter-max))), var(--content-max));color:color-mix(in srgb, var(--midnight) 46%, transparent);font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;opacity:0;transition:opacity .6s var(--ease-out) .24s;margin-inline:auto;font-size:.62rem;display:flex;position:absolute;left:0;right:0}.hero-field.is-revealed .hero-rail{opacity:1}.hero-rail--top{border-bottom:1px solid color-mix(in srgb, var(--midnight) 10%, transparent);padding-bottom:.55rem;top:1.5rem}.hero-rail--bottom{border-top:1px solid color-mix(in srgb, var(--midnight) 10%, transparent);align-items:baseline;padding-top:.55rem;bottom:4.6rem}.hero-rail--bottom>span{flex:none}.hero-band{z-index:1;pointer-events:none;justify-content:space-between;align-items:center;gap:.35vw;height:34vh;padding-inline:3vw;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)scaleX(1)}.hero-band i{height:calc(14% + var(--seed) * 8%);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--midnight) 13%, transparent);transform-origin:50%;flex:1 1 0;transform:scaleY(0)}.hero-band i:nth-child(7n){background:color-mix(in srgb, var(--cobalt) 34%, transparent)}.hero-field.is-revealed .hero-band{animation:band-collapse .9s var(--ease-arc) .62s forwards}.hero-field.is-revealed .hero-band i{animation:band-rise .46s var(--ease-entry) forwards;animation-delay:calc(var(--bar) * 11ms)}@keyframes band-rise{to{transform:scaleY(1)}}@keyframes band-collapse{0%{opacity:1;transform:translateY(-50%)scaleX(1)}to{opacity:0;transform:translateY(-50%)scaleX(.02)}}.hero-ticker{min-width:0;margin-inline:var(--space-8);flex:1;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.hero-ticker__track{width:max-content;animation:34s linear infinite hero-run;display:flex}.hero-ticker__track span{white-space:nowrap;padding-right:3rem}@keyframes hero-run{to{transform:translate(-50%)}}.hero-mark{z-index:2;aspect-ratio:1;opacity:0;width:min(40vw,29rem);transform:translate3d(calc(var(--drift-x) * 1), calc(-50% + var(--drift-y) * 1), 0) scale(.72);pointer-events:none;transition:transform .32s linear;position:absolute;top:50%;right:-2vw}.hero-field.is-revealed .hero-mark{animation:mark-arrive 1.1s var(--ease-entry) .9s forwards}.hero-mark .brand-symbol{width:100%;height:100%}.hero-mark .brand-petal{transform-box:view-box;transform-origin:50%}.hero-field.is-revealed .hero-mark .brand-petal{animation:9s ease-in-out infinite petal-breathe;animation-delay:calc(2s + var(--petal) * .5s)}.hero-field.is-revealed .hero-mark .brand-spark{transform-box:view-box;transform-origin:50%;animation:4.5s ease-in-out infinite spark-pulse}@keyframes mark-arrive{to{opacity:1;transform:translate3d(var(--drift-x), calc(-50% + var(--drift-y)), 0) scale(1)}}@keyframes mark-arrive-flow{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}@keyframes petal-breathe{0%,to{transform:translate(0,0)}50%{transform:translate3d(calc(var(--ox) * 0.9%), calc(var(--oy) * 0.9%), 0)}}@keyframes spark-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.hero-rays{z-index:1;pointer-events:none;width:108%;height:116%;transform:translate3d(calc(var(--drift-x) * -.5), calc(var(--drift-y) * -.4), 0);transition:transform .32s linear;position:absolute;inset:-8% -4%}.hero-ray{fill:none;stroke-width:1.4px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.5}.hero-ray--a{stroke:var(--force-collaboration)}.hero-ray--b{stroke:var(--force-precision)}.hero-ray--c{stroke:var(--force-momentum)}.hero-field.is-revealed .hero-ray{animation:arc-draw 1.7s var(--ease-arc) forwards}.hero-field.is-revealed .hero-ray--b{animation-delay:.18s}.hero-field.is-revealed .hero-ray--c{animation-delay:.36s}.hero-front-petal{z-index:4;opacity:0;width:min(18vw,13rem);height:auto;transform:rotate(14deg) translate3d(calc(var(--drift-x) * 2.2), calc(var(--drift-y) * 1.6), 0);pointer-events:none;transition:transform .32s linear;position:absolute;bottom:-4%;left:-5%;overflow:visible}.hero-field.is-revealed .hero-front-petal{animation:front-petal-in 1.2s var(--ease-entry) 1.1s forwards}@keyframes front-petal-in{0%{opacity:0;transform:rotate(-4deg)translate(-2rem,3rem)scale(.8)}to{opacity:.92;transform:rotate(14deg)translate(0,0)scale(1)}}.hero-field__inner{z-index:3;width:min(calc(100% - (2 * var(--gutter-max))), var(--content-max));margin-inline:auto;position:relative}.hero-field__eyebrow{opacity:0;transition:opacity .52s var(--ease-out) .26s, transform .52s var(--ease-out) .26s;transform:translateY(1rem)}.hero-field.is-revealed .hero-field__eyebrow{opacity:1;transform:none}.hero-field__headline{max-width:13ch;font-size:clamp(2.9rem,7.6vw,6.6rem)}.hero-field__headline .mask-line>span{transition-delay:calc(var(--mask-delay,0s) + .78s)}.hero-field__foot{align-items:center;gap:var(--space-6) var(--space-12);opacity:0;transition:opacity .62s var(--ease-out) 1.3s, transform .62s var(--ease-out) 1.3s;flex-wrap:wrap;margin-top:clamp(1.75rem,4vh,3rem);display:flex;transform:translateY(1.25rem)}.hero-field.is-revealed .hero-field__foot{opacity:1;transform:none}.hero-field__lede{max-width:34rem;color:var(--muted-slate)}.hero-field__cta{align-items:center;gap:var(--space-4);border-radius:var(--radius-pill);background:var(--midnight);color:var(--paper);white-space:nowrap;transition:background var(--motion-standard) var(--ease-out), transform var(--motion-standard) var(--ease-out);padding:.85rem 1.4rem;font-size:.92rem;font-weight:600;display:inline-flex}.hero-field__cta svg{width:2.4rem;height:.7rem;overflow:visible}.hero-field__cta svg path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--motion-standard) var(--ease-arc)}.hero-field__cta:hover{background:var(--cobalt);transform:translateY(-2px)}.hero-field__cta:hover svg path{transform:translate(4px)}.force-scene{height:300vh}.force-stage{place-items:center;min-height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.force-stage__symbol{aspect-ratio:1;width:min(30vw,19rem);margin-top:14vh;position:relative}.brand-layers{width:100%;height:100%;display:block;position:relative}.brand-layer{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.force-symbol{--p:clamp(0, calc((var(--scene-progress,0) - .16) / .46), 1)}.force-symbol .brand-layer{transform:translate3d(calc(var(--p) * var(--ox) * 92%), calc(var(--p) * var(--oy) * 46%), 0) scale(calc(1 - var(--p) * .42));opacity:clamp(0, calc(1 - (var(--p) - .55) / .38), 1);will-change:transform, opacity}.force-symbol .brand-layer--spark{transform:scale(calc(1 + var(--p) * .18));opacity:1}.force-stage__signals{z-index:2;gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));width:min(92vw,66rem);margin:0;padding:0;list-style:none;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(25vh - 50%))}.force-signal{--reveal:clamp(0, calc((var(--scene-progress,0) - .52) / .22), 1);text-align:center;opacity:var(--reveal);transform:translate3d(0, calc((1 - var(--reveal)) * .9rem), 0);flex-direction:column;align-items:center;gap:.45rem;display:flex}.force-signal__dot{background:currentColor;width:100%;height:2px;margin-bottom:.35rem}.force-signal strong{color:var(--ink-navy);font-family:var(--font-body), sans-serif;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:600}.force-signal>span:last-child{max-width:17ch;color:var(--muted-slate);font-size:.78rem;line-height:1.4}.force-signal--conversation{color:var(--force-conversation)}.force-signal--discovery{color:var(--force-discovery)}.force-signal--precision{color:var(--force-precision)}.force-signal--collaboration{color:var(--force-collaboration)}.force-signal--momentum{color:var(--force-momentum)}.force-stage__copy{--reveal:clamp(0, calc((var(--scene-progress,0) - .3) / .2), 1);z-index:2;width:min(92vw, var(--content-max));text-align:center;opacity:var(--reveal);transform:translate3d(-50%, calc((1 - var(--reveal)) * 1.2rem), 0);position:absolute;top:9%;left:50%}.force-stage__copy .type-label{color:var(--muted-slate)}.force-stage__copy h2{margin:var(--space-4) 0 var(--space-6)}.force-stage__copy>.type-body-lg{max-width:46rem;color:var(--muted-slate);margin-inline:auto}.tint-field{--tint:var(--cobalt);background:color-mix(in srgb, var(--tint) 7%, var(--paper));position:relative;overflow:hidden}.tint-field--coral{--tint:var(--coral)}.tint-field--sun{--tint:var(--sun)}.tint-field--teal{--tint:var(--teal)}.tint-field--cobalt{--tint:var(--cobalt)}.tint-field--violet{--tint:var(--violet)}.tint-field .type-label{color:color-mix(in srgb, var(--tint) 78%, var(--midnight))}.bleed-type{z-index:0;color:color-mix(in srgb, var(--tint,var(--cobalt)) 10%, transparent);font-family:var(--font-display), serif;letter-spacing:-.04em;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;font-size:clamp(7rem,22vw,20rem);font-weight:600;line-height:.78;position:absolute}.bleed-type--left{bottom:-.16em;left:-.06em}.bleed-type--right{top:-.2em;right:-.06em}[data-field=dark] .bleed-type{color:color-mix(in srgb, var(--paper) 7%, transparent)}.cross-object{z-index:3;width:var(--size,9rem);pointer-events:none;height:auto;opacity:var(--strength,.9);position:absolute;overflow:visible}.cross-object--tr{right:var(--x,6%);top:calc(var(--y,0%) - 3.5rem)}.cross-object--bl{left:var(--x,6%);bottom:calc(var(--y,0%) - 3.5rem)}.cross-object--br{right:var(--x,8%);bottom:calc(var(--y,0%) - 4rem)}.field-seam{background:var(--paper);height:clamp(3rem,7vw,6rem);position:relative;overflow:hidden}.field-seam:after{content:"";background:var(--midnight);border-radius:0 0 62% 38%/0 0 100% 100%;position:absolute;inset:-1px 0 0}.field-seam--out{background:var(--midnight)}.field-seam--out:after{background:var(--paper);border-radius:0 0 38% 62%/0 0 100% 100%}.field-seam--tint:after,.field-seam--from-tint{background:color-mix(in srgb, var(--tint,var(--cobalt)) 7%, var(--paper))}.field-seam--from-tint:after{background:var(--paper);border-radius:0 0 38% 62%/0 0 100% 100%}.service-universe{padding-block:clamp(4rem,9vw,7rem) clamp(5rem,10vw,8rem);position:relative}.service-universe__inner{z-index:1;position:relative}.service-universe__heading{gap:var(--space-12);margin-bottom:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(16rem,28rem);align-items:end;display:grid}.service-universe__heading h2{max-width:15ch;margin-top:var(--space-4)}.service-universe__heading .section-note{color:var(--muted-slate)}.universe-grid{gap:var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.universe-cell{display:grid}.universe-cell--wide{grid-column:span 4}.universe-cell--tall{grid-area:span 2/span 2}.universe-cell--std{grid-column:span 2}.universe-cell>.reveal{height:100%}.universe-tile{--tile:var(--cobalt);height:100%;min-height:12rem;padding:var(--space-8);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--tile) 9%, var(--surface-white));isolation:isolate;transition:transform .52s var(--ease-arc), box-shadow .52s var(--ease-out), color .38s var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.universe-tile--violet{--tile:var(--violet)}.universe-tile--cobalt{--tile:var(--cobalt)}.universe-tile--sun{--tile:var(--sun)}.universe-tile--teal{--tile:var(--teal)}.universe-tile--coral{--tile:var(--coral)}.universe-tile__wash{z-index:-1;background:radial-gradient(120% 120% at 8% 100%, var(--tile), color-mix(in srgb, var(--tile) 55%, var(--midnight)) 68%, transparent 100%);opacity:0;transform-origin:8% 100%;transition:opacity .46s var(--ease-out), transform .64s var(--ease-arc);position:absolute;inset:0;transform:scale(.82)}:is(.universe-tile:hover .universe-tile__wash,.universe-tile:focus-visible .universe-tile__wash){opacity:1;transform:scale(1)}.universe-tile:after{content:"";z-index:-2;border:1px solid color-mix(in srgb, var(--tile) 34%, transparent);border-radius:var(--radius-panel);transition:border-color .38s var(--ease-out);position:absolute;inset:0}.universe-tile__index:before{content:"";width:2.6rem;height:3px;margin-bottom:var(--space-4);border-radius:var(--radius-pill);background:var(--tile);transition:width .52s var(--ease-arc), background .38s var(--ease-out);display:block}.universe-tile:hover .universe-tile__index:before{background:var(--paper);width:5rem}.universe-tile:focus-visible .universe-tile__index:before{background:var(--paper);width:5rem}.universe-tile__trail{z-index:-1;width:100%;height:60%;color:color-mix(in srgb, var(--tile) 45%, transparent);position:absolute;bottom:0;left:0;right:0}.universe-tile__trail path{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s var(--ease-arc)}:is(.universe-tile:hover .universe-tile__trail path,.universe-tile:focus-visible .universe-tile__trail path){stroke-dashoffset:0}.universe-tile:hover .universe-tile__trail{color:color-mix(in srgb, var(--paper) 70%, transparent)}.universe-tile__index{color:color-mix(in srgb, var(--tile) 85%, var(--midnight));font-family:var(--font-mono), monospace;letter-spacing:.14em;transition:color .38s var(--ease-out);font-size:.72rem}.universe-tile h3{max-width:16ch;margin:var(--space-6) 0 0;font-family:var(--font-display), serif;letter-spacing:-.025em;font-size:clamp(1.3rem,2.2vw,1.9rem);font-weight:600;line-height:1.05}.universe-tile p{max-width:34rem;margin:var(--space-4) 0 0;color:var(--muted-slate);transition:color .38s var(--ease-out);font-size:.92rem;line-height:1.55}.universe-tile__go{padding-top:var(--space-6);color:color-mix(in srgb, var(--tile) 85%, var(--midnight));opacity:.55;transition:transform .46s var(--ease-arc), opacity .38s var(--ease-out), color .38s var(--ease-out);margin-top:auto;font-size:1.2rem;transform:translateY(.3rem)}:is(.universe-tile:hover,.universe-tile:focus-visible){box-shadow:0 1.6rem 3.4rem color-mix(in srgb, var(--tile) 26%, transparent);color:var(--paper);transform:translateY(-.45rem)}.universe-tile:hover:after{border-color:#0000}.universe-tile:focus-visible:after{border-color:#0000}:is(.universe-tile:hover h3,.universe-tile:focus-visible h3){color:var(--paper)}.universe-tile:hover p,.universe-tile:hover .universe-tile__index{color:color-mix(in srgb, var(--paper) 82%, transparent)}.universe-tile:focus-visible p{color:color-mix(in srgb, var(--paper) 82%, transparent)}.universe-tile:focus-visible .universe-tile__index{color:color-mix(in srgb, var(--paper) 82%, transparent)}:is(.universe-tile:hover .universe-tile__go,.universe-tile:focus-visible .universe-tile__go){color:var(--paper);opacity:1;transform:translate(.3rem)}.convergence{--cx:0;--cy:0;gap:var(--space-12);width:min(calc(100% - (2 * var(--gutter-max))), var(--content-max));grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;margin-inline:auto;padding-block:clamp(4rem,10vw,8rem);display:grid;position:relative}.convergence__scene{aspect-ratio:1;width:100%;max-width:32rem;position:relative}.convergence__scene>svg:first-child{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.convergence__path{fill:none;stroke:currentColor;stroke-width:1.6px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.75}.reveal.is-visible .convergence__path{animation:arc-draw 1.5s var(--ease-arc) forwards;animation-delay:calc(var(--i) * .13s)}.convergence__runner{fill:currentColor}.reveal.is-visible .convergence__runner{animation:6.5s linear infinite converge-run;animation-delay:calc(1.2s + var(--i) * .5s)}.convergence__track--conversation{color:var(--force-conversation)}.convergence__track--discovery{color:var(--force-discovery)}.convergence__track--precision{color:var(--force-precision)}.convergence__track--collaboration{color:var(--force-collaboration)}.convergence__track--momentum{color:var(--force-momentum)}@keyframes converge-run{0%{offset-distance:0%;opacity:0}8%{opacity:1}76%{opacity:1}86%,to{offset-distance:100%;opacity:0}}.convergence__spark{width:4.6rem;height:4.6rem;transform:translate3d(calc(var(--cx) * .6rem), calc(var(--cy) * .6rem), 0) scale(calc(1 + var(--cy) * .05));transition:transform .62s var(--ease-arc);margin:-2.3rem 0 0 -2.3rem;position:absolute;top:51%;left:92.5%;overflow:visible}.convergence__labels{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.convergence__label{color:var(--muted-slate);font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;opacity:0;transition:opacity .52s var(--ease-out), transform .62s var(--ease-arc);transition-delay:calc(.9s + var(--i) * .13s);font-size:.64rem;position:absolute;transform:translateY(.4rem)}.reveal.is-visible .convergence__label{opacity:1;transform:none}.convergence__label--conversation{top:6%;left:2%}.convergence__label--discovery{top:34%;left:0}.convergence__label--precision{top:72%;left:4%}.convergence__label--collaboration{top:91%;left:30%}.convergence__label--momentum{top:95%;left:70%}.convergence__copy h2{max-width:13ch;margin:var(--space-4) 0 var(--space-6)}.convergence__copy>.type-body-lg{max-width:38rem;color:var(--muted-slate)}.convergence__forces{margin:var(--space-8) 0 0;flex-wrap:wrap;gap:.45rem;padding:0;list-style:none;display:flex}.convergence__force{border-radius:var(--radius-pill);color:#fff;padding:.4rem .85rem;font-size:.78rem;font-weight:500}.convergence__force--conversation{background:var(--force-conversation)}.convergence__force--discovery{background:var(--force-discovery);color:var(--midnight)}.convergence__force--precision{background:var(--force-precision)}.convergence__force--collaboration{background:var(--force-collaboration)}.convergence__force--momentum{background:var(--force-momentum)}.convergence__cta{align-items:center;gap:var(--space-4);margin-top:var(--space-8);border-radius:var(--radius-pill);background:var(--midnight);color:var(--paper);transition:background var(--motion-standard) var(--ease-out), transform var(--motion-standard) var(--ease-arc);padding:.95rem 1.6rem;font-weight:600;display:inline-flex}.convergence__cta svg{width:2.4rem;height:.72rem;overflow:visible}.convergence__cta svg path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--motion-standard) var(--ease-arc)}.convergence__cta:hover{background:var(--cobalt);transform:translateY(-2px)}.convergence__cta:hover svg path{transform:translate(5px)}@media (max-width:900px){.service-universe__heading{grid-template-columns:1fr}.universe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.universe-cell--wide,.universe-cell--tall,.universe-cell--std{grid-area:auto/span 2}.convergence{grid-template-columns:1fr}.convergence__scene{max-width:22rem;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.universe-tile__trail path{stroke-dashoffset:0!important;transition:none!important}.convergence__path{stroke-dashoffset:0!important;animation:none!important}.convergence__runner{display:none}.convergence__label{opacity:1!important;transform:none!important}}.services-opening{padding-block:clamp(6rem,14vh,10rem) clamp(2.5rem,6vh,4rem);position:relative;overflow:hidden}.services-opening__inner{z-index:1;position:relative}.services-opening h1{max-width:15ch}.services-opening>.services-opening__inner>.type-body-lg{max-width:44rem;margin-top:var(--space-8);color:var(--muted-slate)}.services-board{padding-bottom:var(--space-24)}.board{--accent:var(--cobalt);gap:var(--space-8) var(--space-12);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;display:grid}.board--marketing{--accent:var(--violet)}.board--ai,.board--software{--accent:var(--cobalt)}.board--audit{--accent:var(--coral)}.board--seo{--accent:var(--teal)}.board--creative{--accent:var(--violet)}.board__stage{position:sticky;top:clamp(2rem,8vh,5rem)}.board__world{margin-top:0}.board__caption{align-items:baseline;gap:var(--space-4);margin:var(--space-4) 0 0;color:var(--muted-slate);font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;display:flex}.board__caption span{color:var(--accent);font-family:var(--font-display), serif;letter-spacing:-.02em;font-size:1.5rem}.board__notes{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.board-note{--note-accent:var(--cobalt);gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-6) var(--space-4);border:1px solid color-mix(in srgb, var(--note-accent) 22%, var(--border-cool));border-radius:var(--radius-card);background:color-mix(in srgb, var(--note-accent) 4%, var(--surface-white));transform:rotate(calc((var(--note) - 2.5) * .32deg));transition:transform .52s var(--ease-arc), opacity .38s var(--ease-out), border-color .38s var(--ease-out), box-shadow .52s var(--ease-out), background .38s var(--ease-out);grid-template-columns:2.6rem minmax(0,1fr) 1.4rem;align-items:start;display:grid;position:relative;overflow:hidden}.board-note--marketing{--note-accent:var(--violet)}.board-note--ai,.board-note--software{--note-accent:var(--cobalt)}.board-note--audit{--note-accent:var(--coral)}.board-note--seo{--note-accent:var(--teal)}.board-note--creative{--note-accent:var(--sun)}.board__notes:hover .board-note{opacity:.5;transform:rotate(calc((var(--note) - 2.5) * .32deg)) scale(.985)}.board-note.is-active,.board__notes:hover .board-note.is-active{opacity:1;border-color:color-mix(in srgb, var(--note-accent) 60%, transparent);box-shadow:0 1.4rem 3rem color-mix(in srgb, var(--note-accent) 16%, transparent);background:color-mix(in srgb, var(--note-accent) 5%, var(--surface-white));transform:rotate(0)translateY(-.3rem)scale(1)}.board-note:focus-visible{opacity:1;border-color:color-mix(in srgb, var(--note-accent) 60%, transparent);box-shadow:0 1.4rem 3rem color-mix(in srgb, var(--note-accent) 16%, transparent);background:color-mix(in srgb, var(--note-accent) 5%, var(--surface-white));transform:rotate(0)translateY(-.3rem)scale(1)}.board-note__index{color:color-mix(in srgb, var(--note-accent) 80%, var(--midnight));font-family:var(--font-mono), monospace;letter-spacing:.08em;transition:color .32s var(--ease-out);font-size:.74rem}.board-note.is-active .board-note__index{color:var(--note-accent)}.board-note__body{gap:.4rem;display:grid}.board-note__body strong{font-family:var(--font-display), serif;letter-spacing:-.02em;font-size:clamp(1.15rem,2vw,1.6rem);font-weight:600;line-height:1.06}.board-note__body span{color:var(--muted-slate);font-size:.9rem;line-height:1.5}.board-note__arrow{color:var(--note-accent);opacity:0;transition:opacity .32s var(--ease-out), transform .46s var(--ease-arc);font-size:1.1rem;transform:translate(-.4rem,.4rem)}.board-note.is-active .board-note__arrow{opacity:1;transform:none}.board-note__trail{background:var(--note-accent);transform-origin:top;width:3px;transition:transform .52s var(--ease-arc);position:absolute;top:0;bottom:0;left:0;transform:scaleY(.34)}.board-note.is-active .board-note__trail{transform:scaleY(1)}@media (max-width:900px){.board{grid-template-columns:1fr}.board__stage{order:2;position:relative;top:auto}.board__notes{order:1}.board__notes:hover .board-note{opacity:1}}.dark-band{position:relative}.dark-band .reveal{border-color:color-mix(in srgb, var(--paper) 16%, transparent)}.dark-band .email-link{border-color:color-mix(in srgb, var(--paper) 55%, transparent);color:var(--paper)}.dark-band .email-link:hover{border-color:var(--teal);color:var(--teal)}.closing-field{--fx:0;--fy:0;isolation:isolate;padding-block:clamp(4.5rem,9vw,7rem) clamp(5.5rem,8vw,6.5rem);position:relative;overflow:hidden}.closing-field__forces{z-index:0;pointer-events:none;position:absolute;inset:0}.closing-field__force{left:var(--x);top:var(--y);width:var(--size);opacity:.5;filter:saturate(1.25);height:auto;transform:rotate(var(--rot)) translate3d(calc(var(--fx) * var(--depth) * 1.6rem), calc(var(--fy) * var(--depth) * 1.1rem), 0);transition:transform .9s var(--ease-arc), opacity .5s var(--ease-out);position:absolute;overflow:visible}.closing-field:hover .closing-field__force{opacity:.62}.closing-field__statement{z-index:1;width:min(calc(100% - (2 * var(--gutter-max))), var(--content-max));font-family:var(--font-display), serif;letter-spacing:-.045em;color:var(--paper);pointer-events:none;margin:0 auto;font-size:clamp(4rem,14vw,12rem);font-weight:600;line-height:.86;display:block;position:relative}.closing-field__line{display:block}.closing-field__line--a{transform:translate3d(calc(var(--fx) * -.7rem), 0, 0);transition:transform .7s var(--ease-arc)}.closing-field__line--b{color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--paper) 62%, transparent);transform:translate3d(calc(var(--fx) * 1.1rem), 0, 0);transition:transform .7s var(--ease-arc);margin-left:clamp(2rem,16vw,13rem)}.closing-field__inner{z-index:2;width:min(calc(100% - (2 * var(--gutter-max))), var(--content-max));margin:clamp(1.5rem,4vw,3rem) auto 0;position:relative}.closing-field__lead{gap:var(--space-4) var(--space-12);padding-bottom:var(--space-8);border-bottom:1px solid color-mix(in srgb, var(--paper) 16%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.closing-field__lead .type-label{color:color-mix(in srgb, var(--paper) 60%, transparent);grid-column:1/-1}.closing-field__say{max-width:34rem;color:color-mix(in srgb, var(--paper) 76%, transparent);margin:0;font-size:1.02rem;line-height:1.55}.closing-field__cta{align-items:center;gap:var(--space-4);border:1px solid color-mix(in srgb, var(--paper) 40%, transparent);border-radius:var(--radius-pill);color:var(--paper);white-space:nowrap;transition:background var(--motion-standard) var(--ease-out), color var(--motion-standard) var(--ease-out), border-color var(--motion-standard) var(--ease-out), transform var(--motion-standard) var(--ease-arc);justify-self:start;padding:1rem 1.7rem 1rem 3.3rem;font-weight:600;display:inline-flex;position:relative}.closing-field__spark{width:1.5rem;height:1.5rem;transform:translate3d(calc(var(--fx) * .45rem), calc(var(--fy) * .35rem), 0) scale(calc(1 + var(--fy) * .06));transition:transform .52s var(--ease-arc);margin-top:-.75rem;position:absolute;top:50%;left:1rem;overflow:visible}.closing-field__arrow{width:2.4rem;height:.72rem;overflow:visible}.closing-field__arrow path{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--motion-standard) var(--ease-arc)}.closing-field__cta:hover{background:var(--paper);color:var(--midnight);border-color:var(--paper);transform:translateY(-2px)}.closing-field__cta:hover .closing-field__arrow path{transform:translate(5px)}.closing-field__cta:hover .closing-field__spark{transform:scale(1.25)rotate(14deg)}.closing-field__email{color:color-mix(in srgb, var(--paper) 72%, transparent);font-family:var(--font-mono), monospace;transition:color var(--motion-quick) var(--ease-out), border-color var(--motion-quick) var(--ease-out);border-bottom:1px solid #0000;grid-column:1/-1;justify-self:start;font-size:.8rem}.closing-field__email:hover{color:var(--paper);border-bottom-color:var(--paper)}.closing-field__map{gap:var(--space-8) var(--space-12);padding-block:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.closing-field__map .type-label{margin-bottom:var(--space-4);color:color-mix(in srgb, var(--paper) 52%, transparent)}.closing-field__map ul{gap:.5rem var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.closing-field__map a{color:color-mix(in srgb, var(--paper) 78%, transparent);transition:color var(--motion-quick) var(--ease-out), transform var(--motion-quick) var(--ease-arc);font-size:.88rem;display:inline-block;position:relative}.closing-field__map a:hover{color:var(--paper);transform:translate(5px)}.closing-field__base{justify-content:space-between;align-items:center;gap:var(--space-6);padding-top:var(--space-6);border-top:1px solid color-mix(in srgb, var(--paper) 16%, transparent);color:color-mix(in srgb, var(--paper) 52%, transparent);flex-wrap:wrap;display:flex}.closing-field__base .brand-lockup{font-size:.74rem}.social-row{gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.social-link{border:1px solid color-mix(in srgb, var(--paper) 26%, transparent);width:2.6rem;height:2.6rem;color:color-mix(in srgb, var(--paper) 82%, transparent);transition:color .2s var(--ease-out), border-color .2s var(--ease-out), transform .24s var(--ease-arc);border-radius:50%;place-items:center;display:grid}.social-link svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem;overflow:visible}.social-link:hover{color:var(--paper);border-color:var(--paper);transform:translateY(-2px)}.social-link svg *{transform-box:fill-box;transform-origin:50%}.social-glyph__node,.social-glyph__lens,.social-glyph__flash{fill:none}.social-glyph__link{stroke-dasharray:16;stroke-dashoffset:16px;transition:stroke-dashoffset .26s var(--ease-arc)}.social-glyph__node--a,.social-glyph__node--b{transition:transform .26s var(--ease-arc)}.social-link--linkedin:hover .social-glyph__link{stroke-dashoffset:0}.social-link--linkedin:hover .social-glyph__node--a{transform:translate(1.5px,1.5px)}.social-link--linkedin:hover .social-glyph__node--b{transform:translate(-1.5px,-1.5px)}.social-glyph__frame{transition:transform .24s var(--ease-arc)}.social-link--instagram .social-glyph__lens{transition:transform .26s var(--ease-arc)}.social-link--instagram .social-glyph__flash{transition:opacity .15s var(--ease-out), transform .2s var(--ease-arc)}.social-link--instagram:hover .social-glyph__frame{transform:scale(1.1)}.social-link--instagram:hover .social-glyph__lens{transform:scale(.86)}.social-link--instagram:hover .social-glyph__flash{fill:currentColor;transform:scale(1.8)}.social-link--youtube .social-glyph__play{fill:currentColor;stroke:none;transition:transform .22s var(--ease-arc)}.social-link--youtube:hover .social-glyph__play{transform:translate(2.5px)scale(1.22)}.social-link--youtube:hover .social-glyph__frame{transform:scaleX(.94)}.social-link--email .social-glyph__arrow{transition:transform .24s var(--ease-arc)}.social-link--email:hover .social-glyph__arrow{transform:translate(4px)}.social-link--email:hover .social-glyph__frame{transform:scaleY(.92)}@media (max-width:760px){.closing-field__statement{font-size:clamp(3.2rem,20vw,6rem)}.closing-field__line--b{margin-left:1.5rem}.closing-field__lead,.closing-field__map,.closing-field__map ul{grid-template-columns:1fr}.closing-field__force{opacity:.2}}.folio__controls{align-items:center;gap:var(--space-4);padding-bottom:var(--space-8);border-bottom:1px solid var(--border-cool);flex-wrap:wrap;display:flex}.folio__controls .type-label{color:var(--muted-slate)}.folio__filters{flex-wrap:wrap;gap:.35rem;display:flex}.folio__filter{border:1px solid var(--border-cool);border-radius:var(--radius-pill);color:var(--muted-slate);cursor:pointer;transition:color .26s var(--ease-out), border-color .26s var(--ease-out);background:0 0;padding:.5rem 1rem;font-size:.82rem;font-weight:500;position:relative;overflow:hidden}.folio__filter span{z-index:1;position:relative}.folio__filter:before{content:"";z-index:0;background:var(--midnight);transform-origin:0;transition:transform .42s var(--ease-arc);position:absolute;inset:0;transform:scaleX(0)}.folio__filter:hover:before{transform-origin:0;transform:scaleX(1)}.folio__filter:hover{color:var(--paper);border-color:var(--midnight)}.folio__filter[aria-pressed=true]{border-color:var(--midnight);color:var(--paper)}.folio__filter[aria-pressed=true]:before{transform:scaleX(1)}.folio__count{color:var(--muted-slate);font-family:var(--font-mono), monospace;align-items:baseline;gap:.5rem;margin:0 0 0 auto;font-size:.74rem;display:flex}.folio__count-index{color:var(--midnight);font-family:var(--font-display), serif;letter-spacing:-.02em;font-size:1.5rem}.folio-spread__category--software{background:color-mix(in srgb, var(--violet) 16%, transparent);color:color-mix(in srgb, var(--violet) 80%, var(--midnight))}.folio-spread__category--ai{background:color-mix(in srgb, var(--teal) 18%, transparent);color:color-mix(in srgb, var(--teal) 80%, var(--midnight))}.folio-spread__category--marketing{background:color-mix(in srgb, var(--cobalt) 16%, transparent);color:color-mix(in srgb, var(--cobalt) 80%, var(--midnight))}.folio-spread__category--brand{background:color-mix(in srgb, var(--coral) 18%, transparent);color:color-mix(in srgb, var(--coral) 80%, var(--midnight))}.folio__list{margin:0;padding:0;list-style:none}.folio-spread{border-bottom:1px solid var(--border-cool);transform-origin:0;animation:folio-turn .68s var(--ease-entry) both;animation-delay:calc(var(--spread) * .11s)}.folio-spread__link{gap:var(--space-8);grid-template-columns:4.5rem minmax(0,1fr) minmax(0,1.05fr);align-items:start;padding-block:clamp(2.5rem,5vw,4rem);display:grid}.folio-spread__index{color:var(--muted-slate);font-family:var(--font-mono), monospace;letter-spacing:.08em;font-size:.8rem}.folio-spread__meta{color:var(--muted-slate);gap:.45rem;font-size:.82rem;display:grid}.folio-spread__category{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--cobalt) 12%, transparent);color:var(--navy-accent);justify-self:start;padding:.25rem .65rem;font-weight:600}.folio-spread__body{grid-column:2/3}.folio-spread__body h2{font-family:var(--font-display), serif;letter-spacing:-.028em;margin:0;font-size:clamp(1.7rem,3.4vw,2.8rem);line-height:1.04}.folio-spread__body p{max-width:42rem;margin:var(--space-4) 0 0;color:var(--muted-slate);line-height:1.6}.folio-spread__more{margin-top:var(--space-6);color:var(--cobalt);align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:inline-flex}.folio-spread__more i{transition:transform var(--motion-standard) var(--ease-arc);font-style:normal}.folio-spread__link:hover .folio-spread__more i{transform:translate(5px)}.folio-spread__plate{min-height:11rem;padding:var(--space-8);border:1px solid var(--border-cool);border-radius:var(--radius-panel);background:var(--surface-cool);align-content:center;gap:.55rem;display:grid;position:relative;overflow:hidden}.folio-spread__plate--software{--plate:var(--violet)}.folio-spread__plate--ai{--plate:var(--teal)}.folio-spread__plate--marketing{--plate:var(--cobalt)}.folio-spread__plate--brand{--plate:var(--sun)}.folio-plate__rule{background:color-mix(in srgb, var(--plate) 60%, transparent);transform-origin:0;height:2px;transition:transform .62s var(--ease-arc);transform:scaleX(.35)}.folio-plate__rule:nth-child(2){transition-delay:60ms;transform:scaleX(.62)}.folio-plate__rule:nth-child(3){transition-delay:.12s;transform:scaleX(.48)}.folio-spread__link:hover .folio-plate__rule{transform:scaleX(1)}.folio-plate__mark{margin-top:var(--space-4);color:var(--muted-slate);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}@keyframes folio-turn{0%{opacity:0;clip-path:inset(0 62% 0 0);transform:perspective(1400px)rotateY(-14deg)translate(-1.5rem)}to{opacity:1;clip-path:inset(0);transform:none}}.making-masthead{padding-block:clamp(5.5rem,13vh,9rem) clamp(3rem,6vh,4.5rem);position:relative;overflow:hidden}.making-masthead__meta{gap:var(--space-6);padding-bottom:var(--space-6);border-bottom:2px solid var(--midnight);color:var(--midnight);font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;font-size:.68rem;display:flex}.making-masthead__meta span:last-child{color:var(--coral);margin-left:auto}.making-masthead h1{max-width:15ch;margin-top:var(--space-8)}.making-masthead__foot{gap:var(--space-12);margin-top:var(--space-12);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.making-masthead__foot>.type-body-lg{max-width:44rem;color:var(--muted-slate)}.making-contents{padding:var(--space-4) 0 0;border-top:1px solid var(--border-cool);gap:.45rem;margin:0;list-style:none;display:grid}.making-contents li{color:var(--muted-slate);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;font-size:.74rem;display:flex}.making-spread{position:relative;overflow:hidden}.making-spread--paper{background:color-mix(in srgb, var(--accent) 6%, var(--paper))}.making-spread__inner{z-index:1;gap:var(--space-6) var(--space-12);padding-block:clamp(4.5rem,11vw,9rem);display:grid;position:relative}.making-spread__folio{align-items:baseline;gap:var(--space-4);color:var(--accent,var(--cobalt));font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;display:flex}.making-spread__folio span:first-child{font-family:var(--font-display), serif;letter-spacing:-.02em;font-size:3rem;line-height:.9}.making-spread__title{font-family:var(--font-display), serif;letter-spacing:-.03em;margin:0;line-height:1.01}.making-spread__body{max-width:44rem;color:var(--muted-slate)}.making-spread__aside{padding-left:var(--space-6);color:var(--accent,var(--cobalt));font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.74rem;position:relative}.making-spread__aside:before{content:"";width:var(--space-4);background:currentColor;height:1px;position:absolute;top:.45em;left:0}.making-spread--conversation{--accent:var(--force-conversation)}.making-spread--discovery{--accent:var(--force-discovery)}.making-spread--precision{--accent:var(--force-precision)}.making-spread--collaboration{--accent:var(--force-collaboration)}.making-spread--momentum{--accent:var(--force-momentum)}.making-spread__word{z-index:0;color:color-mix(in srgb, var(--accent) 16%, transparent);font-family:var(--font-display), serif;letter-spacing:-.05em;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;font-size:clamp(6rem,20vw,17rem);font-weight:600;line-height:.74;position:absolute}.making-spread--opening .making-spread__word{bottom:-.14em;left:-.05em}.making-spread--quote .making-spread__word{top:-.1em;right:-.05em}.making-spread--split .making-spread__word{bottom:-.16em;right:-.06em}.making-spread--wide .making-spread__word{top:-.12em;left:-.05em}[data-field=dark] .making-spread__word{color:color-mix(in srgb, var(--accent) 26%, transparent)}.making-spread__note{z-index:2;max-width:11rem;color:var(--accent,var(--cobalt));font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;font-size:.64rem;line-height:1.5;position:absolute}.making-spread__note:before{content:"";background:currentColor;width:1.1rem;height:1px;position:absolute;top:.5em;left:-1.6rem}.making-spread--opening .making-spread__note{top:26%;right:6%}.making-spread--quote .making-spread__note{bottom:20%;left:8%}.making-spread--split .making-spread__note{bottom:16%;left:6%}.making-spread--wide .making-spread__note{top:22%;right:7%}.making-spread--opening .making-spread__inner{grid-template-columns:minmax(0,1fr) minmax(0,.5fr);grid-template-areas:"folio figure""title figure""body figure""aside figure";align-content:start}.making-spread--opening .making-spread__folio{grid-area:folio}.making-spread--opening .making-spread__title{grid-area:title;max-width:14ch;font-size:clamp(2.4rem,6vw,5rem)}.making-spread--opening .making-spread__body{grid-area:body}.making-spread--opening .making-spread__aside{grid-area:aside}.making-spread--opening .making-figure{grid-area:figure;align-self:center}.making-spread--quote .making-spread__inner{grid-template-columns:minmax(0,1fr);justify-items:start;padding-left:clamp(0rem,9vw,8rem)}.making-spread--quote .making-spread__title{max-width:15ch;font-size:clamp(2.6rem,7.5vw,6rem)}.making-spread--quote .making-figure{width:min(100%,30rem)}.making-spread--split .making-spread__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"figure folio""figure title""figure body""figure aside";align-content:start;align-items:start}.making-spread--split .making-spread__folio{grid-area:folio}.making-spread--split .making-spread__title{grid-area:title;max-width:15ch;font-size:clamp(2rem,4.2vw,3.4rem)}.making-spread--split .making-spread__body{grid-area:body}.making-spread--split .making-spread__aside{grid-area:aside}.making-spread--split .making-figure{grid-area:figure;align-self:center}.making-spread--wide .making-spread__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"folio folio""title body""figure figure""aside aside"}.making-spread--wide .making-spread__folio{grid-area:folio}.making-spread--wide .making-spread__title{grid-area:title;max-width:13ch;font-size:clamp(2rem,4.4vw,3.6rem)}.making-spread--wide .making-spread__body{grid-area:body}.making-spread--wide .making-figure{margin-top:var(--space-8);grid-area:figure}.making-spread--wide .making-spread__aside{grid-area:aside}.making-figure{min-height:12rem;position:relative}.making-figure__petal{opacity:.95;width:88%;height:auto;position:absolute;overflow:visible}.making-figure--open .making-figure__petal{top:50%;right:-26%;transform:translateY(-50%)rotate(-12deg)}.making-figure--loop{min-height:9rem}.making-figure--loop svg{width:100%;height:10rem;color:var(--accent,var(--cobalt))}.making-figure--loop svg path{fill:none;stroke:currentColor;stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px}.reveal.is-visible .making-figure--loop svg path{animation:arc-draw 1.6s var(--ease-arc) forwards}.making-figure--loop .making-figure__petal{width:6.5rem;top:-14%;left:44%}.making-figure--scan{height:12rem;margin-top:var(--space-4);color:var(--accent);grid-template-rows:repeat(4,1fr);gap:.6rem;display:grid}.making-figure--scan i{background:color-mix(in srgb, var(--ink-navy) 10%, transparent);border-radius:.4rem}.making-figure--scan i:nth-child(2){background:color-mix(in srgb, var(--accent) 62%, transparent)}.making-figure--scan span{background:var(--accent);height:2px;position:absolute;top:0;left:0;right:0}.reveal.is-visible .making-figure--scan span{animation:making-scan 3.6s var(--ease-arc) infinite}.making-figure--grid{gap:var(--space-4);grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);min-height:15rem;display:grid}.making-figure--grid i{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);opacity:0;transform:translate3d(0, 1rem, 0) rotate(calc(var(--i) * 1deg - 2deg));transition:opacity .52s var(--ease-out), transform .64s var(--ease-arc);transition-delay:calc(var(--i) * 80ms);border-radius:.5rem}.reveal.is-visible .making-figure--grid i{opacity:1;transform:none}@keyframes making-scan{0%{opacity:0;transform:translateY(0)}10%{opacity:1}78%{opacity:1;transform:translateY(12rem)}90%,to{opacity:0}}.making-close{padding-block:var(--space-24);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.making-close__symbol{aspect-ratio:1;width:min(26vw,11rem);margin-bottom:var(--space-8)}.making-close h2{max-width:16ch;margin-top:var(--space-4)}.making-close>.type-body-lg{max-width:38rem;margin-top:var(--space-6);color:var(--muted-slate)}@media (max-width:760px){.making-spread__inner{grid-template-columns:1fr!important;grid-template-areas:none!important;padding-left:0!important}.making-spread__inner>*{grid-area:auto!important}.making-masthead__foot{grid-template-columns:1fr}.making-figure{order:9}.making-spread__note{display:none}.making-spread--opening .making-figure__petal{width:62%;position:relative;top:auto;right:auto;transform:rotate(-12deg)}}.journey-trail{z-index:2;background:conic-gradient(from -90deg, var(--cobalt) calc(var(--scene-progress,0) * 360deg), transparent 0);opacity:.55;pointer-events:none;border-radius:50%;width:min(26rem,82vw);height:min(26rem,82vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(closest-side,#0000 0 97%,#000 97.4%);mask:radial-gradient(closest-side,#0000 0 97%,#000 97.4%)}.case-hero--book{position:relative}.case-hero__rail{align-items:center;gap:var(--space-4);margin-bottom:var(--space-8);display:flex}.case-hero__category{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--cobalt) 12%, transparent);color:var(--navy-accent);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .75rem;font-size:.7rem}.case-hero__rule{background:var(--border-cool);transform-origin:0;height:1px;transition:transform 1s var(--ease-arc) .16s;flex:1;transform:scaleX(0)}.reveal.is-visible .case-hero__rule{transform:scaleX(1)}.founders>.reveal:first-child .founder-row{--row-accent:var(--force-conversation)}.founders>.reveal:nth-child(2) .founder-row{--row-accent:var(--force-discovery)}.founders>.reveal:nth-child(3) .founder-row{--row-accent:var(--force-collaboration)}.founders>.reveal:nth-child(4) .founder-row{--row-accent:var(--force-precision)}.founders>.reveal:nth-child(5) .founder-row{--row-accent:var(--force-momentum)}.founder-row:after{background:var(--row-accent,var(--cobalt))}.founder-row:hover .founder-identity .type-label{color:var(--row-accent,var(--cobalt))}@media (max-width:1024px){.hero-field__foot,.closing-field__map,.making-studio{grid-template-columns:1fr}.folio-spread__link{grid-template-columns:3.5rem minmax(0,1fr)}.folio-spread__meta{justify-content:start;gap:var(--space-4);grid-column:2;grid-auto-flow:column}.folio-spread__plate{grid-column:2}}@media (max-width:760px){.hero-field{flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:auto;padding-block:6.5rem 8rem}.hero-field__headline{font-size:clamp(2.4rem,11vw,3.6rem)}.hero-field__inner{order:2}.hero-mark{width:min(74vw,20rem);margin:var(--space-12) auto 0;order:3;position:relative;top:auto;right:auto;transform:none}.hero-field.is-revealed .hero-mark{animation-name:mark-arrive-flow}.hero-rail{font-size:.58rem}.hero-rail--top{top:1.75rem}.hero-rail--top span:nth-child(2),.hero-rail--bottom span:last-child{display:none}.hero-band{height:22vh}.hero-front-petal,.cross-object{display:none}.bleed-type{font-size:clamp(4.5rem,30vw,8rem)}.closing-field__map{gap:var(--space-8);grid-template-columns:1fr}.closing-field__map ul{grid-template-columns:1fr}.closing-field__rail{flex-direction:column;align-items:flex-start}.closing-field__statement h2 span:nth-child(2){margin-left:0}.making-spread__inner{grid-template-columns:1fr!important;grid-template-areas:none!important}.making-spread__inner>*{grid-area:auto!important}.making-masthead__foot{grid-template-columns:1fr}.making-figure{order:9}.making-spread--opening .making-figure__petal{width:60%;position:relative;top:auto;right:auto;transform:rotate(-12deg)}.folio-spread__link{gap:var(--space-4);grid-template-columns:1fr}.folio-spread__body,.folio-spread__meta,.folio-spread__plate{grid-column:1}.folio-spread__plate{min-height:8rem}nav.floating-nav{scrollbar-width:none;justify-content:flex-start;max-width:none;left:.75rem;right:.75rem;overflow-x:auto;transform:none}nav.floating-nav::-webkit-scrollbar{display:none}.floating-nav__list a{padding:.55rem .65rem;font-size:.74rem}.floating-nav__cta{padding:.55rem .85rem}.force-scene{height:auto}.force-stage{min-height:auto;padding-block:var(--space-18);position:relative}.force-stage__symbol{width:min(62vw,18rem);margin-top:0}.force-stage__signals{gap:var(--space-4);width:100%;margin-top:var(--space-12);grid-template-columns:1fr;position:relative;top:auto;left:auto;transform:none}.force-symbol{--p:0}.force-symbol .brand-layer{transform:none}.force-signal{--reveal:1;align-items:baseline;gap:var(--space-3);text-align:left;flex-direction:row}.force-signal__dot{width:1.5rem;margin-bottom:0}.force-stage__copy{--reveal:1;width:100%;margin-top:var(--space-12);position:relative;top:auto;left:auto;transform:none}.process-journey__visual,.founder-constellation{overflow:hidden}}@media (pointer:coarse){.roaming-spark{display:none}.cursor-companion{display:none!important}}@media (prefers-reduced-motion:reduce){.brand-loader,.route-transition,.roaming-spark{display:none!important}.closing-field__petal{opacity:.35;animation:none!important}.mask-line>span{transition:none!important;transform:none!important}.hero-field.is-revealed .hero-mark .brand-petal,.hero-field.is-revealed .hero-mark .brand-spark,.hero-ticker__track{animation:none!important}.hero-ray{stroke-dashoffset:0!important;animation:none!important}.hero-front-petal{opacity:.9!important;animation:none!important}.hero-band{display:none}.hero-field.is-revealed .hero-mark{opacity:1;transform:translateY(-50%)}.hero-field__eyebrow,.hero-field__foot,.hero-rail{opacity:1!important;transform:none!important}.folio-spread{clip-path:none!important;opacity:1!important;animation:none!important}.brand-arc--draw path,.making-figure--loop svg path{stroke-dashoffset:0!important;animation:none!important}.making-figure--grid i{opacity:1!important;transform:none!important}.making-figure--scan span{display:none}.making-spread__rule,.case-hero__rule{transition:none!important;transform:scaleX(1)!important}.force-scene{height:auto}.force-stage{min-height:auto;padding-block:var(--space-18);position:relative}.force-symbol{--p:0!important}.force-symbol .brand-layer{transform:none!important}.force-stage__symbol{margin-top:0}.force-stage__signals{width:100%;margin-top:var(--space-12);position:relative;top:auto;left:auto;transform:none}.force-signal,.force-stage__copy{--reveal:1;width:100%;position:relative;top:auto;left:auto;opacity:1!important;transform:none!important}.force-stage__copy{margin-top:var(--space-8)}.roaming-spark__body{animation:none!important}}.cursor-companion{z-index:1000;border:1px solid color-mix(in srgb, var(--midnight) 16%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--paper) 90%, transparent);min-width:2.3rem;height:2.3rem;box-shadow:0 .5rem 1.4rem color-mix(in srgb, var(--midnight) 16%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--midnight);font-family:var(--font-body), sans-serif;letter-spacing:.1em;pointer-events:none;will-change:transform;transition:background var(--motion-quick) var(--ease-out), border-color var(--motion-quick) var(--ease-out), color var(--motion-quick) var(--ease-out);justify-content:center;align-items:center;gap:.12rem;padding:0 .6rem;font-size:.62rem;font-weight:600;display:flex;position:fixed;inset:0 auto auto 0}.cursor-companion[hidden]{display:none}.cursor-companion i{border-radius:var(--radius-pill);background:currentColor;width:.16rem;display:block}.cursor-companion[data-mode=cta]{background:var(--cobalt);border-color:var(--cobalt);color:#fff}.cursor-companion[data-mode=work],.cursor-companion[data-mode=view]{background:var(--midnight);border-color:var(--midnight);color:var(--paper)}.cursor-companion[data-mode=team]{border-color:color-mix(in srgb, var(--teal) 60%, transparent);color:var(--teal)}.cursor-companion[data-mode=marketing]{color:var(--cobalt);border-color:color-mix(in srgb, var(--cobalt) 45%, transparent);align-items:flex-end;padding-bottom:.6rem}.cursor-companion[data-mode=marketing] i{height:calc(.22rem + var(--bar) * .18rem);animation:1.4s ease-in-out infinite alternate cursor-graph;animation-delay:calc(var(--bar) * .1s)}.cursor-companion[data-mode=ai]{color:var(--teal);border-color:color-mix(in srgb, var(--teal) 45%, transparent)}.cursor-companion[data-mode=ai] i{height:.3rem;animation:1s ease-in-out infinite alternate cursor-wave;animation-delay:calc(var(--bar) * 80ms)}.cursor-companion[data-mode=software]{color:var(--violet);border-color:color-mix(in srgb, var(--violet) 45%, transparent)}.cursor-companion[data-mode=software] i{border-radius:.06rem;width:.3rem;height:.3rem}.cursor-companion[data-mode=audit]{color:var(--sun);border-color:color-mix(in srgb, var(--sun) 55%, transparent)}.cursor-companion[data-mode=audit] i{width:.9rem;height:1px;animation:1.6s ease-in-out infinite alternate cursor-scan}.cursor-companion[data-mode=seo]{color:var(--coral);border-color:color-mix(in srgb, var(--coral) 45%, transparent)}.cursor-companion[data-mode=seo] i{width:.34rem;height:.34rem;animation:1.8s ease-out infinite cursor-radar;animation-delay:calc(var(--bar) * .22s);border-radius:50%}.cursor-companion[data-mode=creative]{color:var(--cobalt);border-color:color-mix(in srgb, var(--cobalt) 45%, transparent)}.cursor-companion[data-mode=creative] i{border-radius:.06rem;width:.34rem;height:.8rem;transform:skew(-14deg)}@keyframes cursor-graph{to{transform:scaleY(1.5)}}@keyframes cursor-wave{0%{height:.18rem}to{height:.8rem}}@keyframes cursor-scan{0%{transform:translateY(-.28rem)}to{transform:translateY(.28rem)}}@keyframes cursor-radar{0%{opacity:.25;transform:scale(.6)}45%{opacity:1;transform:scale(1)}to{opacity:.25;transform:scale(.6)}}h1 span.mask-line,h1 span.mask-line>span,h2 span.mask-line,h2 span.mask-line>span{color:inherit}.work-index{padding-bottom:var(--space-24);grid-template-columns:none;display:block}.home-hero{min-height:100svh}[data-motion-pause][data-in-view=false],[data-motion-pause][data-in-view=false] *{animation-play-state:paused!important}.service-index-card{min-height:0;padding:var(--space-6) var(--space-8);gap:var(--space-6)}.service-index-card p{margin-top:var(--space-2)}.problem-system,.process-journey__sticky,.stock-assembly,.engine-sticky,.ai-workflow,.founder-system,.diagnostic-journey__sticky{min-height:100svh;top:0}.problem-system{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.problem-system__copy h2{max-width:17ch;font-size:clamp(1.8rem,3.2vw,2.9rem)}.problem-system__stage{min-height:26rem}.problem-words span{font-size:clamp(1.8rem,4vw,3.5rem)}.problem-transform{font-size:clamp(1.8rem,4.4vw,3.6rem)}.response-words span{font-size:.95rem}.founder-system h2,.ai-workflow h2,.engine-sticky h2,.stock-assembly h2{font-size:clamp(1.7rem,3vw,2.6rem)}[data-field=dark] .founder-constellation{background:color-mix(in srgb, var(--paper) 4%, transparent)}[data-field=dark] .founder-constellation>strong{background:var(--cobalt);color:#fff}[data-field=dark] .founder-constellation>span{background:color-mix(in srgb, var(--paper) 9%, transparent);color:var(--paper)}[data-field=dark] .founder-constellation>span b{color:var(--teal)}[data-field=dark] .response-words span{background:color-mix(in srgb, var(--paper) 10%, transparent);color:var(--paper)}[data-field=dark] .problem-transform i{color:var(--teal)}[data-field=dark] .journey-core,[data-field=dark] .ai-network__agent{background:var(--cobalt);color:#fff}[data-field=dark] .system-sequence span,[data-field=dark] .capability-cloud li,[data-field=dark] .technology-list span{background:color-mix(in srgb, var(--paper) 9%, transparent);color:var(--paper)}[data-field=dark] .button{background:var(--paper);color:var(--midnight)}[data-field=dark] .button:hover{background:#fff}.world{--px:0;--py:0;--accent:var(--cobalt);--accent-2:var(--teal);height:clamp(23rem,47vw,33rem);margin-top:var(--space-8);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--accent) 7%, var(--paper));isolation:isolate;position:relative;overflow:hidden}.world--marketing{--accent:var(--violet);--accent-2:var(--coral)}.world--ai{--accent:var(--cobalt);--accent-2:var(--teal)}.world--software{--accent:var(--cobalt);--accent-2:var(--sun)}.world--audit{--accent:var(--coral);--accent-2:var(--sun)}.world--seo{--accent:var(--teal);--accent-2:var(--cobalt)}.world--creative{--accent:var(--violet);--accent-2:var(--sun)}.world__field{z-index:0;position:absolute;inset:0;overflow:hidden}.world__blade{filter:blur(.5px);transition:transform .7s var(--ease-arc);border-radius:42% 58% 50% 50%/60% 40%;position:absolute}.world__blade--a{background:color-mix(in srgb, var(--accent) 20%, transparent);width:62%;height:88%;transform:rotate(-14deg) translate3d(calc(var(--px) * 2.2%), calc(var(--py) * 2.2%), 0);top:-30%;left:-14%}.world__blade--b{background:color-mix(in srgb, var(--accent-2) 18%, transparent);width:56%;height:86%;transform:rotate(12deg) translate3d(calc(var(--px) * -3%), calc(var(--py) * -3%), 0);bottom:-34%;right:-18%}.world__arc{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);width:120%;transform:translate3d(calc(-50% + var(--px) * 1.2%), calc(-50% + var(--py) * 1.2%), 0);transition:transform .7s var(--ease-arc);border-radius:50%;position:absolute;top:50%;left:50%}.world__stage{z-index:1;position:absolute;inset:0}.world__legend{z-index:2;border-top:1px solid color-mix(in srgb, var(--midnight) 12%, transparent);background:color-mix(in srgb, var(--paper) 62%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:0;left:0;right:0}.world__legend li{align-items:center;gap:.5rem;padding:.85rem 1rem;display:flex;position:relative;overflow:hidden}.world__legend li+li{border-left:1px solid color-mix(in srgb, var(--midnight) 10%, transparent)}.world__legend span{background:color-mix(in srgb, var(--midnight) 22%, transparent);width:.45rem;height:.45rem;animation:12s linear infinite legend-dot;animation-delay:calc(var(--i) * 3s);border-radius:50%;flex:none}.world__legend b{color:var(--muted-slate);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;animation:12s linear infinite legend-word;animation-delay:calc(var(--i) * 3s);font-size:.66rem;font-weight:500}.world__legend li:after{content:"";background:var(--accent);transform-origin:0;height:2px;animation:12s linear infinite legend-sweep;animation-delay:calc(var(--i) * 3s);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@keyframes legend-dot{0%,2%{background:color-mix(in srgb, var(--midnight) 22%, transparent);transform:scale(1)}8%,22%{background:var(--accent);transform:scale(1.5)}30%,to{background:color-mix(in srgb, var(--midnight) 22%, transparent);transform:scale(1)}}@keyframes legend-word{0%,2%{color:var(--muted-slate)}8%,22%{color:var(--midnight)}30%,to{color:var(--muted-slate)}}@keyframes legend-sweep{0%{transform:scaleX(0)}8%,22%{transform:scaleX(1)}30%,to{transform-origin:100%;transform:scaleX(0)}}.w-signals i{background:var(--accent-2);opacity:.85;width:.42rem;height:.42rem;animation:signal-fly 6.5s var(--ease-arc) infinite;animation-delay:calc(var(--i) * -.62s);border-radius:50%;position:absolute}.w-signals i:nth-child(odd){background:var(--accent)}.w-signals i:first-child{--sx:-46%;--sy:-34%}.w-signals i:nth-child(2){--sx:44%;--sy:-40%}.w-signals i:nth-child(3){--sx:-50%;--sy:20%}.w-signals i:nth-child(4){--sx:48%;--sy:26%}.w-signals i:nth-child(5){--sx:-20%;--sy:-42%}.w-signals i:nth-child(6){--sx:24%;--sy:38%}.w-signals i:nth-child(7){--sx:-44%;--sy:6%}.w-signals i:nth-child(8){--sx:40%;--sy:-12%}.w-signals i:nth-child(9){--sx:-10%;--sy:34%}.w-signals i:nth-child(10){--sx:14%;--sy:-38%}@keyframes signal-fly{0%{left:calc(38% + var(--sx));top:calc(46% + var(--sy));opacity:0;transform:scale(1)}12%{opacity:.9}62%{opacity:.9;top:46%;left:38%;transform:scale(.55)}74%,to{opacity:0;top:46%;left:38%;transform:scale(.2)}}.w-target{width:5.4rem;height:5.4rem;margin:-2.7rem 0 0 -2.7rem;position:absolute;top:46%;left:38%}.w-target span{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);animation:target-ring 3.4s var(--ease-arc) infinite;border-radius:50%;position:absolute;inset:0}.w-target span:nth-child(2){animation-delay:-1.7s;inset:26%}.w-target b{background:var(--accent);width:.8rem;height:.8rem;box-shadow:0 0 0 .35rem color-mix(in srgb, var(--accent) 20%, transparent);border-radius:50%;margin:-.4rem 0 0 -.4rem;position:absolute;top:50%;left:50%}@keyframes target-ring{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.06)}}.w-graph{width:92%;height:72%;position:absolute;inset:6% 4% 22%}.w-graph__bend{transform-origin:4% 92%;transform:skewY(calc(var(--py) * -5deg)) scaleY(calc(1 + var(--px) * .12));transition:transform .52s var(--ease-arc)}.w-graph path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.w-graph__ghost{stroke:color-mix(in srgb, var(--accent) 22%, transparent);stroke-width:10px}.w-graph__line{stroke:var(--accent);stroke-width:2.4px;stroke-dasharray:1;stroke-dashoffset:1px;animation:arc-draw 3.6s var(--ease-arc) infinite alternate}.w-nodes i{border:2px solid var(--accent);background:var(--paper);opacity:0;width:.62rem;height:.62rem;animation:node-light 6.5s var(--ease-out) infinite;animation-delay:calc(1s + var(--i) * .5s);border-radius:50%;position:absolute}.w-nodes i:first-child{top:78%;left:26%}.w-nodes i:nth-child(2){top:58%;left:46%}.w-nodes i:nth-child(3){top:38%;left:66%}.w-nodes i:nth-child(4){border-color:var(--accent-2);top:20%;left:86%}@keyframes node-light{0%,8%{opacity:0;transform:scale(.4)}20%,72%{opacity:1;transform:scale(1)}88%,to{opacity:0;transform:scale(.4)}}.w-bars{align-items:flex-end;gap:.3rem;height:26%;display:flex;position:absolute;bottom:22%;right:5%}.w-bars i{background:linear-gradient(var(--accent-2), var(--accent));transform-origin:bottom;width:.55rem;height:100%;transform:scaleY(calc(.22 + var(--i) * .12));animation:bar-pump 4.2s var(--ease-arc) infinite alternate;animation-delay:calc(var(--i) * .11s);border-radius:.12rem .12rem 0 0}@keyframes bar-pump{0%{transform:scaleY(calc(.18 + var(--i) * .09))}to{transform:scaleY(calc(.32 + var(--i) * .1))}}.w-listen{position:absolute;top:50%;left:15%}.w-listen i{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);opacity:0;width:4rem;height:4rem;animation:listen-ring 4.4s var(--ease-out) infinite;animation-delay:calc(var(--i) * 1.1s);border-radius:50%;margin:-2rem 0 0 -2rem;position:absolute;top:0;left:0}@keyframes listen-ring{0%{opacity:.8;transform:scale(.3)}to{opacity:0;transform:scale(2.6)}}.w-node{z-index:2;border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);border-radius:var(--radius-pill);background:var(--paper);color:var(--midnight);font-family:var(--font-body), sans-serif;padding:.5rem .9rem;font-size:.78rem;font-weight:500;position:absolute;transform:translateY(-50%)}.w-node--source{top:50%;left:6%}.w-node--agent{border-color:color-mix(in srgb, var(--accent-2) 60%, transparent);top:50%;right:16%}.w-node--human{color:var(--muted-slate);border-style:dashed;font-size:.7rem;top:82%;right:4%}.w-conversation{width:100%;height:100%;position:absolute;inset:0}.w-conversation path{fill:none;stroke-width:1.6px;vector-effect:non-scaling-stroke;stroke-linecap:round}.w-conversation__ask{stroke:var(--accent);stroke-dasharray:1;stroke-dashoffset:1px;animation:arc-draw 2.6s var(--ease-arc) infinite alternate}.w-conversation__reply{stroke:var(--accent-2);stroke-dasharray:1;stroke-dashoffset:1px;animation:arc-draw 2.6s var(--ease-arc) 1.3s infinite alternate}.w-conversation__escalate{stroke:color-mix(in srgb, var(--midnight) 30%, transparent);stroke-dasharray:4 6;opacity:.7}.w-conversation__pulse{fill:var(--accent)}.w-conversation__pulse--a{offset-path:path("M70 110C150 110 180 62 250 62C300 62 330 84 372 96");animation:3.2s linear infinite pulse-run}.w-conversation__pulse--b{fill:var(--accent-2);offset-path:path("M372 124C330 136 300 158 250 158C180 158 150 110 70 110");animation:3.2s linear 1.6s infinite pulse-run}@keyframes pulse-run{0%{offset-distance:0%;opacity:0}10%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}.w-wave{left:50%;top:calc(28% + var(--py) * 3%);height:3.4rem;transition:top .42s var(--ease-out);align-items:center;gap:.2rem;display:flex;position:absolute;transform:translate(-50%)}.w-wave i{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent-2) 78%, transparent);width:.2rem;height:20%;animation:1.4s ease-in-out infinite alternate wave-listen;animation-delay:calc(var(--i) * 70ms)}@keyframes wave-listen{0%{height:16%}to{height:calc(58% + var(--i) * 3%)}}.w-modules i{border:1.5px solid color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 10%, var(--paper));transition:transform .62s var(--ease-arc);border-radius:.5rem;position:absolute}.w-modules i:first-child{width:16%;height:17%;transform:translate3d(calc(var(--px) * 2.4rem), calc(var(--py) * 1.6rem), 0);top:22%;left:12%}.w-modules i:nth-child(2){width:13%;height:14%;transform:translate3d(calc(var(--px) * -1.8rem), calc(var(--py) * 2rem), 0);top:14%;left:34%}.w-modules i:nth-child(3){width:18%;height:16%;transform:translate3d(calc(var(--px) * 1.4rem), calc(var(--py) * -1.8rem), 0);border-color:color-mix(in srgb, var(--accent-2) 70%, transparent);top:24%;left:54%}.w-modules i:nth-child(4){width:14%;height:15%;transform:translate3d(calc(var(--px) * -2.2rem), calc(var(--py) * -1.2rem), 0);top:52%;left:16%}.w-modules i:nth-child(5){width:17%;height:14%;transform:translate3d(calc(var(--px) * 2rem), calc(var(--py) * 1.4rem), 0);border-color:color-mix(in srgb, var(--accent-2) 70%, transparent);top:56%;left:38%}.w-modules i:nth-child(6){width:12%;height:16%;transform:translate3d(calc(var(--px) * -1.5rem), calc(var(--py) * 1.9rem), 0);top:52%;left:62%}.w-modules i:nth-child(7){width:11%;height:13%;transform:translate3d(calc(var(--px) * 1.1rem), calc(var(--py) * -2.2rem), 0);top:34%;left:76%}.world--software:hover .w-modules i{transform:none}.w-wires{width:100%;height:100%;position:absolute;inset:0}.w-wires path{fill:none;stroke:var(--accent);stroke-width:1.4px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transition:opacity .42s var(--ease-out)}.world--software:hover .w-wires path{opacity:.85;animation:arc-draw .9s var(--ease-arc) forwards}.w-wires path:nth-child(2){animation-delay:.12s}.w-wires path:nth-child(3){animation-delay:.24s}.w-product{border:1.5px solid var(--accent);background:var(--paper);opacity:0;width:22%;transition:opacity .46s var(--ease-out), transform .62s var(--ease-arc);border-radius:.6rem;gap:.4rem;padding:.8rem;display:grid;position:absolute;bottom:26%;right:7%;transform:scale(.9)}.w-product span{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 35%, transparent);height:.42rem}.w-product span:nth-child(2){background:var(--accent-2);width:74%}.w-product span:nth-child(3){width:52%}.world--software:hover .w-product{opacity:1;transform:none}.w-fragments i{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 42%, transparent);width:2.6rem;height:.5rem;animation:fragment-enter 7s var(--ease-arc) infinite;animation-delay:calc(var(--i) * -.8s);position:absolute}.w-fragments i:first-child{--fy:16%}.w-fragments i:nth-child(2){--fy:26%}.w-fragments i:nth-child(3){--fy:36%}.w-fragments i:nth-child(4){--fy:46%}.w-fragments i:nth-child(5){--fy:56%}.w-fragments i:nth-child(6){--fy:22%}.w-fragments i:nth-child(7){--fy:42%}.w-fragments i:nth-child(8){--fy:62%}@keyframes fragment-enter{0%{left:-12%;top:var(--fy);opacity:0}14%{opacity:.9}58%,to{left:30%;top:var(--fy);opacity:0}}.w-layers{grid-template-rows:repeat(5,1fr);gap:.55rem;height:52%;display:grid;position:absolute;top:16%;left:34%;right:8%}.w-layers i{background:color-mix(in srgb, var(--midnight) 9%, transparent);transform:translateX(calc(var(--px) * var(--i) * .55rem));transition:transform .6s var(--ease-arc), background .42s var(--ease-out);border-radius:.35rem}.w-layers i:nth-child(3){background:color-mix(in srgb, var(--accent) 55%, transparent)}.world--audit:hover .w-layers i{transform:translateX(calc(var(--i) * .9rem))}.w-scanner{left:calc(52% + var(--px) * 22%);background:linear-gradient(var(--accent-2), transparent);width:2px;transition:left .24s linear;position:absolute;top:8%;bottom:22%}.w-scanner i{background:var(--accent-2);width:.8rem;height:.8rem;box-shadow:0 0 0 .4rem color-mix(in srgb, var(--accent-2) 22%, transparent);border-radius:50%;position:absolute;top:-.35rem;left:-.35rem}.w-finding{border-radius:var(--radius-pill);background:var(--accent);color:#fff;font-family:var(--font-body), sans-serif;opacity:0;transition:opacity .38s var(--ease-out), transform .48s var(--ease-arc);padding:.35rem .8rem;font-size:.72rem;font-weight:600;position:absolute;bottom:26%;right:9%;transform:translateY(.5rem)}.world--audit:hover .w-finding{opacity:1;transform:none}.w-asker{position:absolute;top:46%;left:8%}.w-asker i{border:2px solid var(--accent);border-radius:50%;width:1.1rem;height:1.1rem;position:absolute}.w-asker b{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);width:1.8rem;height:1.8rem;animation:listen-ring 3.6s var(--ease-out) infinite;border-radius:50%;position:absolute;top:-.35rem;left:-.35rem}.w-rays{width:54%;height:0;transform:rotate(calc(var(--py) * 3deg));transition:transform .52s var(--ease-arc);position:absolute;top:48%;left:10%}.w-rays i{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 5%, transparent));transform-origin:0;width:100%;height:1px;transform:rotate(calc((var(--i) - 4) * 4.6deg)) scaleX(0);animation:ray-reach 5s var(--ease-arc) infinite;animation-delay:calc(var(--i) * .1s);position:absolute;top:0;left:0}.w-rays i:nth-child(n+6){background:linear-gradient(90deg, var(--accent-2), color-mix(in srgb, var(--accent-2) 5%, transparent))}@keyframes ray-reach{0%,6%{transform:rotate(calc((var(--i) - 4) * 4.6deg)) scaleX(0)}44%,74%{transform:rotate(calc((var(--i) - 4) * 6deg)) scaleX(1)}to{transform:rotate(calc((var(--i) - 4) * 4.6deg)) scaleX(0)}}.w-results{background:color-mix(in srgb, var(--paper) 78%, transparent);border-radius:.6rem;gap:.4rem;padding:.7rem .8rem;display:grid;position:absolute;right:20%}.w-results span{color:var(--muted-slate);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.6rem}.w-results i{border-radius:var(--radius-pill);opacity:0;width:4.6rem;height:.42rem;animation:result-form 5s var(--ease-arc) infinite;animation-delay:calc(1.1s + var(--i) * .16s)}.w-results--search{top:14%}.w-results--search i{background:color-mix(in srgb, var(--accent) 55%, transparent)}.w-results--generated{bottom:26%}.w-results--generated i{background:color-mix(in srgb, var(--accent-2) 55%, transparent)}@keyframes result-form{0%,18%{opacity:0;transform:translate(.5rem)}46%,78%{opacity:1;transform:none}to{opacity:0}}.w-business{border:1.5px solid var(--accent-2);border-radius:var(--radius-pill);background:var(--paper);color:var(--midnight);font-family:var(--font-body), sans-serif;padding:.5rem .9rem;font-size:.78rem;font-weight:600;position:absolute;top:48%;right:8%;transform:translateY(-50%)}.world--creative .world__blade--a{background:color-mix(in srgb, var(--violet) 18%, transparent)}.world--creative .world__blade--b{background:color-mix(in srgb, var(--sun) 20%, transparent)}.w-plates i{transition:transform .7s var(--ease-arc);animation:plate-shift 9s var(--ease-arc) infinite;animation-delay:calc(var(--i) * -1.4s);border-radius:.4rem;position:absolute}.w-plates i:first-child{background:color-mix(in srgb, var(--coral) 72%, transparent);width:18%;height:30%;top:18%;left:12%}.w-plates i:nth-child(2){background:color-mix(in srgb, var(--cobalt) 70%, transparent);width:14%;height:24%;top:30%;left:33%}.w-plates i:nth-child(3){background:color-mix(in srgb, var(--teal) 68%, transparent);width:16%;height:34%;top:16%;left:50%}.w-plates i:nth-child(4){background:color-mix(in srgb, var(--sun) 78%, transparent);width:13%;height:22%;top:34%;left:68%}.w-plates i:nth-child(5){background:color-mix(in srgb, var(--violet) 66%, transparent);width:20%;height:18%;top:52%;left:24%}@keyframes plate-shift{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate3d(calc(var(--i) * .4rem - .8rem), -.7rem, 0) rotate(calc(var(--i) * 1.1deg - 2deg))}}.world--creative:hover .w-plates i{transform:translate3d(calc(var(--px) * (var(--i) * 1.1rem - 2.2rem)), calc(var(--py) * 1.4rem), 0) rotate(0deg);animation-play-state:paused}.w-crops i{border:1.5px solid color-mix(in srgb, var(--midnight) 40%, transparent);width:1.1rem;height:1.1rem;position:absolute}.w-crops i:first-child{border-bottom:0;border-right:0;top:12%;left:7%}.w-crops i:nth-child(2){border-bottom:0;border-left:0;top:12%;right:7%}.w-crops i:nth-child(3){border-top:0;border-right:0;bottom:22%;left:7%}.w-crops i:nth-child(4){border-top:0;border-left:0;bottom:22%;right:7%}.w-type{justify-content:center;gap:1.4rem;display:flex;position:absolute;top:60%;left:0;right:0}.w-type span{color:var(--midnight);font-family:var(--font-display), serif;letter-spacing:-.02em;opacity:.16;animation:type-cycle 9s var(--ease-arc) infinite;font-size:clamp(1.6rem,4.4vw,3.2rem);font-weight:600}.w-type span:nth-child(2){animation-delay:3s}.w-type span:nth-child(3){animation-delay:6s}@keyframes type-cycle{0%,6%{opacity:.16;transform:translateY(0)}14%,26%{opacity:1;transform:translateY(-.35rem)}36%,to{opacity:.16;transform:translateY(0)}}.w-guide{background:color-mix(in srgb, var(--midnight) 14%, transparent);position:absolute}.w-guide--h{height:1px;transform:translateY(calc(var(--py) * .6rem));transition:transform .52s var(--ease-arc);top:46%;left:7%;right:7%}.w-guide--v{width:1px;transform:translateX(calc(var(--px) * .6rem));transition:transform .52s var(--ease-arc);top:12%;bottom:22%;left:50%}@media (max-width:760px){.world{height:clamp(19rem,62vw,24rem)}.world__legend{grid-template-columns:repeat(2,minmax(0,1fr))}.world__legend li:nth-child(3){border-left:0}.world__legend li:nth-child(n+3){border-top:1px solid color-mix(in srgb, var(--midnight) 10%, transparent)}.w-node--human,.w-results span{display:none}.w-type span{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.world *,.world{transition:none!important;animation:none!important}.w-signals,.w-fragments,.w-listen,.w-conversation__pulse{display:none}.w-graph__line,.w-conversation__ask,.w-conversation__reply,.w-wires path{opacity:.85;stroke-dashoffset:0!important}.w-nodes i,.w-results i,.w-product,.w-finding{opacity:1!important;transform:none!important}.w-rays i{transform:rotate(calc((var(--i) - 4) * 4.6deg)) scaleX(1)!important}.w-type span{opacity:.5}.world__legend span{background:var(--accent)}.world__legend b{color:var(--midnight)}.world__legend li:after{transform:scaleX(1)}}.contact-page{min-height:75vh;padding-block:var(--space-18);background:var(--surface-cool)}.contact-layout{gap:var(--space-18);grid-template-columns:.85fr 1.15fr;align-items:start;display:grid}.contact-layout h1{max-width:9ch;margin-block:var(--space-4) var(--space-6)}.contact-layout>div>p,.project-cards p,.portal-service-grid p,.quiet-copy{color:var(--muted-slate)}.contact-note{margin-top:var(--space-12);padding:var(--space-6);border-left:.2rem solid var(--signal-blue);background:var(--surface-white)}.lead-form,.service-request-form{padding:var(--space-8);gap:var(--space-4);border:1px solid var(--border-cool);border-radius:var(--radius-panel);background:var(--surface-white);display:grid}.lead-form label,.service-request-form label{gap:var(--space-2);font-size:.85rem;font-weight:600;display:grid}.lead-form input,.lead-form select,.lead-form textarea,.service-request-form input,.service-request-form textarea,.admin-search input{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border-cool);border-radius:var(--radius-control);background:var(--canvas-warm);color:var(--ink-navy)}.lead-form textarea,.service-request-form textarea{resize:vertical}.form-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.form-honeypot{position:absolute;left:-10000px}.lead-form__secondary{color:var(--muted-slate);text-align:center;margin:0;font-size:.85rem}.lead-form__secondary a,.text-action{color:var(--signal-blue)}.text-action{cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.inline-actions{gap:var(--space-4);align-items:center;display:flex}.portal-app,.admin-app{background:var(--surface-cool);grid-template-columns:16rem minmax(0,1fr);min-height:100svh;display:grid}.portal-sidebar,.admin-sidebar{height:100svh;padding:var(--space-8) var(--space-6);background:var(--ink-navy);color:var(--surface-white);flex-direction:column;display:flex;position:sticky;top:0}.portal-brand,.admin-brand{font:600 1.2rem var(--font-display), sans-serif;color:var(--surface-white)}.portal-brand span,.admin-brand span{margin-top:var(--space-1);color:var(--relay-cyan);font:500 .68rem var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;display:block}.portal-sidebar nav{margin-top:var(--space-12);gap:var(--space-2);display:grid}.portal-sidebar nav a,.admin-nav-group nav a{padding:var(--space-3);border-radius:var(--radius-control);color:color-mix(in srgb, var(--surface-white) 72%, transparent);font-size:.88rem}.portal-sidebar nav a:hover,.admin-nav-group nav a:hover{background:color-mix(in srgb, var(--signal-blue) 28%, transparent);color:var(--surface-white)}.portal-sidebar__foot,.admin-sidebar__foot{padding-top:var(--space-6);gap:var(--space-3);border-top:1px solid color-mix(in srgb, var(--surface-white) 16%, transparent);margin-top:auto;display:grid}.portal-sidebar__foot a,.portal-sidebar__foot button,.admin-sidebar__foot a,.admin-sidebar__foot button{color:color-mix(in srgb, var(--surface-white) 70%, transparent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem}.portal-content,.admin-content{min-width:0}.portal-page,.admin-page{width:min(100%,92rem);padding:var(--space-8);margin-inline:auto}.portal-heading,.admin-page-heading,.admin-topbar{margin-bottom:var(--space-8);justify-content:space-between;gap:var(--space-8);align-items:start;display:flex}.portal-heading h1,.admin-page-heading h1,.admin-topbar h1{margin:var(--space-2) 0 var(--space-3);font:600 clamp(2.4rem, 5vw, 4.5rem)/1 var(--font-display), sans-serif}.portal-heading p,.admin-page-heading p,.admin-topbar p{color:var(--muted-slate)}.portal-heading--feature{padding:var(--space-8);border-radius:var(--radius-panel);background:var(--ink-navy);color:var(--surface-white)}.portal-heading--feature p{color:color-mix(in srgb, var(--surface-white) 70%, transparent)}.portal-metrics,.admin-metric-grid{margin-bottom:var(--space-8);gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.portal-metrics article,.admin-metric-grid a,.admin-metric-grid article{padding:var(--space-6);gap:var(--space-2);border:1px solid var(--border-cool);border-radius:var(--radius-card);background:var(--surface-white);display:grid}.portal-metrics span,.admin-metric-grid span{color:var(--muted-slate);font-size:.8rem}.portal-metrics strong,.admin-metric-grid strong{font:600 2.5rem var(--font-display), sans-serif}.portal-metrics small,.admin-metric-grid small{color:var(--muted-slate)}.portal-columns{gap:var(--space-6);grid-template-columns:minmax(0,1.55fr) minmax(18rem,.7fr);align-items:start;display:grid}.portal-columns>div,.portal-columns>aside{gap:var(--space-6);display:grid}.portal-section,.admin-panel{padding:var(--space-6);border:1px solid var(--border-cool);border-radius:var(--radius-card);background:var(--surface-white)}.section-title-row,.admin-panel__heading{margin-bottom:var(--space-6);justify-content:space-between;gap:var(--space-4);align-items:center;display:flex}.section-title-row h2,.admin-panel__heading h2{font:600 1.5rem var(--font-display), sans-serif;margin:0}.section-title-row a,.admin-panel__heading a{color:var(--signal-blue);font-size:.8rem}.project-cards,.portal-service-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-cards--wide{grid-template-columns:repeat(3,minmax(0,1fr))}.project-cards article,.portal-service-grid article{padding:var(--space-6);border:1px solid var(--border-cool);border-radius:var(--radius-card);background:var(--canvas-warm)}.project-cards article>div:first-child{justify-content:space-between;gap:var(--space-3);display:flex}.project-cards h2,.project-cards h3,.portal-service-grid h2{margin-block:var(--space-6) var(--space-3);font:600 1.3rem var(--font-display), sans-serif}.progress-track{height:.35rem;margin:var(--space-6) 0 var(--space-2);border-radius:var(--radius-pill);background:var(--border-cool);overflow:hidden}.progress-track i{border-radius:inherit;background:var(--signal-blue);height:100%;display:block}.status-chip{width:fit-content;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--signal-blue) 10%, var(--surface-white));color:var(--signal-blue);font:500 .65rem var(--font-mono), monospace}.timeline-list{gap:var(--space-4);list-style:none;display:grid}.timeline-list li{gap:var(--space-4);grid-template-columns:.75rem 1fr;display:grid}.timeline-list li>i{background:var(--relay-cyan);border-radius:50%;width:.6rem;height:.6rem;margin-top:.35rem}.timeline-list p,.timeline-list small{color:var(--muted-slate)}.compact-list,.data-list{display:grid}.compact-list a,.data-list article{padding-block:var(--space-4);justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--border-cool);display:flex}.compact-list span,.data-list p{color:var(--muted-slate);font-size:.8rem}.portal-support{background:var(--navy-accent);color:var(--surface-white)}.portal-support p{color:color-mix(in srgb, var(--surface-white) 70%, transparent)}.portal-support a{color:var(--relay-cyan)}.portal-service-grid{margin-bottom:var(--space-8)}.service-request-form{margin-top:var(--space-4);padding:var(--space-4)}.data-table article{padding:var(--space-4);gap:var(--space-4);border-top:1px solid var(--border-cool);grid-template-columns:1.2fr repeat(4,1fr);align-items:center;display:grid}.profile-summary dl{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.profile-summary dl div{padding:var(--space-4);border-radius:var(--radius-control);background:var(--canvas-warm)}.profile-summary dt{color:var(--muted-slate);font-size:.75rem}.profile-summary dd{margin:var(--space-2) 0 0;font-weight:600}.admin-nav-group{margin-top:var(--space-8)}.admin-nav-group p{margin:0 0 var(--space-2);color:color-mix(in srgb, var(--surface-white) 42%, transparent);font:500 .65rem var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.admin-nav-group nav{display:grid}.admin-topbar h1{max-width:14ch}.admin-search{gap:var(--space-2);display:flex}.admin-search input{background:var(--surface-white);min-width:18rem}.quick-actions{margin-bottom:var(--space-6);gap:var(--space-2);flex-wrap:wrap;display:flex}.quick-actions a,.filter-row a{padding:var(--space-2) var(--space-3);border:1px solid var(--border-cool);border-radius:var(--radius-control);background:var(--surface-white);font-size:.78rem}.admin-metric-grid a{transition:transform var(--motion-quick), border-color var(--motion-quick)}.admin-metric-grid a:hover{border-color:var(--signal-blue);transform:translateY(-.2rem)}.activity-list,.filter-row{display:grid}.activity-list article{padding-block:var(--space-4);gap:var(--space-4);border-top:1px solid var(--border-cool);grid-template-columns:.7rem 1fr;display:grid}.activity-list i{background:var(--signal-blue);border-radius:50%;width:.55rem;height:.55rem;margin-top:.35rem}.activity-list p{margin:var(--space-1) 0 0;color:var(--muted-slate);font-size:.8rem}.filter-row{margin-bottom:var(--space-4);gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-table article{padding:var(--space-4);gap:var(--space-4);border-top:1px solid var(--border-cool);grid-template-columns:1.2fr 1fr .8fr .65fr .7fr;align-items:center;font-size:.85rem;display:grid}.lead-identity{display:grid}.lead-identity span,.admin-table time{color:var(--muted-slate);font-size:.75rem}.portal-request-form{margin-bottom:var(--space-6)}.thread-list{gap:var(--space-4);display:grid}.thread-list>article{padding:var(--space-6);border:1px solid var(--border-cool);border-radius:var(--radius-card);background:var(--surface-white)}.thread-list>article>div:first-child{justify-content:space-between;gap:var(--space-4);display:flex}.message-stack{margin-block:var(--space-6);gap:var(--space-3);display:grid}.message-stack>div{padding:var(--space-4);border-radius:var(--radius-control);background:var(--surface-cool)}.message-stack .internal-message{border-left:.2rem solid var(--pulse-amber);background:color-mix(in srgb,var(--pulse-amber) 8%,var(--surface-white))}.profile-email{margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-cool);justify-content:space-between;display:flex}.profile-email span{color:var(--muted-slate)}.admin-create-form{gap:var(--space-4);display:grid}.admin-create-form label{gap:var(--space-2);color:var(--ink-navy);font-size:.8rem;font-weight:600;display:grid}.admin-create-form input,.admin-create-form select,.admin-create-form textarea,.status-select{width:100%;padding:var(--space-3);border:1px solid var(--border-cool);border-radius:var(--radius-control);background:var(--canvas-warm);color:var(--ink-navy)}.status-select{padding:var(--space-2);font:500 .7rem var(--font-mono), monospace}.check-row{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.check-row input{width:auto}.admin-detail-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-detail-grid h2{font:600 1.4rem var(--font-display),sans-serif;margin-top:0}.admin-detail-grid dl{gap:var(--space-3);display:grid}.admin-detail-grid dl div{justify-content:space-between;gap:var(--space-4);display:flex}.admin-detail-grid dt{color:var(--muted-slate)}.admin-detail-grid dd{margin:0;font-weight:600}.admin-detail-message{grid-column:span 2}.update-row{padding-block:var(--space-4);border-top:1px solid var(--border-cool)}.update-row strong{margin-top:var(--space-3);display:block}.request-cards{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.request-cards article{padding:var(--space-6);border:1px solid var(--border-cool);border-radius:var(--radius-card);background:var(--canvas-warm)}.request-cards article>div{justify-content:space-between;display:flex}.request-cards h2{font:600 1.4rem var(--font-display),sans-serif}@media (max-width:900px){.portal-app,.admin-app{grid-template-columns:1fr}.portal-sidebar,.admin-sidebar{height:auto;padding:var(--space-4);position:relative}.portal-sidebar nav,.admin-sidebar .admin-nav-group{margin-top:var(--space-4);display:flex;overflow-x:auto}.portal-sidebar nav a,.admin-nav-group nav a{flex:none}.portal-sidebar__foot,.admin-sidebar__foot{display:none}.admin-nav-group{margin-right:var(--space-4)}.admin-nav-group p{display:none}.admin-nav-group nav{display:flex}.portal-columns,.contact-layout{grid-template-columns:1fr}.project-cards--wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.portal-page,.admin-page{padding:var(--space-4)}.portal-heading,.admin-page-heading,.admin-topbar{flex-direction:column}.portal-metrics,.admin-metric-grid,.project-cards,.project-cards--wide,.portal-service-grid,.form-grid,.profile-summary dl,.admin-detail-grid,.request-cards{grid-template-columns:1fr}.admin-detail-message{grid-column:auto}.admin-search{width:100%}.admin-search input{min-width:0}.data-table article,.admin-table article,.admin-table>a{grid-template-columns:1fr}.data-list article{flex-direction:column}}.admin-filters{margin-bottom:var(--space-4);padding:var(--space-4);gap:var(--space-4);border:1px solid var(--border-cool);border-radius:var(--radius-card);background:var(--surface-white);flex-wrap:wrap;align-items:end;display:flex}.admin-filters label{gap:var(--space-2);color:var(--muted-slate);font-size:.75rem;display:grid}.admin-filters input,.admin-filters select{padding:var(--space-3);border:1px solid var(--border-cool);border-radius:var(--radius-control);background:var(--canvas-warm)}.admin-table>a{padding:var(--space-4);gap:var(--space-4);border-top:1px solid var(--border-cool);grid-template-columns:1.2fr 1fr .8fr .65fr .9fr;align-items:center;font-size:.85rem;display:grid}.onboarding-list{gap:var(--space-3);list-style:none;display:grid}.onboarding-list li{padding:var(--space-4);gap:var(--space-4);border:1px solid var(--border-cool);border-radius:var(--radius-control);background:var(--canvas-warm);grid-template-columns:auto 1fr;display:grid}.onboarding-list li>button{border:1px solid var(--signal-blue);background:var(--surface-white);width:2rem;height:2rem;color:var(--signal-blue);border-radius:50%}.onboarding-list li>div{gap:var(--space-2);display:grid}.onboarding-list textarea{min-height:3rem;padding:var(--space-2);border:1px solid var(--border-cool);border-radius:var(--radius-control)}@media (max-width:620px){.admin-table>a{grid-template-columns:1fr}.admin-filters{flex-direction:column;align-items:stretch}}.assistant{right:var(--space-6);bottom:var(--space-6);z-index:80;font-family:var(--font-body),sans-serif;position:fixed}.assistant-trigger{padding:var(--space-3) var(--space-4);gap:var(--space-2);border:1px solid color-mix(in srgb,var(--signal-blue) 45%,var(--border-cool));border-radius:var(--radius-pill);box-shadow:0 1rem 3rem color-mix(in srgb,var(--ink-navy) 18%,transparent);background:var(--ink-navy);color:var(--surface-white);cursor:pointer;align-items:center;display:flex}.assistant-trigger span{color:var(--relay-cyan)}.assistant-panel{right:0;bottom:calc(100% + var(--space-3));border:1px solid var(--border-cool);border-radius:var(--radius-panel);width:min(25rem,100vw - 2rem);max-height:min(38rem,100vh - 7rem);box-shadow:0 1.5rem 5rem color-mix(in srgb,var(--ink-navy) 24%,transparent);background:var(--surface-white);color:var(--ink-navy);grid-template-rows:auto minmax(10rem,1fr) auto auto;display:grid;position:absolute;overflow:hidden}.assistant-panel>header{padding:var(--space-4);background:var(--ink-navy);color:var(--surface-white);justify-content:space-between;display:flex}.assistant-panel>header div{display:grid}.assistant-panel>header small{color:var(--relay-cyan);font:500 .62rem var(--font-mono),monospace}.assistant-panel>header button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.5rem}.assistant-messages{padding:var(--space-4);align-content:start;gap:var(--space-3);background:var(--surface-cool);display:grid;overflow-y:auto}.assistant-message{max-width:88%;padding:var(--space-3);border-radius:var(--radius-control);white-space:pre-wrap;margin:0;font-size:.88rem}.assistant-message--assistant{background:var(--surface-white);border:1px solid var(--border-cool)}.assistant-message--user{background:var(--signal-blue);color:var(--surface-white);margin-left:auto}.assistant-typing{color:var(--muted-slate);font-size:.8rem}.assistant-compose{padding:var(--space-3);gap:var(--space-2);border-top:1px solid var(--border-cool);grid-template-columns:1fr auto;display:grid}.assistant-compose textarea{padding:var(--space-3);resize:none;border:1px solid var(--border-cool);border-radius:var(--radius-control);font:inherit}.assistant-compose button{border-radius:var(--radius-control);background:var(--signal-blue);color:#fff;border:0;width:2.75rem;font-size:1.2rem}.assistant-handoff{padding:0 var(--space-4) var(--space-4);color:var(--signal-blue);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600}.assistant-lead,.assistant-confirm{padding:var(--space-4);gap:var(--space-3);display:grid;overflow:auto}.assistant-lead input,.assistant-lead select{padding:var(--space-3);border:1px solid var(--border-cool);border-radius:var(--radius-control)}.assistant-error{padding:var(--space-3);background:color-mix(in srgb,var(--pulse-amber) 14%,white);font-size:.78rem}.assistant-error button{color:var(--signal-blue);background:0 0;border:0}@media (max-width:620px){.assistant{right:var(--space-3);bottom:var(--space-3)}.assistant-panel{inset:var(--space-3);width:auto;max-height:none;position:fixed}.assistant-trigger strong{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.assistant *{scroll-behavior:auto!important;transition:none!important}}
