/*! 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,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.z-10{z-index:10}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-\[var\(--space-5\)\]{margin-bottom:var(--space-5)}.mb-\[var\(--space-6\)\]{margin-bottom:var(--space-6)}.mb-\[var\(--space-7\)\]{margin-bottom:var(--space-7)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-\[clamp\(3\.5rem\,8vw\,7rem\)\]{height:clamp(3.5rem,8vw,7rem)}.h-full{height:100%}.min-h-44{min-height:calc(var(--spacing) * 44)}.min-h-\[72svh\]{min-height:72svh}.w-3\/5{width:60%}.w-32{width:calc(var(--spacing) * 32)}.w-full{width:100%}.max-w-\[12ch\]{max-width:12ch}.max-w-\[38rem\]{max-width:38rem}.max-w-\[44rem\]{max-width:44rem}.max-w-\[48rem\]{max-width:48rem}.max-w-\[58rem\]{max-width:58rem}.grow{flex-grow:1}.animate-pulse{animation:var(--animate-pulse)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.gap-2{gap:calc(var(--spacing) * 2)}.gap-\[var\(--space-4\)\]{gap:var(--space-4)}.gap-\[var\(--space-5\)\]{gap:var(--space-5)}.overflow-hidden{overflow:hidden}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-\[var\(--line\)\]{border-color:var(--line)}.bg-\[var\(--paper-sunken\)\]{background-color:var(--paper-sunken)}.bg-\[var\(--signal\)\]{background-color:var(--signal)}.py-\[var\(--space-7\)\]{padding-block:var(--space-7)}.py-\[var\(--space-8\)\]{padding-block:var(--space-8)}.pl-\[var\(--space-5\)\]{padding-left:var(--space-5)}.font-mono{font-family:var(--font-mono)}.text-\[0\.7rem\]{font-size:.7rem}.text-\[clamp\(2\.7rem\,7vw\,6\.5rem\)\]{font-size:clamp(2.7rem,7vw,6.5rem)}.leading-\[0\.92\]{--tw-leading:.92;line-height:.92}.leading-\[0\.94\]{--tw-leading:.94;line-height:.94}.tracking-\[-0\.055em\]{--tw-tracking:-.055em;letter-spacing:-.055em}.tracking-\[0\.13em\]{--tw-tracking:.13em;letter-spacing:.13em}.text-\[var\(--ink-soft\)\]{color:var(--ink-soft)}.text-\[var\(--step-1\)\]{color:var(--step-1)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);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,)}.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))}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}@media (width>=40rem){.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}}@media (width>=48rem){.md\:grid{display:grid}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(15rem\,0\.45fr\)\]{grid-template-columns:minmax(0,1fr) minmax(15rem,.45fr)}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(16rem\,0\.55fr\)\]{grid-template-columns:minmax(0,1fr) minmax(16rem,.55fr)}.md\:gap-\[var\(--space-7\)\]{gap:var(--space-7)}.md\:gap-\[var\(--space-8\)\]{gap:var(--space-8)}.md\:py-\[var\(--space-8\)\]{padding-block:var(--space-8)}.md\:py-\[var\(--space-9\)\]{padding-block:var(--space-9)}}}:root{--ink:#171714;--ink-soft:#56564f;--ink-faint:#818078;--paper:#f2efe7;--paper-elevated:#faf8f2;--paper-sunken:#e8e4da;--line:#1717142b;--line-strong:#17171457;--signal:#ef5637;--signal-ink:#6a1c0c;--signal-soft:#ffd8cd;--success:#247154;--error:#b52d25;--focus:#2767e7;--font-sans:var(--font-geist-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:var(--font-geist-mono), "SFMono-Regular", Consolas, monospace;--font-editorial:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--step--1:clamp(.78rem, .75rem + .13vw, .88rem);--step-0:clamp(1rem, .96rem + .2vw, 1.12rem);--step-1:clamp(1.25rem, 1.13rem + .58vw, 1.62rem);--step-2:clamp(1.6rem, 1.38rem + 1.05vw, 2.3rem);--step-3:clamp(2.1rem, 1.65rem + 2.1vw, 3.45rem);--step-4:clamp(2.8rem, 2rem + 3.9vw, 5.5rem);--step-display:clamp(4.2rem, 2.25rem + 9.5vw, 10.75rem);--space-1:.35rem;--space-2:.6rem;--space-3:.9rem;--space-4:1.25rem;--space-5:1.75rem;--space-6:2.5rem;--space-7:3.5rem;--space-8:5rem;--space-9:7rem;--space-10:10rem;--page:min(100% - 2rem, 96rem);--copy:42rem;--header-height:5rem;--radius-sm:.35rem;--radius-md:.8rem;--radius-lg:1.4rem;--radius-pill:999px;--shadow-float:0 20px 70px #1815101c;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.16s;--duration:.36s;--duration-slow:.8s}html[data-theme=dark]{--ink:#f4f0e8;--ink-soft:#bdb8ae;--ink-faint:#868178;--paper:#11110f;--paper-elevated:#191916;--paper-sunken:#0b0b0a;--line:#f4f0e829;--line-strong:#f4f0e857;--signal:#ff6949;--signal-ink:#ffb8a7;--signal-soft:#4a1b12;--success:#58b68f;--error:#ff8177;--focus:#82aaff;--shadow-float:0 24px 90px #0000006b}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1.5rem);text-rendering:optimizelegibility}body{isolation:isolate;background:var(--paper);min-width:20rem;color:var(--ink);font-family:var(--font-sans);font-size:var(--step-0);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55;position:relative;overflow-x:clip}body:before{z-index:-1;pointer-events:none;opacity:.62;content:"";background-image:radial-gradient(circle at 18% 24%, var(--signal) 0, transparent 26%), radial-gradient(circle at 82% 38%, #78a5ff14 0, transparent 24%), radial-gradient(circle at 55% 82%, var(--signal) 0, transparent 28%);position:fixed;inset:-18vmax}@supports (color:color-mix(in lab, red, red)){body:before{background-image:radial-gradient(circle at 18% 24%, color-mix(in srgb, var(--signal) 10%, transparent) 0, transparent 26%), radial-gradient(circle at 82% 38%, #78a5ff14 0, transparent 24%), radial-gradient(circle at 55% 82%, color-mix(in srgb, var(--signal) 6%, transparent) 0, transparent 28%)}}body:before{filter:blur(48px);animation:ambient-drift 28s var(--ease-in-out) infinite alternate}html[data-theme=dark] body:before{opacity:.4}@keyframes ambient-drift{0%{transform:translate(-2%,-1%)rotate(-2deg)scale(1)}to{transform:translate(3%,2%)rotate(3deg)scale(1.06)}}.page-clouds{z-index:700;opacity:.66;pointer-events:none;mix-blend-mode:normal;width:100vw;height:100vh;display:block;position:fixed;inset:0}html[data-theme=dark] .page-clouds{opacity:.54;mix-blend-mode:screen}.site-cloud-content{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.page-clouds{opacity:.58}}::selection{background:var(--signal);color:#fff}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img,video{max-width:100%;display:block}h1,h2,h3,p,ul,ol,figure{margin-top:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.page-gutter,.section-shell,.site-header__inner,.site-footer__inner{width:var(--page);margin-inline:auto}.section-shell{padding-block:var(--space-9)}.section-rule{border-top:1px solid var(--line)}.eyebrow,.micro-label,.section-intro__eyebrow{margin-bottom:var(--space-4);color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:560;line-height:1.3}.eyebrow:before,.section-intro__eyebrow:before{background:var(--signal);content:"";vertical-align:.02em;border-radius:50%;width:.45rem;height:.45rem;margin-right:.6rem;display:inline-block}.text-link{transition:color var(--duration-fast), gap var(--duration) var(--ease-out);border-bottom:1px solid;align-items:center;gap:.5rem;font-weight:620;text-decoration:none;display:inline-flex}.text-link:hover{color:var(--signal);gap:.75rem}.skip-link{z-index:2000;border-radius:var(--radius-sm);background:var(--ink);color:var(--paper);transition:transform var(--duration-fast);padding:.75rem 1rem;font-size:.86rem;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.brand-logo{letter-spacing:-.035em;align-items:center;gap:.7rem;font-size:1rem;font-weight:720;text-decoration:none;display:inline-flex}.brand-logo__mark{border:1px solid var(--line-strong);border-radius:50%;grid-template-columns:repeat(3,1fr);align-items:end;gap:2px;width:1.5rem;height:1.5rem;padding:.2rem;display:grid}.brand-logo__signal{background:currentColor;border-radius:1px;display:block}.brand-logo__signal--one{height:34%}.brand-logo__signal--two{background:var(--signal);height:72%}.brand-logo__signal--three{height:50%}.brand-logo__wordmark-accent{color:var(--signal)}.theme-toggle{background:0 0;border:0;place-items:center;width:3.25rem;min-height:2.25rem;padding:0;display:grid}.theme-toggle__track{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper-sunken);justify-content:space-around;align-items:center;width:2.75rem;height:1.55rem;display:flex;position:relative}.theme-toggle__sun,.theme-toggle__moon{z-index:1;width:.75rem;height:.75rem;color:var(--ink-soft)}.theme-toggle__thumb{background:var(--paper-elevated);width:1.05rem;height:1.05rem;transition:transform var(--duration) var(--ease-out);border-radius:50%;position:absolute;top:.18rem;left:.2rem;box-shadow:0 1px 4px #00000026}html[data-theme=dark] .theme-toggle__thumb{transform:translate(1.24rem)}.button-link{border-radius:var(--radius-pill);min-height:2.85rem;transition:transform var(--duration-fast) var(--ease-out), background var(--duration), color var(--duration), border-color var(--duration);border:1px solid #0000;justify-content:space-between;align-items:center;gap:1.4rem;font-size:.88rem;font-weight:630;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.button-link:before{background:var(--signal);content:"";transition:transform var(--duration) var(--ease-out);position:absolute;inset:0;transform:translate(-102%)}.button-link__label,.button-link__icon{z-index:1;position:relative}.button-link__icon{transition:transform var(--duration) var(--ease-out);place-items:center;display:grid}.button-link--primary:after{z-index:0;background:linear-gradient(108deg,#0000 24%,currentColor 49%,#0000 74%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.button-link--primary:after{background:linear-gradient(108deg, transparent 24%, color-mix(in srgb, currentColor 26%, transparent) 49%, transparent 74%)}}.button-link--primary:after{content:"";animation:cta-shimmer 6.5s var(--ease-in-out) infinite;pointer-events:none;transform:translate(-130%)}.button-link:hover:before{transform:translate(0)}.button-link:hover .button-link__icon{transform:translate(.2rem)}.button-link:active{transform:scale(.975)}.button-link--primary{background:var(--ink);color:var(--paper)}.button-link--primary:hover{color:#fff}.button-link--secondary{border-color:var(--line-strong);color:var(--ink);background:0 0}.button-link--secondary:hover{border-color:var(--signal);color:#fff}.button-link--text{min-height:auto;color:var(--ink);background:0 0;border-radius:0;padding-inline:0!important}.button-link--text:before{display:none}.button-link--text:hover{color:var(--signal)}.button-link--sm{min-height:2.45rem;padding:.7rem 1rem}.button-link--md{padding:.9rem 1.25rem}.button-link--lg{min-height:3.4rem;padding:1rem 1.5rem;font-size:.95rem}@keyframes cta-shimmer{0%,68%{transform:translate(-130%)}84%,to{transform:translate(130%)}}.site-header{z-index:900;height:var(--header-height);border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--paper) 86%, transparent)}}.site-header{-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%)}.site-header__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;height:100%;display:grid}.site-header__desktop-nav{justify-self:center}.site-header__nav-list,.site-header__mega-menu-list,.mobile-menu__list,.mobile-menu__sublist{margin:0;padding:0;list-style:none}.site-header__nav-list{align-items:center;gap:.2rem;display:flex}.site-header__nav-item,.site-header__nav-group{position:relative}.site-header__nav-link{border-radius:var(--radius-pill);min-height:2.75rem;color:var(--ink-soft);transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:0;align-items:center;gap:.25rem;padding:.6rem .75rem;font-size:.82rem;font-weight:560;text-decoration:none;display:flex}.site-header__nav-link:hover,.site-header__nav-group--open>.site-header__nav-link{background:var(--paper-sunken);color:var(--ink)}.site-header__nav-group .site-header__nav-link svg{transition:transform var(--duration-fast) var(--ease-out)}.site-header__nav-group--open .site-header__nav-link svg{transform:rotate(180deg)}.site-header__mega-menu{top:calc(var(--header-height) + .65rem);z-index:980;width:min(70rem,100vw - 2rem);max-height:calc(100dvh - var(--header-height) - 1.3rem);overscroll-behavior:contain;visibility:hidden;opacity:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-elevated);box-shadow:var(--shadow-float);pointer-events:none;transition:opacity var(--duration-fast), transform var(--duration) var(--ease-out), visibility var(--duration-fast);padding:1rem;position:fixed;left:50%;overflow-y:auto;transform:translate(-50%,-.65rem)scale(.985)}.site-header__nav-group--open .site-header__mega-menu{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.site-header__mega-menu-list{grid-template-columns:repeat(2,1fr);gap:.25rem;display:grid}.site-header__mega-menu-overview{border-bottom:1px solid var(--line);grid-column:1/-1;margin-bottom:.5rem;padding-bottom:.5rem}.scroll-signal{top:calc(var(--header-height) - 2px);z-index:850;pointer-events:none;height:2px;position:fixed;left:0;right:0}.scroll-signal span{transform-origin:0;background:linear-gradient(90deg, var(--signal), var(--signal));width:100%;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.scroll-signal span{background:linear-gradient(90deg, var(--signal), color-mix(in srgb, var(--signal) 55%, #78a5ff))}}.scroll-signal span{box-shadow:0 0 1rem var(--signal)}@supports (color:color-mix(in lab, red, red)){.scroll-signal span{box-shadow:0 0 1rem color-mix(in srgb, var(--signal) 48%, transparent)}}.site-header__mega-menu-link{border-radius:var(--radius-md);min-height:4rem;transition:background var(--duration-fast);flex-direction:column;justify-content:center;padding:.8rem 1rem;text-decoration:none;display:flex}.site-header__mega-menu-link:hover{background:var(--paper-sunken)}.site-header__mega-menu-link span{font-size:.9rem;font-weight:650}.site-header__mega-menu-link small{color:var(--ink-soft);font-size:.72rem}.site-header__actions{justify-self:end;align-items:center;gap:.4rem;display:flex}.site-header__menu-trigger{border:1px solid var(--line);background:0 0;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:none}.site-header__menu-trigger svg{width:1.1rem}.mobile-menu{inset:var(--header-height) 0 0;z-index:850;visibility:hidden;background:var(--paper);opacity:0;pointer-events:none;transition:opacity var(--duration), transform var(--duration) var(--ease-out), visibility var(--duration);position:fixed;overflow-y:auto;transform:translateY(-1rem)}.mobile-menu--open{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu__nav{width:var(--page);margin-inline:auto;padding-block:1.5rem 4rem}.mobile-menu__item{border-bottom:1px solid var(--line)}.mobile-menu__primary-link,.mobile-menu__group-label{font-size:var(--step-2);letter-spacing:-.035em;padding-block:1.1rem;font-weight:600;text-decoration:none;display:block}.mobile-menu__group-label{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.mobile-menu__sublist{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:1rem;display:grid}.mobile-menu__secondary-link{flex-direction:column;justify-content:center;min-height:3.5rem;padding:.55rem 0;text-decoration:none;display:flex}.mobile-menu__secondary-link span{font-size:.9rem;font-weight:600}.mobile-menu__secondary-link small{color:var(--ink-soft);font-size:.7rem}.mobile-menu__cta{width:100%;margin-top:2rem}.section-intro{margin-bottom:var(--space-7);grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.section-intro--with-action{grid-template-columns:minmax(0,1fr) auto;align-items:end}.section-intro__copy{max-width:62rem}.section-intro__title{max-width:16ch;font-family:var(--font-editorial);font-size:var(--step-4);letter-spacing:-.05em;margin-bottom:0;font-weight:400;line-height:.98}.section-intro__description{max-width:42rem;color:var(--ink-soft);font-size:var(--step-0);margin-top:1.4rem}.section-intro--center{text-align:center;justify-items:center}.section-intro--center .section-intro__title,.section-intro--center .section-intro__description{margin-inline:auto}.page-hero{min-height:min(48rem, calc(100svh - var(--header-height)));padding-block:clamp(5rem, 11vw, 10rem) var(--space-7);border-bottom:1px solid var(--line);align-items:flex-end;display:flex}.page-hero__grid{align-items:end;gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);display:grid}.page-hero h1{max-width:12ch;font-family:var(--font-editorial);font-size:var(--step-4);letter-spacing:-.055em;margin-bottom:0;font-weight:400;line-height:.95}.page-hero__summary{max-width:34rem;color:var(--ink-soft);font-size:var(--step-1);margin:0;line-height:1.35}.page-index{color:var(--signal);font-family:var(--font-mono);letter-spacing:.1em;font-size:.72rem}.legal-hero{padding-block:clamp(6rem, 13vw, 11rem) var(--space-7);border-bottom:1px solid var(--line)}.legal-hero__inner{max-width:74rem}.legal-hero h1{max-width:12ch;font-family:var(--font-editorial);font-size:var(--step-4);letter-spacing:-.05em;margin-bottom:2rem;font-weight:400;line-height:.96}.legal-hero__summary{max-width:42rem;color:var(--ink-soft);font-size:var(--step-1)}.legal-hero__date{color:var(--ink-faint);font-family:var(--font-mono);text-transform:uppercase;margin:2rem 0 0;font-size:.72rem}.legal-layout{padding-block:var(--space-8) var(--space-10);grid-template-columns:minmax(12rem,.3fr) minmax(0,1fr);gap:clamp(3rem,10vw,11rem);display:grid}.legal-nav{top:calc(var(--header-height) + 2rem);align-self:start;position:sticky}.legal-nav ol{counter-reset:legal;margin:0;padding:0;list-style:none}.legal-nav li{counter-increment:legal;border-top:1px solid var(--line)}.legal-nav a{color:var(--ink-soft);grid-template-columns:2rem 1fr;padding-block:.75rem;font-size:.78rem;line-height:1.35;text-decoration:none;display:grid}.legal-nav a:before{color:var(--ink-faint);content:counter(legal, decimal-leading-zero);font-family:var(--font-mono);font-size:.65rem}.legal-nav a:hover{color:var(--signal)}.legal-copy{max-width:48rem}.legal-copy section{padding-bottom:var(--space-7)}.legal-copy__index{color:var(--signal);font-family:var(--font-mono);margin-bottom:.7rem;font-size:.7rem}.legal-copy h2{font-family:var(--font-editorial);font-size:var(--step-2);letter-spacing:-.035em;margin-bottom:1.5rem;font-weight:400}.legal-copy p,.legal-copy li{color:var(--ink-soft)}.legal-copy li{margin-bottom:.55rem}.legal-copy__footer{border-top:1px solid var(--line-strong);padding-top:2rem}.home-hero{min-height:calc(100svh - var(--header-height));grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.15fr) minmax(24rem,.85fr);align-items:center;gap:clamp(2rem,5vw,6rem);padding-block:clamp(4rem,8vw,7rem) 1.5rem;display:grid;position:relative}.home-hero:before{background:var(--line);content:"";width:1px;position:absolute;top:0;bottom:0;left:calc(55% - .5px)}.home-hero__copy{z-index:1;position:relative}.home-hero h1{font-family:var(--font-editorial);font-size:var(--step-display);letter-spacing:-.075em;margin:0;font-weight:400;line-height:.78}.home-hero h1 span{display:block}.home-hero__title-shift{color:var(--signal);margin-left:clamp(0rem,5vw,5rem)}.home-hero__summary{max-width:42rem;color:var(--ink-soft);font-size:var(--step-1);margin:clamp(2rem,5vw,4rem) 0 0;line-height:1.42}.home-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.home-hero__visual{z-index:1;position:relative}.home-hero__scroll,.home-hero__notation{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;align-self:end;font-size:.65rem}.home-hero__scroll{align-items:center;gap:.55rem;width:fit-content;text-decoration:none;display:inline-flex}.home-hero__notation{justify-self:end;margin:0}.signal-field{margin:0}.signal-field__surface{border:1px solid var(--line-strong);min-height:clamp(25rem,44vw,41rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.signal-field__surface{border:1px solid color-mix(in srgb, var(--line-strong) 74%, transparent)}}.signal-field__surface{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--paper-elevated), var(--paper))}@supports (color:color-mix(in lab, red, red)){.signal-field__surface{background:linear-gradient(135deg, color-mix(in srgb, var(--paper-elevated) 82%, transparent), color-mix(in srgb, var(--paper) 68%, transparent))}}.signal-field__surface{box-shadow:0 1.8rem 5rem var(--ink)}@supports (color:color-mix(in lab, red, red)){.signal-field__surface{box-shadow:0 1.8rem 5rem color-mix(in srgb, var(--ink) 6%, transparent)}}.signal-field__surface:before,.signal-field__surface:after{z-index:8;color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;position:absolute;top:1rem}.signal-field__surface:before{color:var(--signal);content:"Live capability map";left:1.2rem}.signal-field__surface:after{content:"Drag to rotate · select a signal";right:1.2rem}.signal-field__workspace{z-index:3;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:absolute;inset:2.65rem 0 0}@supports (color:color-mix(in lab, red, red)){.signal-field__workspace{border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent)}}.signal-field__visual{place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.signal-field__visual:before,.signal-field__visual:after{z-index:0;pointer-events:none;content:"";border-radius:50%;position:absolute}.signal-field__visual:before{aspect-ratio:1;border:1px solid var(--signal);width:min(62%,30rem)}@supports (color:color-mix(in lab, red, red)){.signal-field__visual:before{border:1px solid color-mix(in srgb, var(--signal) 17%, transparent)}}.signal-field__visual:before{box-shadow:0 0 0 2.2rem var(--signal), 0 0 0 4.4rem #78a5ff06}@supports (color:color-mix(in lab, red, red)){.signal-field__visual:before{box-shadow:0 0 0 2.2rem color-mix(in srgb, var(--signal) 2.5%, transparent), 0 0 0 4.4rem #78a5ff06}}.signal-field__visual:after{aspect-ratio:1;background:var(--signal);width:42%}@supports (color:color-mix(in lab, red, red)){.signal-field__visual:after{background:color-mix(in srgb, var(--signal) 9%, transparent)}}.signal-field__visual:after{filter:blur(42px)}.signal-field__visual-status{z-index:5;color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.42rem;font-size:.5rem;display:inline-flex;position:absolute;bottom:.9rem;right:1rem}.signal-field__visual-status i{background:var(--signal);width:.38rem;height:.38rem;box-shadow:0 0 0 .25rem var(--signal);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.signal-field__visual-status i{box-shadow:0 0 0 .25rem color-mix(in srgb, var(--signal) 12%, transparent)}}.signal-field__visual-status i{animation:signal-pulse 2.4s var(--ease-in-out) infinite}.signal-field__console{z-index:6;border-left:1px solid var(--line);flex-direction:column;min-width:0;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.signal-field__console{border-left:1px solid color-mix(in srgb, var(--line) 78%, transparent)}}.signal-field__console{background:var(--paper-elevated)}@supports (color:color-mix(in lab, red, red)){.signal-field__console{background:color-mix(in srgb, var(--paper-elevated) 78%, transparent)}}.signal-field__console{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.signal-field__console-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:0 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.signal-field__console-head{border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent)}}.signal-field__console-head{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.5rem}.signal-field__clouds{z-index:1;opacity:.46;pointer-events:none;position:absolute;inset:-18%;overflow:hidden}.signal-field__clouds:before{filter:blur(20px)saturate(1.25);opacity:.82;content:"";animation:signal-cloud-mass 18s var(--ease-in-out) infinite alternate;background:radial-gradient(at 70% 30%,#ff6f544d,#0000 49%),radial-gradient(at 24% 74%,#78a5ff3d,#0000 52%);border-radius:50%;position:absolute;inset:18% 8%}.signal-field__cloud{background:radial-gradient(ellipse at center, var(--signal) 0%, var(--paper) 46%, transparent 74%);border-radius:50%;width:54%;height:34%;display:block;position:absolute}@supports (color:color-mix(in lab, red, red)){.signal-field__cloud{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--signal) 22%, transparent) 0%, color-mix(in srgb, var(--paper) 18%, transparent) 46%, transparent 74%)}}.signal-field__cloud{filter:blur(13px)saturate(1.15);opacity:.88;transform:translate3d(var(--signal-wind-x,0%), var(--signal-wind-y,0%), 0);transition:transform .9s var(--ease-in-out)}.signal-field__cloud--one{animation:signal-cloud-one 20s var(--ease-in-out) infinite alternate;top:2%;left:-6%}.signal-field__cloud--two{background:radial-gradient(ellipse at center, #78a5ff26 0%, var(--paper) 48%, transparent 78%);width:62%;height:42%;bottom:12%;right:-10%}@supports (color:color-mix(in lab, red, red)){.signal-field__cloud--two{background:radial-gradient(ellipse at center, #78a5ff26 0%, color-mix(in srgb, var(--paper) 20%, transparent) 48%, transparent 78%)}}.signal-field__cloud--two{animation:signal-cloud-two 24s var(--ease-in-out) infinite alternate-reverse}.signal-field__cloud--three{opacity:.42;width:46%;height:30%;animation:signal-cloud-three 17s var(--ease-in-out) infinite alternate;top:34%;left:29%}.signal-field__cloud-wake{top:calc(50% + var(--signal-wind-y,0%));left:calc(50% + var(--signal-wind-x,0%));aspect-ratio:1;background:radial-gradient(circle, transparent 0 17%, var(--paper) 52%, transparent 72%);border-radius:50%;width:min(24rem,48vw);position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.signal-field__cloud-wake{background:radial-gradient(circle, transparent 0 17%, color-mix(in srgb, var(--paper) 17%, transparent) 52%, transparent 72%)}}.signal-field__cloud-wake{filter:blur(17px);opacity:.55;transition:top .5s var(--ease-in-out), left .5s var(--ease-in-out)}html[data-theme=dark] .signal-field__cloud{mix-blend-mode:screen;opacity:.86}html[data-theme=dark] .signal-field__clouds:before{mix-blend-mode:screen;opacity:.78}html[data-theme=dark] .signal-field__cloud-wake{background:radial-gradient(circle, transparent 0 17%, var(--paper-elevated) 52%, transparent 72%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .signal-field__cloud-wake{background:radial-gradient(circle, transparent 0 17%, color-mix(in srgb, var(--paper-elevated) 16%, transparent) 52%, transparent 72%)}}.signal-field__aurora{aspect-ratio:1;filter:blur(42px);opacity:.16;mix-blend-mode:multiply;border-radius:48% 52% 62% 38%/42% 58%;width:58%;position:absolute}html[data-theme=dark] .signal-field__aurora{mix-blend-mode:screen}.signal-field__aurora--one{background:var(--signal);top:-16%;right:-4%}@supports (color:color-mix(in lab, red, red)){.signal-field__aurora--one{background:color-mix(in srgb, var(--signal) 56%, transparent)}}.signal-field__aurora--one{animation:signal-aurora-one 13s var(--ease-in-out) infinite alternate}.signal-field__aurora--two{animation:signal-aurora-two 17s var(--ease-in-out) infinite alternate-reverse;background:#78a5ff6b;bottom:-22%;left:-10%}.signal-field__ribbon{z-index:1;border:1px solid var(--signal);width:78%;height:38%;position:absolute}@supports (color:color-mix(in lab, red, red)){.signal-field__ribbon{border:1px solid color-mix(in srgb, var(--signal) 30%, transparent)}}.signal-field__ribbon{opacity:.7;border-radius:50%}.signal-field__ribbon--one{animation:signal-ribbon-one 11s var(--ease-in-out) infinite alternate;top:28%;left:8%;transform:rotate(-12deg)skew(14deg)}.signal-field__ribbon--two{border-color:var(--line-strong);animation:signal-ribbon-two 15s var(--ease-in-out) infinite alternate-reverse;top:34%;left:10%;transform:rotate(38deg)scaleY(.55)}.signal-field__beam{z-index:2;background:var(--signal);position:absolute}@supports (color:color-mix(in lab, red, red)){.signal-field__beam{background:color-mix(in srgb, var(--signal) 52%, transparent)}}.signal-field__beam{filter:blur(.2px)}.signal-field__beam--horizontal{transform-origin:0;width:86%;height:1px;animation:signal-scan-x 5.5s var(--ease-in-out) infinite;top:50%;left:7%}.signal-field__beam--vertical{transform-origin:top;width:1px;height:86%;animation:signal-scan-y 7s var(--ease-in-out) infinite reverse;top:7%;left:50%}.signal-field__point{top:var(--signal-y);left:var(--signal-x);z-index:3;background:var(--ink-faint);width:.38rem;height:.38rem;box-shadow:0 0 0 0 var(--signal);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.signal-field__point{box-shadow:0 0 0 0 color-mix(in srgb, var(--signal) 45%, transparent)}}.signal-field__point{animation:signal-pulse 3.2s var(--ease-in-out) var(--signal-delay) infinite}.signal-field__point--core{background:var(--signal)}.signal-field__active-point{top:var(--signal-y);left:var(--signal-x);z-index:4;border:1px solid var(--signal);background:var(--signal);border-radius:50%;width:.72rem;height:.72rem;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.signal-field__active-point{background:color-mix(in srgb, var(--signal) 72%, var(--paper-elevated))}}.signal-field__active-point{box-shadow:0 0 0 .35rem var(--signal)}@supports (color:color-mix(in lab, red, red)){.signal-field__active-point{box-shadow:0 0 0 .35rem color-mix(in srgb, var(--signal) 17%, transparent)}}.signal-field__active-point{pointer-events:none;animation:signal-active-point 2.4s var(--ease-in-out) infinite;transition:top .42s var(--ease-in-out), left .42s var(--ease-in-out)}.signal-field__hotspots{z-index:6;pointer-events:none;position:absolute;inset:0}.signal-field__hotspot{top:var(--signal-y);left:var(--signal-x);cursor:pointer;pointer-events:auto;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.signal-field__hotspot span{border:1px solid var(--paper);width:.52rem;height:.52rem;display:block}@supports (color:color-mix(in lab, red, red)){.signal-field__hotspot span{border:1px solid color-mix(in srgb, var(--paper) 76%, var(--signal))}}.signal-field__hotspot span{background:var(--signal);box-shadow:0 0 0 .28rem var(--signal), 0 0 1rem var(--signal);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.signal-field__hotspot span{box-shadow:0 0 0 .28rem color-mix(in srgb, var(--signal) 15%, transparent), 0 0 1rem color-mix(in srgb, var(--signal) 78%, transparent)}}.signal-field__hotspot span{transition:transform .18s,box-shadow .18s,background .18s}.signal-field__hotspot:hover span,.signal-field__hotspot:focus-visible span,.signal-field__hotspot.is-active span{background:var(--paper);box-shadow:0 0 0 .38rem var(--signal), 0 0 1.2rem var(--signal);transform:scale(1.25)}@supports (color:color-mix(in lab, red, red)){.signal-field__hotspot:hover span,.signal-field__hotspot:focus-visible span,.signal-field__hotspot.is-active span{box-shadow:0 0 0 .38rem color-mix(in srgb, var(--signal) 25%, transparent), 0 0 1.2rem color-mix(in srgb, var(--signal) 90%, transparent)}}.signal-field__hotspot:focus-visible{border-color:var(--signal)}@supports (color:color-mix(in lab, red, red)){.signal-field__hotspot:focus-visible{border-color:color-mix(in srgb, var(--signal) 60%, transparent)}}.signal-field__hotspot:focus-visible{outline:none}.signal-field__globe{z-index:2;aspect-ratio:1;width:min(68%,31rem);transform:translate3d(var(--signal-wind-x,0%), var(--signal-wind-y,0%), 0);transform-style:preserve-3d;box-shadow:0 1.8rem 5rem var(--signal);background:0 0;border:0;border-radius:50%;position:relative}@supports (color:color-mix(in lab, red, red)){.signal-field__globe{box-shadow:0 1.8rem 5rem color-mix(in srgb, var(--signal) 10%, transparent)}}.signal-field__globe{opacity:1;pointer-events:auto;transition:transform .7s var(--ease-in-out);overflow:visible}.signal-field__globe-stage{width:100%;height:100%;position:relative}.signal-field__globe-canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.signal-field__globe-canvas:active{cursor:grabbing}.signal-field__marker-control{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;padding:0;transition:opacity .12s linear;display:grid;position:absolute;transform:translate(-50%,-50%)}.signal-field__marker-control>span{border:1px solid var(--paper);width:.62rem;height:.62rem;display:block}@supports (color:color-mix(in lab, red, red)){.signal-field__marker-control>span{border:1px solid color-mix(in srgb, var(--paper) 72%, var(--signal))}}.signal-field__marker-control>span{background:var(--signal);box-shadow:0 0 0 .32rem var(--signal), 0 0 1.1rem var(--signal);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.signal-field__marker-control>span{box-shadow:0 0 0 .32rem color-mix(in srgb, var(--signal) 17%, transparent), 0 0 1.1rem color-mix(in srgb, var(--signal) 80%, transparent)}}.signal-field__marker-control>span{transition:transform .18s,background .18s,box-shadow .18s}.signal-field__marker-control em{border:1px solid var(--line-strong);width:max-content;max-width:10rem;padding:.35rem .5rem;position:absolute;top:50%;left:calc(100% + .25rem);transform:translateY(-50%)translate(-.3rem)}@supports (color:color-mix(in lab, red, red)){.signal-field__marker-control em{border:1px solid color-mix(in srgb, var(--line-strong) 76%, transparent)}}.signal-field__marker-control em{background:var(--paper-elevated);border-radius:.25rem}@supports (color:color-mix(in lab, red, red)){.signal-field__marker-control em{background:color-mix(in srgb, var(--paper-elevated) 92%, transparent)}}.signal-field__marker-control em{color:var(--ink);font-family:var(--font-mono);letter-spacing:.06em;opacity:0;pointer-events:none;text-transform:uppercase;font-size:.52rem;font-style:normal;line-height:1.2;transition:opacity .16s,transform .16s}.signal-field__marker-control:hover>span,.signal-field__marker-control:focus-visible>span,.signal-field__marker-control.is-active>span{background:var(--paper);box-shadow:0 0 0 .42rem var(--signal), 0 0 1.4rem var(--signal);transform:scale(1.35)}@supports (color:color-mix(in lab, red, red)){.signal-field__marker-control:hover>span,.signal-field__marker-control:focus-visible>span,.signal-field__marker-control.is-active>span{box-shadow:0 0 0 .42rem color-mix(in srgb, var(--signal) 24%, transparent), 0 0 1.4rem color-mix(in srgb, var(--signal) 92%, transparent)}}.signal-field__marker-control:hover em,.signal-field__marker-control:focus-visible em,.signal-field__marker-control.is-active em{opacity:1;transform:translateY(-50%)translate(0)}.signal-field__marker-control.is-active em{display:none}.signal-field__marker-control:focus-visible{outline:1px solid var(--signal);outline-offset:.18rem}.signal-field__point-card{z-index:8;border:1px solid var(--signal);grid-template-columns:1.6rem minmax(0,1fr);gap:.65rem;width:min(15rem,44vw);padding:.85rem .9rem;display:grid;position:absolute;transform:translate(1.15rem,-50%)}@supports (color:color-mix(in lab, red, red)){.signal-field__point-card{border:1px solid color-mix(in srgb, var(--signal) 46%, var(--line-strong))}}.signal-field__point-card{border-radius:var(--radius-sm);background:var(--paper-elevated)}@supports (color:color-mix(in lab, red, red)){.signal-field__point-card{background:color-mix(in srgb, var(--paper-elevated) 92%, transparent)}}.signal-field__point-card{box-shadow:0 1rem 2.6rem var(--ink)}@supports (color:color-mix(in lab, red, red)){.signal-field__point-card{box-shadow:0 1rem 2.6rem color-mix(in srgb, var(--ink) 14%, transparent)}}.signal-field__point-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:signal-point-card-in .32s var(--ease-out) both;transition:left .22s linear,top .22s linear,opacity .16s}.signal-field__point-card[data-side=left]{transform:translate(calc(-100% - 1.15rem),-50%)}.signal-field__point-card:before{background:var(--signal);width:1.15rem;height:1px;position:absolute;top:50%;left:-1.15rem}@supports (color:color-mix(in lab, red, red)){.signal-field__point-card:before{background:color-mix(in srgb, var(--signal) 72%, transparent)}}.signal-field__point-card:before{content:""}.signal-field__point-card[data-side=left]:before{left:auto;right:-1.15rem}.signal-field__point-card>span{color:var(--signal);font-family:var(--font-mono);letter-spacing:.08em;font-size:.58rem}.signal-field__point-card>div{min-width:0}.signal-field__point-card strong{color:var(--ink);font-size:.76rem;line-height:1.2;display:block}.signal-field__point-card p{color:var(--ink-soft);margin:.35rem 0 0;font-size:.64rem;line-height:1.45}.signal-field__point-card a{color:var(--signal);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;gap:.3rem;margin-top:.55rem;font-size:.54rem;text-decoration:none;display:inline-flex}.signal-field__point-card a:hover{text-decoration:underline}.signal-field__globe-line{border:1px solid var(--ink);display:block;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.signal-field__globe-line{border:1px solid color-mix(in srgb, var(--ink) 38%, var(--signal) 62%)}}.signal-field__globe-line{opacity:.8;content:"";border-radius:50%}.signal-field__globe-line--longitude-one{transform:scaleX(.28)}.signal-field__globe-line--longitude-two{transform:scaleX(.62)}.signal-field__globe-line--latitude-one{transform:scaleY(.28)}.signal-field__globe-line--latitude-two{transform:scaleY(.58)}.signal-field__globe-line--latitude-three{transform:scaleY(.82)}.signal-field__globe-highlight{background:var(--paper);border-radius:50%;width:23%;height:14%;position:absolute;top:10%;left:18%}@supports (color:color-mix(in lab, red, red)){.signal-field__globe-highlight{background:color-mix(in srgb, var(--paper) 28%, transparent)}}.signal-field__globe-highlight{filter:blur(11px);opacity:.55;transform:rotate(-24deg)}.signal-field__orbit{z-index:1;aspect-ratio:1;border:1px solid var(--line-strong);border-radius:50%;width:45%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(22deg)}.signal-field__orbit--one{animation:16s linear infinite signal-orbit}.signal-field__orbit--two{border-color:var(--line);width:68%;animation:24s linear infinite reverse signal-orbit-two;transform:translate(-50%,-50%)rotate(-32deg)scaleY(.62)}.signal-field__core{z-index:4;aspect-ratio:1;border:1px solid var(--signal);background:var(--paper-elevated);width:4.8rem;box-shadow:0 0 0 .6rem var(--signal);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.signal-field__core{box-shadow:0 0 0 .6rem color-mix(in srgb, var(--signal) 9%, transparent)}}.signal-field__core-pulse{border:1px solid var(--signal);animation:signal-core 2.8s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-.55rem}.signal-field__core-label{color:var(--signal);font-family:var(--font-mono);font-size:.75rem;font-weight:700}.signal-field__legend{border-top:1px solid var(--line);width:100%;margin:auto 0 0;padding:.75rem;list-style:none;position:static}@supports (color:color-mix(in lab, red, red)){.signal-field__legend{border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent)}}.signal-field__legend-item{min-width:0}.signal-field__legend-item button{width:100%;min-width:0;color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.08em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.2rem;grid-template-columns:1.7rem minmax(0,1fr);align-items:center;gap:.35rem;padding:.28rem .35rem;font-size:.58rem;line-height:1.75;transition:color .18s,border-color .18s,background .18s;display:grid}.signal-field__legend-item button:hover,.signal-field__legend-item button:focus-visible,.signal-field__legend-item button.is-active{border-color:var(--signal)}@supports (color:color-mix(in lab, red, red)){.signal-field__legend-item button:hover,.signal-field__legend-item button:focus-visible,.signal-field__legend-item button.is-active{border-color:color-mix(in srgb, var(--signal) 50%, transparent)}}.signal-field__legend-item button:hover,.signal-field__legend-item button:focus-visible,.signal-field__legend-item button.is-active{background:var(--signal)}@supports (color:color-mix(in lab, red, red)){.signal-field__legend-item button:hover,.signal-field__legend-item button:focus-visible,.signal-field__legend-item button.is-active{background:color-mix(in srgb, var(--signal) 9%, transparent)}}.signal-field__legend-item button:hover,.signal-field__legend-item button:focus-visible,.signal-field__legend-item button.is-active{color:var(--ink);outline:none}.signal-field__legend-item button>span:last-child{overflow-wrap:anywhere;min-width:0}.signal-field__legend-number{color:var(--signal)}.signal-field__readout{width:100%;animation:signal-readout-in .42s var(--ease-out) both;background:0 0;border:0;grid-template-columns:1.7rem minmax(0,1fr);gap:.75rem;padding:1.15rem 1rem;display:grid;position:static;transform:none}.signal-field__readout>div{min-width:0}.signal-field__readout-index{color:var(--signal);font-family:var(--font-mono);letter-spacing:.08em;font-size:.6rem}.signal-field__readout strong{max-width:none;color:var(--ink);font-family:var(--font-editorial);white-space:normal;font-size:clamp(1.05rem,1.4vw,1.35rem);font-weight:400;line-height:1.2;display:block;overflow:visible}.signal-field__readout p{overflow-wrap:anywhere;color:var(--ink-soft);margin:.35rem 0 0;font-size:.66rem;line-height:1.5}.signal-field__readout a{color:var(--signal);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;gap:.3rem;margin-top:.55rem;font-size:.58rem;text-decoration:none;display:inline-flex}.signal-field__readout a:hover{text-decoration:underline}@keyframes signal-shape{0%{border-radius:50% 50% 45% 55%/45% 52% 48% 55%}to{border-radius:47% 53% 52% 48%/53% 44% 56% 47%}}@keyframes signal-aurora-one{to{transform:translate(-24%,30%)rotate(38deg)scale(1.16)}}@keyframes signal-aurora-two{to{transform:translate(30%,-20%)rotate(-28deg)scale(.9)}}@keyframes signal-ribbon-one{to{transform:rotate(7deg)skew(-8deg)scale(1.08,.86)}}@keyframes signal-ribbon-two{to{transform:rotate(57deg)scale(.9,.72)}}@keyframes signal-scan-x{0%,to{opacity:.4;transform:scaleX(.12)}52%{opacity:1;transform:scaleX(1)}}@keyframes signal-scan-y{0%,to{opacity:.2;transform:scaleY(.18)}50%{opacity:.75;transform:scaleY(1)}}@keyframes signal-pulse{0%,to{opacity:.45;transform:translate(-50%,-50%)scale(.76)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.25);box-shadow:0 0 0 .45rem #0000}}@keyframes signal-orbit{to{transform:translate(-50%,-50%)rotate(382deg)}}@keyframes signal-orbit-two{to{transform:translate(-50%,-50%)rotate(328deg)scaleY(.62)}}@keyframes signal-core{0%{opacity:.9;transform:scale(.86)}to{opacity:0;transform:scale(1.35)}}@keyframes signal-active-point{0%,to{box-shadow:0 0 0 .25rem color-mix(in srgb, var(--signal) 12%, transparent)}50%{box-shadow:0 0 0 .5rem color-mix(in srgb, var(--signal) 22%, transparent)}}@keyframes signal-readout-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes signal-point-card-in{0%{filter:blur(4px)}to{filter:blur()}}@keyframes signal-cloud-one{to{transform:translate3d(calc(var(--signal-wind-x,0%) + 8%), calc(var(--signal-wind-y,0%) - 5%), 0) rotate(8deg) scale(1.12)}}@keyframes signal-cloud-two{to{transform:translate3d(calc(var(--signal-wind-x,0%) - 7%), calc(var(--signal-wind-y,0%) + 6%), 0) rotate(-7deg) scale(.92)}}@keyframes signal-cloud-three{to{transform:translate3d(calc(var(--signal-wind-x,0%) + 4%), calc(var(--signal-wind-y,0%) + 4%), 0) rotate(14deg) scale(1.08)}}@keyframes signal-cloud-mass{to{transform:translate3d(calc(var(--signal-wind-x,0%) + 5%), calc(var(--signal-wind-y,0%) - 4%), 0) rotate(-8deg) scale(1.08)}}.trust-section{position:relative;overflow:hidden}.trust-section:before{aspect-ratio:1;border:1px solid var(--signal);width:34rem;position:absolute;top:16%;right:-18rem}@supports (color:color-mix(in lab, red, red)){.trust-section:before{border:1px solid color-mix(in srgb, var(--signal) 24%, transparent)}}.trust-section:before{box-shadow:0 0 0 4rem var(--signal), 0 0 0 8rem var(--signal);border-radius:42% 58% 55% 45%/52% 38% 62% 48%}@supports (color:color-mix(in lab, red, red)){.trust-section:before{box-shadow:0 0 0 4rem color-mix(in srgb, var(--signal) 3%, transparent), 0 0 0 8rem color-mix(in srgb, var(--signal) 2%, transparent)}}.trust-section:before{content:"";animation:trust-orbit 20s var(--ease-in-out) infinite alternate;pointer-events:none}@keyframes trust-orbit{to{transform:translate(-10%,18%)rotate(48deg)scale(.88)}}.trust-section__lead,.trust-section .audience-rail,.trust-section .principle-grid{z-index:1;position:relative}.trust-section__lead{align-items:end;gap:var(--space-7);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);display:grid}.trust-section h2{max-width:13ch;font-family:var(--font-editorial);font-size:var(--step-4);letter-spacing:-.055em;margin:0;font-weight:400;line-height:.96}.trust-section__body{max-width:35rem;color:var(--ink-soft);font-size:var(--step-1);margin:0}.audience-rail{margin-top:var(--space-7);border-block:1px solid var(--line);grid-template-columns:auto 1fr;gap:2rem;padding-block:1rem;display:grid;overflow:hidden}.audience-rail__label{color:var(--signal);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.audience-rail ul{min-width:max-content;margin:0;padding:0;list-style:none;display:flex}.audience-rail li{color:var(--ink-soft);font-size:.8rem}.audience-rail li:not(:last-child):after{color:var(--signal);content:"◆";vertical-align:.15rem;margin-inline:1.2rem;font-size:.45rem}.principle-grid{margin-top:var(--space-7);background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.engagement-grid>.reveal,.editorial-grid>.reveal,.service-family__grid>.reveal,.resource-index__grid>.reveal,.careers-principles__grid>.reveal,.service-capabilities__list>li,.service-capabilities__list>li>.reveal{min-width:0;display:flex}.engagement-grid>.reveal>.engagement-card,.editorial-grid>.reveal>.editorial-card,.service-family__grid>.reveal>.service-card,.resource-index__grid>.reveal>.resource-card,.careers-principles__grid>.reveal>article,.service-capabilities__list>li>.reveal>article{flex:1}.principle-grid>.reveal{min-width:0;display:flex}.principle-grid>.reveal>.principle-card{flex:1}.principle-card{background:var(--paper);min-height:20rem;padding:clamp(1.5rem,3vw,2.5rem);position:relative;overflow:hidden}.principle-card:after{aspect-ratio:1;border:1px solid var(--line);content:"";width:72%;transition:transform var(--duration-slow) var(--ease-out), border-color var(--duration);border-radius:50%;position:absolute;bottom:-55%;right:-25%}.principle-card:hover:after{border-color:var(--signal);transform:translate(-20%,-22%)scale(1.2)}.principle-card__index{color:var(--signal);font-family:var(--font-mono);font-size:.7rem}.principle-card h3{max-width:10ch;font-family:var(--font-editorial);font-size:var(--step-2);letter-spacing:-.04em;margin:5rem 0 1rem;font-weight:400;line-height:1}.principle-card p{max-width:24rem;color:var(--ink-soft);margin:0;font-size:.88rem}.capability-section{background:var(--paper-elevated);position:relative;overflow:hidden}.capability-section:before{transform-origin:top;background:linear-gradient(transparent, var(--signal), transparent);content:"";opacity:.45;width:1px;animation:capability-scan 7s var(--ease-in-out) infinite;position:absolute;top:10%;bottom:10%;left:8%}@keyframes capability-scan{0%,to{opacity:0;transform:scaleY(.05)translateY(-20%)}45%,55%{opacity:.55;transform:scaleY(1)translateY(0)}}.capability-section .section-shell{z-index:1;position:relative}.capability-system{border-top:1px solid var(--line-strong)}.capability-group{gap:var(--space-7);border-bottom:1px solid var(--line);grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);padding-block:2.25rem;display:grid;position:relative}.capability-group:after{transform-origin:0;background:var(--signal);content:"";height:1px;transition:transform .9s var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.capability-group:hover:after{transform:scaleX(1)}.capability-group header{grid-template-columns:3.5rem minmax(0,1fr);column-gap:1rem;display:grid}.capability-group__index{color:var(--signal);font-family:var(--font-mono);grid-row:1/span 2;font-size:.65rem}.capability-group h3{font-family:var(--font-editorial);font-size:var(--step-2);letter-spacing:-.04em;margin-bottom:.75rem;font-weight:400}.capability-group header p{max-width:30rem;color:var(--ink-soft);grid-column:2;margin:0;font-size:.85rem}.capability-group ul{grid-template-columns:repeat(2,1fr);align-content:start;gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.capability-group li a{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:3.3rem;transition:background var(--duration-fast), color var(--duration-fast), transform var(--duration-fast);justify-content:space-between;align-items:center;padding:.7rem .9rem;font-size:.82rem;font-weight:580;text-decoration:none;display:flex}.capability-group li a:hover{border-color:var(--signal);background:var(--signal);color:#fff;transform:translate(.2rem)}.ai-section{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}html[data-theme=dark] .ai-section{background:var(--paper-sunken);color:var(--ink)}.ai-section:after{aspect-ratio:1;background:radial-gradient(circle at 35% 38%, var(--signal), transparent 26%), conic-gradient(from 90deg, transparent, #78a5ff24, transparent 48%);border-radius:42% 58% 63% 37%/53% 37% 63% 47%;width:70%;position:absolute;top:-30%;right:-18%}@supports (color:color-mix(in lab, red, red)){.ai-section:after{background:radial-gradient(circle at 35% 38%, color-mix(in srgb, var(--signal) 34%, transparent), transparent 26%), conic-gradient(from 90deg, transparent, #78a5ff24, transparent 48%)}}.ai-section:after{filter:blur(18px);content:"";pointer-events:none;animation:intelligence-field 18s var(--ease-in-out) infinite alternate}@keyframes intelligence-field{to{transform:translate(-32%,26%)rotate(78deg)scale(1.12)}}.ai-section__grid{z-index:1;grid-template-columns:minmax(19rem,.75fr) minmax(0,1.25fr);gap:clamp(3rem,8vw,9rem);display:grid;position:relative}.ai-section .section-intro{top:calc(var(--header-height) + 3rem);position:sticky}.ai-section .section-intro__description{color:currentColor;opacity:.66}.ai-section__guardrail{color:currentColor;opacity:.72;border-top:1px solid;margin:3rem 0 0;padding-top:1.25rem;font-size:.78rem}.ai-section__guardrail span{color:var(--signal);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;font-size:.65rem;display:block}.architecture-diagram{isolation:isolate;border:1px solid;margin:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.architecture-diagram{border:1px solid color-mix(in srgb, currentColor 25%, transparent)}}.architecture-diagram{background:currentColor}@supports (color:color-mix(in lab, red, red)){.architecture-diagram{background:color-mix(in srgb, currentColor 4%, transparent)}}.architecture-diagram{box-shadow:inset 0 0 0 1px}@supports (color:color-mix(in lab, red, red)){.architecture-diagram{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 4%, transparent)}}.architecture-diagram:before{z-index:0;background:radial-gradient(circle at 74% 42%, var(--signal), transparent 24%), linear-gradient(120deg, transparent 18%, var(--signal) 49%, transparent 78%);position:absolute;inset:3rem 0 2.6rem}@supports (color:color-mix(in lab, red, red)){.architecture-diagram:before{background:radial-gradient(circle at 74% 42%, color-mix(in srgb, var(--signal) 16%, transparent), transparent 24%), linear-gradient(120deg, transparent 18%, color-mix(in srgb, var(--signal) 6%, transparent) 49%, transparent 78%)}}.architecture-diagram:before{content:"";opacity:.7;animation:architecture-field 14s var(--ease-in-out) infinite alternate;pointer-events:none}.architecture-diagram:after{z-index:2;background:linear-gradient(90deg, transparent, var(--signal), transparent);height:1px;position:absolute;top:3rem;left:38%;right:.9rem}@supports (color:color-mix(in lab, red, red)){.architecture-diagram:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--signal) 70%, transparent), transparent)}}.architecture-diagram:after{content:"";opacity:0;animation:architecture-sweep 10s var(--ease-in-out) infinite;pointer-events:none}@keyframes architecture-field{to{transform:translate(-4%,3%)rotate(-4deg)scale(1.06)}}@keyframes architecture-sweep{8%,84%{opacity:.45}8%{top:3rem}84%{top:calc(100% - 2.6rem)}to{opacity:0;top:calc(100% - 2.6rem)}}.architecture-diagram__header{border-bottom:1px solid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;min-height:3rem;padding-inline:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.architecture-diagram__header{border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent)}}.architecture-diagram__header{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.architecture-diagram__status{background:var(--signal);width:.5rem;height:.5rem;box-shadow:0 0 0 .25rem var(--signal);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.architecture-diagram__status{box-shadow:0 0 0 .25rem color-mix(in srgb, var(--signal) 20%, transparent)}}.architecture-diagram__status{animation:architecture-status 2s var(--ease-in-out) infinite}@keyframes architecture-status{50%{box-shadow:0 0 0 .6rem transparent, 0 0 1.1rem var(--signal)}}.architecture-diagram__readout{opacity:.45}.architecture-diagram__header,.architecture-diagram__layers,.architecture-diagram figcaption{z-index:1;position:relative}.architecture-diagram__layers{margin:0;padding:1rem;list-style:none;position:relative}.architecture-diagram__layer{grid-template-columns:minmax(8rem,.5fr) minmax(0,1.5fr);gap:1.2rem;padding:1.15rem 0;display:grid;position:relative}.architecture-diagram__layer-heading{grid-template-columns:1.7rem 1fr;gap:.4rem;display:grid}.architecture-diagram__layer-index,.architecture-diagram__node-meta{color:var(--signal);font-family:var(--font-mono);font-size:.58rem}.architecture-diagram__layer-title{margin:0;font-size:.82rem;font-weight:650}.architecture-diagram__layer-description{opacity:.55;margin:.35rem 0 0;font-size:.68rem;line-height:1.45}.architecture-diagram__nodes{margin:0;padding:0;list-style:none}.architecture-diagram__node{border:1px solid;min-height:5rem;padding:.9rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.architecture-diagram__node{border:1px solid color-mix(in srgb, currentColor 20%, transparent)}}.architecture-diagram__node{background:currentColor}@supports (color:color-mix(in lab, red, red)){.architecture-diagram__node{background:color-mix(in srgb, currentColor 5%, transparent)}}.architecture-diagram__node{transition:transform var(--duration-fast) var(--ease-out), border-color var(--duration-fast), box-shadow var(--duration-fast), background var(--duration-fast)}.architecture-diagram__node:before{background:var(--signal);width:.34rem;height:.34rem;box-shadow:0 0 0 .22rem var(--signal);border-radius:50%;position:absolute;top:.9rem;right:.9rem}@supports (color:color-mix(in lab, red, red)){.architecture-diagram__node:before{box-shadow:0 0 0 .22rem color-mix(in srgb, var(--signal) 12%, transparent)}}.architecture-diagram__node:before{content:"";opacity:.28;animation:architecture-beacon 5.6s var(--ease-in-out) infinite;pointer-events:none}.architecture-diagram__node:after{background:linear-gradient(90deg, transparent, var(--signal), transparent);position:absolute;inset:0;transform:translate(-120%)skew(-18deg)}@supports (color:color-mix(in lab, red, red)){.architecture-diagram__node:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--signal) 16%, transparent), transparent)}}.architecture-diagram__node:after{content:"";animation:node-scan 6s var(--ease-in-out) infinite}.architecture-diagram__layer:nth-child(2) .architecture-diagram__node:after{animation-delay:.7s}.architecture-diagram__layer:nth-child(3) .architecture-diagram__node:after{animation-delay:1.4s}.architecture-diagram__layer:nth-child(4) .architecture-diagram__node:after{animation-delay:2.1s}.architecture-diagram__layer:nth-child(5) .architecture-diagram__node:after{animation-delay:2.8s}@keyframes node-scan{0%,28%{transform:translate(-120%)skew(-18deg)}58%,to{transform:translate(120%)skew(-18deg)}}.architecture-diagram__layer:nth-child(2) .architecture-diagram__node:before{animation-delay:-1.2s}.architecture-diagram__layer:nth-child(3) .architecture-diagram__node:before{animation-delay:-2.4s}.architecture-diagram__layer:nth-child(4) .architecture-diagram__node:before{animation-delay:-3.6s}.architecture-diagram__layer:nth-child(5) .architecture-diagram__node:before{animation-delay:-4.8s}@keyframes architecture-beacon{0%,70%,to{opacity:.24;transform:scale(.8)}82%{opacity:1;transform:scale(1.35)}}.architecture-diagram__node:hover{border-color:var(--signal);background:var(--signal);transform:translate(.25rem)}@supports (color:color-mix(in lab, red, red)){.architecture-diagram__node:hover{background:color-mix(in srgb, var(--signal) 7%, transparent)}}.architecture-diagram__node:hover{box-shadow:0 0 0 1px var(--signal), 0 0 1.6rem var(--signal)}@supports (color:color-mix(in lab, red, red)){.architecture-diagram__node:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--signal) 20%, transparent), 0 0 1.6rem color-mix(in srgb, var(--signal) 9%, transparent)}}.architecture-diagram__node--active{border-color:var(--signal);box-shadow:0 0 0 1px var(--signal), 0 0 1.5rem var(--signal)}@supports (color:color-mix(in lab, red, red)){.architecture-diagram__node--active{box-shadow:0 0 0 1px color-mix(in srgb, var(--signal) 18%, transparent), 0 0 1.5rem color-mix(in srgb, var(--signal) 7%, transparent)}}.architecture-diagram__node--active{animation:architecture-active 4.6s var(--ease-in-out) infinite}.architecture-diagram__node--guarded{border-style:dashed}.architecture-diagram__node-topline{min-height:.7rem}.architecture-diagram__node-title{margin:.65rem 0 0;font-size:.78rem;font-weight:580}.architecture-diagram__node-description{opacity:.55;margin:.3rem 0 0;font-size:.67rem}.architecture-diagram__node-port{background:var(--ink);border:1px solid;border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:50%;left:-.25rem;transform:translateY(-50%)}html[data-theme=dark] .architecture-diagram__node-port{background:var(--paper-elevated)}.architecture-diagram__connector{background:currentColor;width:1px;height:1.4rem;position:absolute;bottom:-.7rem;right:calc(37.5% - 1px);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.architecture-diagram__connector{background:color-mix(in srgb, currentColor 30%, transparent)}}.architecture-diagram__connector span{background:var(--signal);width:100%;height:45%;box-shadow:0 0 .6rem var(--signal);animation:1.8s linear infinite connector-flow;display:block}@keyframes connector-flow{0%{transform:translateY(-110%)}to{transform:translateY(330%)}}@keyframes architecture-active{0%,to{box-shadow:0 0 0 1px color-mix(in srgb, var(--signal) 18%, transparent), 0 0 1.5rem color-mix(in srgb, var(--signal) 7%, transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb, var(--signal) 36%, transparent), 0 0 2.5rem color-mix(in srgb, var(--signal) 16%, transparent)}}.architecture-diagram figcaption{border-top:1px solid;padding:1rem}@supports (color:color-mix(in lab, red, red)){.architecture-diagram figcaption{border-top:1px solid color-mix(in srgb, currentColor 20%, transparent)}}.architecture-diagram figcaption{opacity:.56;font-size:.68rem}.process-rail{scrollbar-width:thin;grid-template-columns:repeat(6,minmax(12rem,1fr));margin:0;padding:0 0 1rem;list-style:none;display:grid;overflow-x:auto}.process-rail__stage{min-width:12rem}.process-rail__marker{align-items:center;display:flex}.process-rail__number{border:1px solid var(--line-strong);width:2.4rem;height:2.4rem;color:var(--signal);font-family:var(--font-mono);animation:process-node 7.2s var(--ease-in-out) infinite;border-radius:50%;flex:none;place-items:center;font-size:.63rem;display:grid}.process-rail__stage:nth-child(2) .process-rail__number{animation-delay:1.2s}.process-rail__stage:nth-child(3) .process-rail__number{animation-delay:2.4s}.process-rail__stage:nth-child(4) .process-rail__number{animation-delay:3.6s}.process-rail__stage:nth-child(5) .process-rail__number{animation-delay:4.8s}.process-rail__stage:nth-child(6) .process-rail__number{animation-delay:6s}@keyframes process-node{0%,15%,to{border-color:var(--line-strong);box-shadow:none}7%{border-color:var(--signal);background:var(--signal);color:#fff;box-shadow:0 0 0 .5rem color-mix(in srgb, var(--signal) 10%, transparent)}}.process-rail__line{background:var(--line-strong);width:100%;height:1px;position:relative;overflow:hidden}.process-rail__line:after{background:linear-gradient(90deg, transparent, var(--signal), transparent);content:"";animation:7.2s linear infinite process-flow;position:absolute;inset:0;transform:translate(-110%)}.process-rail__stage:nth-child(2) .process-rail__line:after{animation-delay:1.2s}.process-rail__stage:nth-child(3) .process-rail__line:after{animation-delay:2.4s}.process-rail__stage:nth-child(4) .process-rail__line:after{animation-delay:3.6s}.process-rail__stage:nth-child(5) .process-rail__line:after{animation-delay:4.8s}.process-rail__stage:nth-child(6) .process-rail__line:after{animation-delay:6s}@keyframes process-flow{0%,15%{transform:translate(-110%)}30%,to{transform:translate(110%)}}.process-rail__stage:last-child .process-rail__line{background:linear-gradient(90deg, var(--line-strong), transparent)}.process-rail__content{padding:1.5rem 1.5rem 0 0}.process-rail__eyebrow{display:none}.process-rail__title{font-family:var(--font-editorial);font-size:var(--step-1);letter-spacing:-.035em;margin:0 0 .75rem;font-weight:400}.process-rail__description{color:var(--ink-soft);margin:0;font-size:.76rem}.engagement-section{background:var(--paper-sunken)}.engagement-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.engagement-card{background:var(--paper);min-height:21rem;transition:transform var(--duration) var(--ease-out), box-shadow var(--duration);flex-direction:column;padding:clamp(1.4rem,3vw,2.2rem);display:flex;position:relative;overflow:hidden}.engagement-card:before{transform-origin:0;background:var(--signal);content:"";height:2px;transition:transform var(--duration-slow) var(--ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.engagement-card:hover{z-index:1;box-shadow:var(--shadow-float);transform:translateY(-.35rem)}.engagement-card:hover:before{transform:scaleX(1)}.engagement-card--featured{background:var(--signal);color:#fff;grid-column:1/-1}.engagement-card--featured p{color:#ffffffc7}.engagement-card--featured>a{border-color:#ffffff73}.engagement-card--featured>a:hover{color:#fff}.engagement-card--featured:before{background:#fff}.engagement-card__index{color:var(--signal);font-family:var(--font-mono);font-size:.66rem}.engagement-card h3{font-family:var(--font-editorial);font-size:var(--step-2);letter-spacing:-.04em;margin:4rem 0 1rem;font-weight:400;line-height:1}.engagement-card p{color:var(--ink-soft);margin:0 0 2rem;font-size:.82rem}.engagement-card>a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;font-size:.75rem;font-weight:620;text-decoration:none;display:flex}.engagement-card>a:hover{color:var(--signal)}.engagement-cta-slot{grid-column:span 2}.engagement-grid>.reveal.engagement-cta-slot{display:flex}.engagement-grid-cta{background:radial-gradient(circle at 84% 20%, var(--signal), transparent 30%), linear-gradient(135deg, var(--ink), var(--ink));grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,5vw,6rem);width:100%;min-height:21rem;padding:clamp(2rem,4vw,3.5rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.engagement-grid-cta{background:radial-gradient(circle at 84% 20%, color-mix(in srgb, var(--signal) 24%, transparent), transparent 30%), linear-gradient(135deg, color-mix(in srgb, var(--ink) 96%, var(--signal)), var(--ink))}}.engagement-grid-cta{color:var(--paper)}.engagement-grid-cta:before{background:linear-gradient(110deg, transparent 28%, var(--paper) 48%, transparent 68%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.engagement-grid-cta:before{background:linear-gradient(110deg, transparent 28%, color-mix(in srgb, var(--paper) 8%, transparent) 48%, transparent 68%)}}.engagement-grid-cta:before{content:"";animation:engagement-cta-scan 8s var(--ease-out) infinite;pointer-events:none;transform:translate(-110%)}@keyframes engagement-cta-scan{0%,62%{transform:translate(-110%)}82%,to{transform:translate(110%)}}.engagement-grid-cta__copy{z-index:1;max-width:42rem;position:relative}.engagement-grid-cta__eyebrow{color:var(--signal);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem}.engagement-grid-cta h3{max-width:13ch;font-family:var(--font-editorial);font-size:var(--step-4);letter-spacing:-.045em;margin:1.4rem 0 1rem;font-weight:400;line-height:.96}.engagement-grid-cta p{max-width:42rem;color:var(--paper);margin:0}@supports (color:color-mix(in lab, red, red)){.engagement-grid-cta p{color:color-mix(in srgb, var(--paper) 68%, transparent)}}.engagement-grid-cta p{font-size:.88rem}.engagement-grid-cta .button-link{z-index:1;white-space:nowrap;position:relative}.engagement-grid-cta__signal{align-items:center;gap:.45rem;display:flex;position:absolute;top:2rem;right:2.2rem}.engagement-grid-cta__signal span{aspect-ratio:1;background:var(--signal);width:.42rem;box-shadow:0 0 0 0 var(--signal);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.engagement-grid-cta__signal span{box-shadow:0 0 0 0 color-mix(in srgb, var(--signal) 35%, transparent)}}.engagement-grid-cta__signal span{animation:2.4s ease-out infinite engagement-cta-pulse}.engagement-grid-cta__signal span:nth-child(2){opacity:.65;animation-delay:.28s}.engagement-grid-cta__signal span:nth-child(3){opacity:.35;animation-delay:.56s}@keyframes engagement-cta-pulse{50%{transform:scale(.76);box-shadow:0 0 0 .55rem #0000}}.editorial-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.editorial-card{height:100%}.editorial-card>a{background:var(--paper);height:100%;min-height:30rem;transition:background var(--duration), color var(--duration);flex-direction:column;padding:clamp(1.5rem,4vw,3rem);text-decoration:none;display:flex;position:relative;overflow:hidden}.editorial-card>a:after{aspect-ratio:1;content:"";opacity:.12;width:58%;transition:transform .9s var(--ease-out), opacity var(--duration);border:1px solid;border-radius:46% 54% 63% 37%/41% 59%;position:absolute;bottom:-36%;right:-18%}.editorial-card>a:hover:after{opacity:.38;transform:translate(-18%,-26%)rotate(44deg)scale(1.35)}.editorial-card>a:hover{background:var(--ink);color:var(--paper)}.editorial-card__meta{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.63rem;display:flex}.editorial-card h3{max-width:15ch;font-family:var(--font-editorial);font-size:var(--step-3);letter-spacing:-.045em;margin:6rem 0 1.5rem;font-weight:400;line-height:.98}.editorial-card p{max-width:35rem;color:var(--ink-soft);font-size:.85rem}.editorial-card>a:hover p,.editorial-card>a:hover .editorial-card__meta{color:inherit;opacity:.66}.editorial-card__action{align-items:center;gap:.5rem;margin-top:auto;font-size:.75rem;font-weight:650;display:flex}.faq-section__grid{grid-template-columns:minmax(18rem,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(3rem,9vw,10rem);display:grid}.faq-section .section-intro{top:calc(var(--header-height) + 3rem);position:sticky}.faq-accordion{border-top:1px solid var(--line-strong)}.faq-accordion__item{border-bottom:1px solid var(--line)}.faq-accordion__heading{margin:0}.faq-accordion__trigger{text-align:left;background:0 0;border:0;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:1rem;width:100%;min-height:5rem;padding:1rem 0;display:grid}.faq-accordion__index{color:var(--signal);font-family:var(--font-mono);font-size:.66rem}.faq-accordion__question{font-family:var(--font-editorial);font-size:var(--step-1);letter-spacing:-.025em}.faq-accordion__icon{transition:transform var(--duration) var(--ease-out)}.faq-accordion__item--open .faq-accordion__icon{transform:rotate(180deg)}.faq-accordion__panel{padding:0 3rem 1.8rem 3.5rem}.faq-accordion__answer{max-width:40rem;color:var(--ink-soft);font-size:.9rem}.faq-accordion__answer p:last-child{margin-bottom:0}.faq-page__hero{background:var(--paper-elevated)}.faq-page__catalogue{background:var(--paper)}.faq-page__category{padding-block:var(--space-7);border-bottom:1px solid var(--line);grid-template-columns:minmax(15rem,.5fr) minmax(0,1fr);gap:clamp(2rem,7vw,8rem);display:grid}.faq-page__category:first-child{padding-top:0}.faq-page__category-heading{grid-template-columns:3rem minmax(0,1fr);align-content:start;gap:1rem;display:grid}.faq-page__category-heading h2{max-width:12ch;font-family:var(--font-editorial);font-size:var(--step-2);letter-spacing:-.04em;margin:1rem 0 0;font-weight:400;line-height:1}.faq-page__category .faq-accordion{border-top:1px solid var(--line-strong)}.faq-page__cta{background:var(--signal);color:#fff}.faq-page__cta .eyebrow{color:#fff;opacity:.7}.faq-page__cta h2{max-width:14ch;font-family:var(--font-editorial);font-size:var(--step-4);letter-spacing:-.05em;margin:1rem 0 2rem;font-weight:400;line-height:.96}.faq-page__cta .button-link--primary{color:var(--signal-ink);background:#fff;border-color:#fff}.not-found-nav{--pointer-x:50%;--pointer-y:50%;z-index:1;min-height:31rem;margin-top:var(--space-7);border:1px solid var(--line);background:var(--paper-elevated);box-shadow:var(--shadow-float);padding:1rem;position:relative;overflow:hidden}.not-found-nav:before{background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), var(--signal), transparent 32%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.not-found-nav:before{background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), color-mix(in srgb, var(--signal) 13%, transparent), transparent 32%)}}.not-found-nav:before{content:"";pointer-events:none;transition:background .4s var(--ease-out)}.not-found-nav__topline{border-bottom:1px solid var(--line);color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.1em;align-items:center;gap:.55rem;padding-bottom:.8rem;font-size:.58rem;display:flex;position:relative}.not-found-nav__status{background:var(--signal);width:.42rem;height:.42rem;box-shadow:0 0 0 .25rem var(--signal);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.not-found-nav__status{box-shadow:0 0 0 .25rem color-mix(in srgb, var(--signal) 12%, transparent)}}.not-found-nav__status{animation:not-found-status 2.2s var(--ease-in-out) infinite}.not-found-nav__readout{margin-left:auto}.not-found-nav__map{border:1px solid var(--line);min-height:17rem;margin-block:1rem;position:relative;overflow:hidden}.not-found-nav__beam{z-index:1;background:var(--signal);position:absolute}@supports (color:color-mix(in lab, red, red)){.not-found-nav__beam{background:color-mix(in srgb, var(--signal) 55%, transparent)}}.not-found-nav__beam--horizontal{transform-origin:0;width:80%;height:1px;animation:not-found-scan-x 5s var(--ease-in-out) infinite;top:50%;left:10%}.not-found-nav__beam--vertical{transform-origin:top;width:1px;height:80%;animation:not-found-scan-y 6s var(--ease-in-out) infinite reverse;top:10%;left:50%}.not-found-nav__orbit{border:1px solid var(--line);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.not-found-nav__orbit--one{aspect-ratio:1;border-color:var(--signal);width:36%}@supports (color:color-mix(in lab, red, red)){.not-found-nav__orbit--one{border-color:color-mix(in srgb, var(--signal) 44%, var(--line))}}.not-found-nav__orbit--one{animation:18s linear infinite not-found-orbit}.not-found-nav__orbit--two{aspect-ratio:1;width:67%;animation:23s linear infinite reverse not-found-orbit-two;transform:translate(-50%,-50%)scaleY(.55)rotate(22deg)}.not-found-nav__core{z-index:3;aspect-ratio:1;border:1px solid var(--signal);background:var(--paper-elevated);width:4.75rem;color:var(--signal);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.72rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.not-found-nav__core:after{border:1px solid var(--signal);border-radius:inherit;content:"";animation:not-found-core 2.8s var(--ease-out) infinite;position:absolute;inset:-.6rem}.not-found-nav__node{z-index:4;border:1px solid var(--line-strong);background:var(--paper);width:2.4rem;height:2.4rem;color:var(--ink-faint);font-family:var(--font-mono);transition:border-color var(--duration-fast), background var(--duration-fast), color var(--duration-fast), transform var(--duration-fast);border-radius:50%;place-items:center;font-size:.55rem;display:grid;position:absolute}.not-found-nav__node.is-active{border-color:var(--signal);background:var(--signal);color:#fff;transform:scale(1.12)}.not-found-nav__node--1{top:12%;left:14%}.not-found-nav__node--2{top:12%;right:14%}.not-found-nav__node--3{bottom:12%;right:14%}.not-found-nav__node--4{bottom:12%;left:14%}.not-found-nav__copy{justify-content:space-between;align-items:end;gap:1rem;display:flex;position:relative}.not-found-nav__kicker{color:var(--signal);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.4rem;font-size:.58rem;display:block}.not-found-nav__copy strong{font-family:var(--font-editorial);font-size:var(--step-1);letter-spacing:-.03em;font-weight:400;display:block}.not-found-nav__copy p{color:var(--ink-soft);margin:.3rem 0 0;font-size:.72rem}.not-found-nav__copy .button-link{flex:none}.not-found-nav__options{grid-template-columns:repeat(4,1fr);gap:.35rem;margin-top:1rem;display:grid;position:relative}.not-found-nav__options button{border:1px solid var(--line);color:var(--ink-soft);text-align:left;transition:border-color var(--duration-fast), background var(--duration-fast), color var(--duration-fast);background:0 0;grid-template-columns:auto 1fr;gap:.45rem;padding:.6rem .5rem;display:grid}.not-found-nav__options button:hover,.not-found-nav__options button:focus-visible,.not-found-nav__options button.is-active{border-color:var(--signal);background:var(--signal-soft);color:var(--ink)}.not-found-nav__options button>span{color:var(--signal);font-family:var(--font-mono);font-size:.56rem}.not-found-nav__options strong{font-size:.64rem;font-weight:650}@keyframes not-found-status{50%{box-shadow:0 0 0 .45rem transparent, 0 0 .8rem var(--signal)}}@keyframes not-found-scan-x{0%,to{opacity:.25;transform:scaleX(.15)}50%{opacity:1;transform:scaleX(1)}}@keyframes not-found-scan-y{0%,to{opacity:.2;transform:scaleY(.2)}50%{opacity:.75;transform:scaleY(1)}}@keyframes not-found-orbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes not-found-orbit-two{to{transform:translate(-50%,-50%)scaleY(.55)rotate(-332deg)}}@keyframes not-found-core{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}.final-cta{position:relative;overflow:hidden}.final-cta:before{aspect-ratio:1;border:1px solid var(--signal);width:40vw;min-width:22rem;box-shadow:0 0 0 4vw var(--signal), 0 0 0 8vw var(--signal);border-radius:50%;position:absolute;top:50%;right:-12vw;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.final-cta:before{box-shadow:0 0 0 4vw color-mix(in srgb, var(--signal) 7%, transparent), 0 0 0 8vw color-mix(in srgb, var(--signal) 4%, transparent)}}.final-cta:before{content:""}.final-cta__inner{z-index:1;position:relative}.final-cta h2{max-width:12ch;font-family:var(--font-editorial);font-size:var(--step-4);letter-spacing:-.055em;margin:0;font-weight:400;line-height:.94}.final-cta__base{gap:var(--space-7);margin-top:var(--space-7);grid-template-columns:minmax(0,.7fr) minmax(19rem,.3fr);align-items:end;display:grid}.final-cta__base>p{max-width:40rem;color:var(--ink-soft);font-size:var(--step-1);margin:0}.final-cta__actions{flex-direction:column;gap:.7rem;display:flex}.final-cta__actions .button-link{width:100%}.service-card{height:100%}.service-card__link{border:1px solid var(--line);background:var(--paper);height:100%;min-height:24rem;transition:transform var(--duration) var(--ease-out), background var(--duration), color var(--duration), border-color var(--duration);grid-template-rows:auto 1fr;padding:1.5rem;text-decoration:none;display:grid;position:relative}.service-card__link:hover{z-index:2;border-color:var(--signal);background:var(--paper-elevated);box-shadow:var(--shadow-float);transform:translateY(-.35rem)}.service-card__meta{min-width:0;color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding-right:3.25rem;font-size:.64rem}.service-card__meta-copy{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;display:grid}.service-card__index{color:var(--signal)}.service-card__eyebrow{text-align:right;overflow-wrap:anywhere;min-width:0;line-height:1.45}.service-card__body{align-self:end}.service-card__title{max-width:12ch;font-family:var(--font-editorial);font-size:var(--step-2);letter-spacing:-.04em;margin:4rem 0 1rem;font-weight:400;line-height:1}.service-card__description{max-width:28rem;color:var(--ink-soft);margin:0;font-size:.8rem}.service-card__capabilities{flex-wrap:wrap;gap:.3rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.service-card__capabilities li{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;padding:.3rem .5rem;font-size:.56rem}.service-card__arrow{border:1px solid var(--line);background:var(--paper-elevated);border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;display:grid;position:absolute;top:1.1rem;right:1.1rem}@supports (color:color-mix(in lab, red, red)){.service-card__arrow{background:color-mix(in srgb, var(--paper-elevated) 82%, transparent)}}.service-card__arrow{transition:transform var(--duration) var(--ease-out), background var(--duration), color var(--duration), border-color var(--duration)}.service-card__link:hover .service-card__arrow{border-color:var(--signal);background:var(--signal);color:#fff;transform:translate(.12rem,-.12rem)}.site-footer{border-top:1px solid var(--line);background:var(--paper-sunken)}.site-footer__inner{padding-block:var(--space-8) 1.5rem}.site-footer__masthead{gap:var(--space-7);padding-bottom:var(--space-7);border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(20rem,1fr) minmax(18rem,.7fr);align-items:start;display:grid}.site-footer__description{max-width:26rem;color:var(--ink-soft);font-family:var(--font-editorial);font-size:var(--step-2);letter-spacing:-.03em;justify-self:end;margin:0;line-height:1.12}.site-footer__email{color:var(--signal);grid-column:2;justify-self:end;font-size:.82rem}.newsletter-form{width:min(100%,37rem);margin-top:var(--space-7);grid-column:1}.newsletter-form__eyebrow{color:var(--signal);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .65rem;font-size:.62rem}.newsletter-form h2{max-width:16ch;font-family:var(--font-editorial);font-size:var(--step-2);letter-spacing:-.035em;margin:0 0 1.4rem;font-weight:400;line-height:1.05}.newsletter-form__control{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) auto;display:grid}.newsletter-form__control input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:.85rem 0;font-size:.9rem}.newsletter-form__control input::placeholder{color:var(--ink-faint)}.newsletter-form__control:focus-within{border-color:var(--signal)}.newsletter-form__control button{color:var(--signal);background:0 0;border:0;align-items:center;gap:.6rem;padding:.75rem 0 .75rem 1rem;font-size:.78rem;font-weight:650;display:flex}.newsletter-form__control button:disabled{cursor:wait;opacity:.6}.newsletter-form__consent{max-width:34rem;color:var(--ink-faint);align-items:flex-start;gap:.6rem;margin-top:.85rem;font-size:.62rem;line-height:1.5;display:flex}.newsletter-form__consent input{width:.85rem;height:.85rem;accent-color:var(--signal);flex:none;margin-top:.12rem}.newsletter-form__consent a{color:var(--ink-soft)}.newsletter-form__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.newsletter-form__message{min-height:1.2rem;color:var(--ink-faint);align-items:center;gap:.35rem;margin:.7rem 0 0;font-size:.65rem;display:flex}.newsletter-form__message--success{color:var(--success)}.newsletter-form__message--error{color:var(--error)}.site-footer__nav{padding-block:var(--space-7);grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.site-footer__group-title{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}.site-footer__link-list,.site-footer__legal-list,.site-footer__social-list{margin:0;padding:0;list-style:none}.site-footer__link{color:var(--ink-soft);padding-block:.25rem;font-size:.85rem;text-decoration:none;display:inline-block}.site-footer__link:hover{color:var(--signal)}.site-footer__base{border-top:1px solid var(--line);color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:1fr auto auto;align-items:center;gap:1.5rem;padding-top:1.2rem;font-size:.6rem;display:grid}.site-footer__copyright{margin:0}.site-footer__legal-list,.site-footer__social-list{gap:1rem;display:flex}.site-footer__legal-link,.site-footer__social-link{text-decoration:none}.site-footer__legal-link:hover,.site-footer__social-link:hover{color:var(--signal)}.site-footer__brand-closer{border-top:1px solid var(--line);margin-top:clamp(4rem,10vw,9rem);padding-top:clamp(1.5rem,3vw,2.5rem);position:relative;overflow:hidden}.site-footer__wordmark{color:#0000;width:max-content;max-width:100%;font-family:var(--font-editorial);letter-spacing:-.095em;white-space:nowrap;background:repeating-linear-gradient(0deg, var(--signal) 0 1px, transparent 1px 8px), linear-gradient(135deg, var(--ink) 8%, var(--signal) 68%, var(--paper));font-size:clamp(5.7rem,17.5vw,19rem);font-weight:400;line-height:.7;text-decoration:none;display:block}@supports (color:color-mix(in lab, red, red)){.site-footer__wordmark{background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--signal) 26%, transparent) 0 1px, transparent 1px 8px), linear-gradient(135deg, var(--ink) 8%, color-mix(in srgb, var(--signal) 74%, var(--ink)) 68%, color-mix(in srgb, var(--paper) 58%, var(--signal)))}}.site-footer__wordmark{transition:filter var(--duration), transform var(--duration-slow) var(--ease-out);-webkit-background-clip:text;background-clip:text}.site-footer__wordmark span:last-child{color:#0000}.site-footer__wordmark:hover{filter:drop-shadow(0 0 1.4rem var(--signal))}@supports (color:color-mix(in lab, red, red)){.site-footer__wordmark:hover{filter:drop-shadow(0 0 1.4rem color-mix(in srgb, var(--signal) 20%, transparent))}}.site-footer__wordmark:hover{transform:translate(.35rem)}.site-footer__wordmark-note{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:1.5rem 0 0;font-size:.62rem}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.about-hero{background:var(--paper-elevated)}.about-manifesto__grid{grid-template-columns:8rem minmax(0,1.2fr) minmax(18rem,.6fr);align-items:start;gap:clamp(2rem,6vw,7rem);display:grid}.about-manifesto__statement{font-family:var(--font-editorial);font-size:var(--step-3);letter-spacing:-.045em;margin:0;line-height:1.02}.about-manifesto__body p{color:var(--ink-soft)}.about-principles{background:var(--paper-sunken)}.about-principles__list{border-top:1px solid var(--line-strong)}.about-principles__list article{border-bottom:1px solid var(--line);grid-template-columns:5rem minmax(14rem,.8fr) minmax(18rem,.65fr);align-items:start;gap:2rem;padding-block:2rem;display:grid}.about-principles__list article>span{color:var(--signal);font-family:var(--font-mono);font-size:.68rem}.about-principles__list h2{font-family:var(--font-editorial);font-size:var(--step-2);letter-spacing:-.04em;margin:0;font-weight:400;line-height:1}.about-principles__list p{max-width:34rem;color:var(--ink-soft);margin:0;font-size:.85rem}.about-system{background:var(--ink);color:var(--paper)}html[data-theme=dark] .about-system{background:var(--paper-sunken);color:var(--ink)}.about-system__grid{grid-template-columns:minmax(19rem,.75fr) minmax(0,1.25fr);gap:clamp(3rem,8vw,9rem);display:grid}.about-system .section-intro__description{color:currentColor;opacity:.65}.about-collaboration__grid{gap:var(--space-8);margin-top:var(--space-6);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.65fr);display:grid}.about-collaboration h2{max-width:14ch;font-family:var(--font-editorial);font-size:var(--step-4);letter-spacing:-.05em;margin:0;font-weight:400;line-height:.98}.about-collaboration__grid>div{color:var(--ink-soft)}.about-collaboration .button-link{margin-top:1.5rem}.services-hero{background:var(--paper-elevated)}.services-hero .button-link{margin-top:1.5rem}.service-map__legend{margin-bottom:var(--space-8);border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.service-map__legend span{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.1em;text-align:center;text-transform:uppercase;padding:.65rem;font-size:.6rem}.service-map__legend span:not(:last-child){border-right:1px solid var(--line)}.service-family{padding-bottom:var(--space-9)}.service-family__header{grid-template-columns:6rem minmax(13rem,.5fr) minmax(18rem,.5fr);align-items:start;gap:2rem;margin-bottom:2rem;display:grid}.service-family__index{color:var(--signal);font-family:var(--font-mono);font-size:.65rem}.service-family h2{font-family:var(--font-editorial);font-size:var(--step-3);letter-spacing:-.045em;margin:0;font-weight:400}.service-family__header>p:last-child{max-width:35rem;color:var(--ink-soft);margin:0;font-size:.85rem}.service-family__grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.service-choice{background:var(--signal);color:#fff}.service-choice__grid{grid-template-columns:8rem minmax(0,1fr) minmax(18rem,.55fr);align-items:end;gap:clamp(2rem,6vw,7rem);display:grid}.service-choice .page-index{color:#fff;opacity:.7}.service-choice h2{max-width:14ch;font-family:var(--font-editorial);font-size:var(--step-3);letter-spacing:-.045em;margin:0;font-weight:400;line-height:1}.service-choice__grid>div p{opacity:.8}.service-choice .button-link--secondary{color:#fff;border-color:#fff9}.service-choice .button-link--secondary:before{background:#fff}.service-choice .button-link--secondary:hover{color:var(--signal)}.service-detail__hero{min-height:calc(100svh - var(--header-height));padding-block:var(--space-8) 3rem;flex-direction:column;justify-content:center;display:flex;position:relative}.service-detail__hero-meta{justify-content:space-between;gap:1rem;display:flex}.service-detail__counter{color:var(--ink-faint);font-family:var(--font-mono);font-size:.68rem}.service-detail__hero-main{grid-template-columns:minmax(0,1.15fr) minmax(19rem,.75fr);align-items:center;gap:clamp(2rem,6vw,7rem);display:grid}.service-detail__hero h1{z-index:1;max-width:10ch;font-family:var(--font-editorial);font-size:var(--step-display);letter-spacing:-.07em;margin:clamp(3rem,7vw,7rem) 0;font-weight:400;line-height:.8;position:relative}.service-detail__hero-base{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;display:grid}.service-detail__hero-base>p{max-width:42rem;color:var(--ink-soft);font-size:var(--step-1);margin:0}.service-detail__jump{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.62rem;text-decoration:none;display:inline-flex;position:absolute;bottom:1.5rem;right:0}.service-signal{z-index:0;width:min(100%,29rem);color:var(--ink-soft);justify-self:end;margin:0;position:relative}.service-signal__header{border-bottom:1px solid var(--line);color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.1em;align-items:center;gap:.55rem;padding-bottom:.75rem;font-size:.58rem;display:flex}.service-signal__status{background:var(--signal);width:.42rem;height:.42rem;box-shadow:0 0 0 .25rem var(--signal);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.service-signal__status{box-shadow:0 0 0 .25rem color-mix(in srgb, var(--signal) 12%, transparent)}}.service-signal__status{animation:service-signal-status 2.4s var(--ease-in-out) infinite}.service-signal__readout{color:var(--ink-faint);margin-left:auto}.service-signal__map{isolation:isolate;border:1px solid var(--line);background:var(--paper-elevated);min-height:clamp(17rem,27vw,23rem);margin-block:1rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.service-signal__map{background:color-mix(in srgb, var(--paper-elevated) 68%, transparent)}}.service-signal__clouds{z-index:0;opacity:1;pointer-events:none;position:absolute;inset:-18%;overflow:hidden}.service-signal__clouds:before{filter:blur(14px)saturate(1.2);opacity:.78;content:"";animation:service-signal-cloud-mass 17s var(--ease-in-out) infinite alternate;background:radial-gradient(at 68% 31%,#ff6f5442,#0000 48%),radial-gradient(at 25% 74%,#78a5ff38,#0000 52%);border-radius:50%;position:absolute;inset:14% 7%}.service-signal__cloud{background:radial-gradient(ellipse at center, var(--signal), var(--paper) 44%, transparent 76%);border-radius:50%;width:64%;height:48%;display:block;position:absolute}@supports (color:color-mix(in lab, red, red)){.service-signal__cloud{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--signal) 34%, transparent), color-mix(in srgb, var(--paper) 18%, transparent) 44%, transparent 76%)}}.service-signal__cloud{filter:blur(17px);opacity:.72;animation:service-signal-cloud-one 19s var(--ease-in-out) infinite alternate}.service-signal__cloud--one{top:-10%;left:-12%}.service-signal__cloud--two{background:radial-gradient(ellipse at center, #78a5ff3d, var(--paper) 48%, transparent 78%);width:72%;height:58%;bottom:-14%;right:-15%}@supports (color:color-mix(in lab, red, red)){.service-signal__cloud--two{background:radial-gradient(ellipse at center, #78a5ff3d, color-mix(in srgb, var(--paper) 16%, transparent) 48%, transparent 78%)}}.service-signal__cloud--two{animation:service-signal-cloud-two 23s var(--ease-in-out) infinite alternate-reverse}.service-signal__cloud--three{opacity:.5;width:52%;height:35%;animation:service-signal-cloud-three 15s var(--ease-in-out) infinite alternate;top:32%;left:25%}html[data-theme=dark] .service-signal__cloud{mix-blend-mode:screen;opacity:.9}html[data-theme=dark] .service-signal__clouds:before{mix-blend-mode:screen;opacity:.78}.service-signal__map:before{border:1px dashed var(--line-strong);position:absolute;inset:11% 14%}@supports (color:color-mix(in lab, red, red)){.service-signal__map:before{border:1px dashed color-mix(in srgb, var(--line-strong) 70%, transparent)}}.service-signal__map:before{content:"";border-radius:50%;animation:20s linear infinite service-signal-orbit;transform:rotate(-18deg)scaleY(.62)}.service-signal__map:after{background:linear-gradient(transparent, var(--signal), transparent);width:1px;position:absolute;top:0;bottom:0;left:50%}@supports (color:color-mix(in lab, red, red)){.service-signal__map:after{background:linear-gradient(transparent, color-mix(in srgb, var(--signal) 45%, transparent), transparent)}}.service-signal__map:after{content:"";opacity:.6;animation:service-signal-scan 6.5s var(--ease-in-out) infinite}.service-signal__ring{border:1px solid var(--line);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.service-signal__ring--one{aspect-ratio:1;border-color:var(--signal);width:33%}@supports (color:color-mix(in lab, red, red)){.service-signal__ring--one{border-color:color-mix(in srgb, var(--signal) 42%, var(--line))}}.service-signal__ring--one{animation:10s linear infinite service-signal-ring}.service-signal__ring--two{aspect-ratio:1;width:59%;animation:17s linear infinite reverse service-signal-ring-two;transform:translate(-50%,-50%)scaleY(.56)rotate(28deg)}.service-signal__trace{z-index:1;transform-origin:0;background:linear-gradient(90deg, var(--signal), transparent);height:1px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.service-signal__trace{background:linear-gradient(90deg, color-mix(in srgb, var(--signal) 70%, transparent), transparent)}}.service-signal__trace{opacity:.52}.service-signal__trace:after{background:var(--signal);width:.3rem;height:.3rem;box-shadow:0 0 .7rem var(--signal);content:"";border-radius:50%;animation:4.8s linear infinite service-signal-trace;position:absolute;top:-.14rem;left:0}.service-signal__trace--one{width:38%;transform:rotate(-24deg)}.service-signal__trace--two{width:42%;transform:rotate(24deg)}.service-signal__trace--three{width:33%;transform:rotate(154deg)}.service-signal__trace--two:after{animation-delay:-1.7s}.service-signal__trace--three:after{animation-delay:-3.2s}.service-signal__core{z-index:3;aspect-ratio:1;border:1px solid var(--signal);background:var(--paper-elevated);width:4.5rem;color:var(--signal);font-family:var(--font-mono);letter-spacing:.08em;border-radius:50%;place-items:center;font-size:.58rem;font-weight:700;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.service-signal__core-pulse{border:1px solid var(--signal);border-radius:inherit;animation:service-signal-core 2.8s var(--ease-out) infinite;position:absolute;inset:-.55rem}.service-signal__nodes{z-index:4;margin:0;padding:0;list-style:none;position:absolute;inset:0}.service-signal__node{border:1px solid var(--line);background:var(--paper);grid-template-columns:1.45rem minmax(0,1fr);gap:.4rem;width:min(42%,8.2rem);padding:.45rem .5rem;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.service-signal__node{background:color-mix(in srgb, var(--paper) 88%, transparent)}}.service-signal__node{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;animation:service-signal-node 7s var(--ease-in-out) calc(var(--node-index) * -1.15s) infinite;font-size:.54rem;line-height:1.3}.service-signal__node:first-child{top:13%;left:6%}.service-signal__node:nth-child(2){top:14%;right:6%}.service-signal__node:nth-child(3){bottom:13%;right:6%}.service-signal__node:nth-child(4){bottom:13%;left:6%}.service-signal__node-index{color:var(--signal)}.service-signal figcaption{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.58rem;display:flex}.service-signal figcaption strong{color:var(--signal);font-weight:500}@keyframes service-signal-status{50%{box-shadow:0 0 0 .45rem transparent, 0 0 .8rem var(--signal)}}@keyframes service-signal-orbit{to{transform:rotate(342deg)scaleY(.62)}}@keyframes service-signal-ring{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes service-signal-ring-two{to{transform:translate(-50%,-50%)scaleY(.56)rotate(-332deg)}}@keyframes service-signal-scan{0%,to{opacity:0;transform:translate(-8rem)}42%,58%{opacity:.7;transform:translate(8rem)}}@keyframes service-signal-trace{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translate(14rem)}}@keyframes service-signal-core{0%{opacity:.85;transform:scale(.84)}to{opacity:0;transform:scale(1.3)}}@keyframes service-signal-node{0%,to{border-color:var(--line);transform:translateY(0)}50%{border-color:color-mix(in srgb, var(--signal) 55%, var(--line));transform:translateY(-.2rem)}}@keyframes service-signal-cloud-one{to{transform:translate(8%,-6%)rotate(8deg)scale(1.1)}}@keyframes service-signal-cloud-two{to{transform:translate(-7%,7%)rotate(-9deg)scale(.92)}}@keyframes service-signal-cloud-three{to{transform:translate(5%,5%)rotate(12deg)scale(1.08)}}@keyframes service-signal-cloud-mass{to{transform:translate(5%,-4%)rotate(-8deg)scale(1.08)}}@media (prefers-reduced-motion:reduce){.service-signal__status,.service-signal__map:before,.service-signal__map:after,.service-signal__ring,.service-signal__trace:after,.service-signal__core-pulse,.service-signal__node,.service-signal__cloud,.service-signal__clouds:before{animation:none}}.service-problem{background:var(--paper-elevated)}.service-problem__grid{grid-template-columns:8rem minmax(0,1.1fr) minmax(18rem,.55fr);align-items:start;gap:clamp(2rem,6vw,7rem);display:grid}.service-problem h2{max-width:14ch;font-family:var(--font-editorial);font-size:var(--step-3);letter-spacing:-.045em;margin:0;font-weight:400;line-height:1}.service-problem__copy>p:first-child{color:var(--ink-soft)}.service-problem__copy .micro-label{margin-top:2.5rem}.service-problem__copy ul{margin:0;padding:0;list-style:none}.service-problem__copy li{border-top:1px solid var(--line);color:var(--ink-soft);padding:.7rem 0;font-size:.82rem}.service-problem__copy li:before{color:var(--signal);content:"◆";vertical-align:.15rem;margin-right:.7rem;font-size:.42rem}.service-capabilities__intro{margin-bottom:var(--space-7);grid-template-columns:8rem 1fr;gap:2rem;display:grid}.service-capabilities__intro h2{max-width:14ch;font-family:var(--font-editorial);font-size:var(--step-3);letter-spacing:-.04em;margin:0;font-weight:400;line-height:1}.service-capabilities__list{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.service-capabilities__list>li:last-child:nth-child(odd){grid-column:1/-1}.service-capabilities__list article{background:var(--paper);min-height:17rem;padding:2rem}.service-capabilities__list article>span{color:var(--signal);font-family:var(--font-mono);font-size:.65rem}.service-capabilities__list h3{font-family:var(--font-editorial);font-size:var(--step-2);letter-spacing:-.035em;margin:4rem 0 1rem;font-weight:400}.service-capabilities__list p{max-width:30rem;color:var(--ink-soft);margin:0;font-size:.82rem}.service-approach{background:var(--ink);color:var(--paper)}html[data-theme=dark] .service-approach{background:var(--paper-sunken);color:var(--ink)}.service-approach__grid{grid-template-columns:minmax(18rem,1fr) minmax(16rem,.6fr) minmax(16rem,.6fr);gap:clamp(2rem,6vw,6rem);display:grid}.service-approach h2{max-width:12ch;font-family:var(--font-editorial);font-size:var(--step-3);letter-spacing:-.045em;margin:2rem 0;font-weight:400;line-height:1}.service-approach__grid>div>p:last-child{opacity:.65}.service-deliverables ul,.service-principles ul{margin:0;padding:0;list-style:none}.service-deliverables li,.service-principles li{border-top:1px solid;padding:.75rem 0}@supports (color:color-mix(in lab, red, red)){.service-deliverables li,.service-principles li{border-top:1px solid color-mix(in srgb, currentColor 22%, transparent)}}.service-deliverables li,.service-principles li{font-size:.77rem}.service-deliverables li span{color:var(--signal);margin-right:.5rem}.service-faq__grid{gap:var(--space-8);grid-template-columns:minmax(16rem,.55fr) minmax(0,1fr);display:grid}.service-faq h2{font-family:var(--font-editorial);font-size:var(--step-3);letter-spacing:-.04em;margin:0;font-weight:400}.related-services{background:var(--paper-sunken)}.related-services__grid{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.related-services__grid a{border:1px solid var(--line);background:var(--paper);min-height:16rem;transition:background var(--duration), color var(--duration);padding:1.5rem;text-decoration:none;position:relative}.related-services__grid a:hover{background:var(--signal);color:#fff}.related-services__grid span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem}.related-services__grid h2{max-width:10ch;font-family:var(--font-editorial);font-size:var(--step-2);letter-spacing:-.04em;margin-top:5rem;font-weight:400}.related-services__grid svg{position:absolute;top:1.25rem;right:1.25rem}.service-detail__cta h2,.resource-detail__cta h2{max-width:14ch;font-family:var(--font-editorial);font-size:var(--step-4);letter-spacing:-.05em;margin:0 0 2.5rem;font-weight:400;line-height:.96}.insights-hero{background:var(--paper-elevated)}.insight-index__label-row{border-bottom:1px solid var(--line-strong);color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding-bottom:.8rem;font-size:.62rem;display:flex}.insight-row>a{border-bottom:1px solid var(--line);grid-template-columns:5rem minmax(0,1fr) auto;align-items:center;gap:2rem;min-height:17rem;padding-block:2rem;text-decoration:none;display:grid}.insight-row__index{color:var(--signal);font-family:var(--font-mono);font-size:.66rem}.insight-row__meta{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;gap:1rem;font-size:.62rem;display:flex}.insight-row__meta time:before{content:"/";margin-right:1rem}.insight-row h2{max-width:18ch;font-family:var(--font-editorial);font-size:var(--step-3);letter-spacing:-.045em;transition:color var(--duration);margin:1.5rem 0 1rem;font-weight:400;line-height:.98}.insight-row p{max-width:44rem;color:var(--ink-soft);margin:0;font-size:.85rem}.insight-row__arrow{border:1px solid var(--line);width:3.5rem;height:3.5rem;transition:transform var(--duration) var(--ease-out), background var(--duration), color var(--duration);border-radius:50%;place-items:center;display:grid}.insight-row a:hover h2{color:var(--signal)}.insight-row a:hover .insight-row__arrow{background:var(--signal);color:#fff;transform:rotate(45deg)}.insight-invitation{background:var(--signal);color:#fff}.insight-invitation__grid{grid-template-columns:8rem 1fr auto;align-items:end;gap:clamp(2rem,6vw,7rem);display:grid}.insight-invitation .page-index{color:#fff;opacity:.65}.insight-invitation h2{max-width:13ch;font-family:var(--font-editorial);font-size:var(--step-3);letter-spacing:-.045em;margin:0;font-weight:400;line-height:1}.article-hero{max-width:86rem;padding-block:clamp(6rem, 13vw, 11rem) var(--space-7)}.article-hero__back{margin-bottom:var(--space-7);color:var(--ink-soft);align-items:center;gap:.4rem;font-size:.75rem;text-decoration:none;display:inline-flex}.article-hero h1{max-width:13ch;font-family:var(--font-editorial);font-size:var(--step-4);letter-spacing:-.055em;margin:0;font-weight:400;line-height:.94}.article-hero__dek{max-width:48rem;color:var(--ink-soft);font-size:var(--step-1);margin:2rem 0 0}.article-hero__image{border-radius:var(--radius-md);object-fit:cover;width:min(100%,76rem);height:auto;margin-top:2.5rem;display:block}.article-hero__byline{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:3rem;font-size:.62rem;display:flex}.article-layout{padding-block:var(--space-8) var(--space-10);grid-template-columns:minmax(12rem,.3fr) minmax(0,1fr);gap:clamp(3rem,10vw,11rem);display:grid}.article-toc{top:calc(var(--header-height) + 2rem);align-self:start;position:sticky}.article-toc ol{margin:0;padding:0;list-style:none}.article-toc a{border-top:1px solid var(--line);color:var(--ink-soft);grid-template-columns:2rem 1fr;padding-block:.65rem;font-size:.7rem;line-height:1.35;text-decoration:none;display:grid}.article-toc a span{color:var(--signal);font-family:var(--font-mono);font-size:.58rem}.article-copy{max-width:49rem}.article-copy__intro{margin-bottom:var(--space-8);color:var(--ink);font-family:var(--font-editorial);font-size:var(--step-2);letter-spacing:-.025em;line-height:1.28}.article-copy section{padding-bottom:var(--space-8)}.article-copy__index{color:var(--signal);font-family:var(--font-mono);font-size:.65rem}.article-copy h2{font-family:var(--font-editorial);font-size:var(--step-2);letter-spacing:-.04em;margin:.8rem 0 1.5rem;font-weight:400;line-height:1.05}.article-copy section p,.article-copy section li{color:var(--ink-soft)}.article-copy section li{margin-bottom:.6rem}.article-takeaway{margin-bottom:var(--space-6);border-left:3px solid var(--signal);background:var(--paper-sunken);padding:2rem}.article-takeaway>p:last-child{font-family:var(--font-editorial);font-size:var(--step-1);margin:0;line-height:1.35}.article-sources{margin-bottom:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line)}.article-sources ol{margin:0;padding:0;list-style:none}.article-sources li{border-top:1px solid var(--line)}.article-sources a{color:var(--ink-soft);grid-template-columns:1fr auto;gap:1rem;padding-block:.8rem;font-size:.75rem;text-decoration:none;display:grid}.article-sources a:hover{color:var(--signal)}.article-sources small{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.58rem}.article-evidence-note{border-top:1px solid var(--line);color:var(--ink-faint);padding-top:1rem;font-size:.68rem}.article-related{background:var(--paper-sunken)}.article-related__links{flex-wrap:wrap;gap:.5rem;margin-bottom:3rem;display:flex}.article-related__links a{border:1px solid var(--line);border-radius:var(--radius-pill);align-items:center;gap:1rem;padding:.8rem 1rem;font-size:.78rem;text-decoration:none;display:flex}.article-related__links a:hover{border-color:var(--signal);color:var(--signal)}.resources-hero{background:var(--paper-elevated)}.resource-index__grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.resource-card{height:100%}.resource-card>a{border:1px solid var(--line);background:var(--paper);height:100%;min-height:35rem;transition:transform var(--duration) var(--ease-out), box-shadow var(--duration);flex-direction:column;padding:1.5rem;text-decoration:none;display:flex}.resource-card>a:hover{box-shadow:var(--shadow-float);transform:translateY(-.45rem)}.resource-card__topline{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-size:.6rem;display:flex}.resource-card__signal{aspect-ratio:1;border:1px solid var(--line);border-radius:50%;grid-template-columns:repeat(3,1fr);place-items:center;width:9rem;margin:3rem auto;display:grid}.resource-card__signal i{background:var(--ink-faint);border-radius:50%;width:.3rem;height:.3rem}.resource-card__signal i:nth-child(5){background:var(--signal);width:.9rem;height:.9rem;box-shadow:0 0 0 .45rem var(--signal-soft)}.resource-card__kicker{color:var(--signal);margin-bottom:.6rem;font-size:.7rem;font-weight:650}.resource-card h2{max-width:12ch;font-family:var(--font-editorial);font-size:var(--step-2);letter-spacing:-.04em;margin:0 0 1rem;font-weight:400;line-height:1}.resource-card h2+p{color:var(--ink-soft);font-size:.8rem}.resource-card__action{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;font-size:.72rem;font-weight:650;display:flex}.resource-detail__hero{padding-block:clamp(6rem, 13vw, 11rem) var(--space-7)}.resource-detail__meta{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:.62rem;display:flex}.resource-detail h1{max-width:11ch;font-family:var(--font-editorial);font-size:var(--step-4);letter-spacing:-.055em;margin:2rem 0;font-weight:400;line-height:.94}.resource-detail__summary{max-width:48rem;color:var(--ink-soft);font-size:var(--step-1)}.resource-detail__audience{color:var(--ink-faint);font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:1.5rem;margin-top:3rem;font-size:.62rem;display:flex}.resource-detail__audience ul{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.resource-detail__audience li{border:1px solid var(--line);border-radius:var(--radius-pill);padding:.35rem .6rem}.resource-workspace{background:var(--paper-elevated)}.resource-workspace__grid{grid-template-columns:minmax(18rem,.55fr) minmax(0,1fr);gap:clamp(3rem,9vw,10rem);display:grid}.resource-workspace aside>p:last-child{max-width:31rem;color:var(--ink-soft)}.resource-prompts{counter-reset:prompt;margin:0;padding:0;list-style:none}.resource-prompts li{border-top:1px solid var(--line);grid-template-columns:3rem 1fr;gap:1rem;padding-block:1.25rem;display:grid}.resource-prompts span{color:var(--signal);font-family:var(--font-mono);font-size:.65rem}.resource-prompts p{max-width:40rem;font-family:var(--font-editorial);font-size:var(--step-1);margin:0;line-height:1.3}.engagement-hero{background:var(--paper-elevated)}.engagement-model{padding-block:var(--space-7);border-bottom:1px solid var(--line-strong)}.engagement-model:first-child{border-top:1px solid var(--line-strong)}.engagement-model__number{color:var(--signal);font-family:var(--font-mono);justify-content:space-between;font-size:.65rem;display:flex}.engagement-model__number span:last-child{color:var(--ink-faint)}.engagement-model__heading{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(18rem,.55fr);align-items:end;margin:2rem 0 3rem;display:grid}.engagement-model h2{max-width:12ch;font-family:var(--font-editorial);font-size:var(--step-3);letter-spacing:-.045em;margin:0;font-weight:400;line-height:1}.engagement-model__heading p{color:var(--ink-soft);margin:0}.engagement-model__detail{border:1px solid var(--line);background:var(--paper-elevated);grid-template-columns:repeat(3,1fr);gap:2rem;padding:2rem;display:grid}.engagement-model__detail p,.engagement-model__detail li{color:var(--ink-soft);font-size:.78rem}.engagement-model__detail ul{margin:0;padding-left:1.1rem}.engagement-model__detail li{margin-bottom:.55rem}.engagement-model footer{grid-template-columns:1fr auto;align-items:end;gap:2rem;padding-top:2rem;display:grid}.engagement-model footer>p{max-width:43rem;color:var(--ink-soft);margin:0}.engagement-model footer>p span{color:var(--signal);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;font-size:.62rem;display:block}.engagement-faq{background:var(--paper-sunken)}.engagement-faq__grid{gap:var(--space-8);grid-template-columns:minmax(17rem,.55fr) minmax(0,1fr);align-items:start;display:grid}.engagement-faq__grid>div:first-child{top:calc(var(--header-height) + 3rem);position:sticky}.engagement-faq h2{font-family:var(--font-editorial);font-size:var(--step-3);letter-spacing:-.04em;margin:0 0 1rem;font-weight:400}.engagement-faq h2+p{color:var(--ink-soft)}.contact-hero{padding-block:clamp(6rem, 13vw, 11rem) var(--space-7)}.contact-hero h1{max-width:9ch;font-family:var(--font-editorial);font-size:var(--step-display);letter-spacing:-.07em;margin:0;font-weight:400;line-height:.82}.contact-hero>p:last-child{max-width:46rem;color:var(--ink-soft);font-size:var(--step-1);margin:3rem 0 0 auto}.contact-workspace{background:var(--ink);color:var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .contact-workspace{background:var(--paper-sunken);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.contact-workspace__grid{grid-template-columns:minmax(18rem,.6fr) minmax(0,1.4fr);gap:clamp(3rem,8vw,8rem);display:grid}.contact-context h2{max-width:13ch;font-family:var(--font-editorial);font-size:var(--step-3);letter-spacing:-.045em;margin:1.5rem 0;font-weight:400;line-height:1}.contact-context>p:nth-of-type(2){opacity:.62}.contact-context ol{margin:2.5rem 0;padding:0;list-style:none}.contact-context li{border-top:1px solid;grid-template-columns:2.5rem 1fr;padding-block:.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.contact-context li{border-top:1px solid color-mix(in srgb, currentColor 20%, transparent)}}.contact-context li{font-size:.77rem}.contact-context li span{color:var(--signal);font-family:var(--font-mono);font-size:.62rem}.contact-context__response{border-top:1px solid;gap:.8rem;padding-top:1.2rem;display:flex}@supports (color:color-mix(in lab, red, red)){.contact-context__response{border-top:1px solid color-mix(in srgb, currentColor 30%, transparent)}}.contact-context__pulse{background:var(--signal);width:.55rem;height:.55rem;box-shadow:0 0 0 .25rem var(--signal);border-radius:50%;flex:none;margin-top:.3rem}@supports (color:color-mix(in lab, red, red)){.contact-context__pulse{box-shadow:0 0 0 .25rem color-mix(in srgb, var(--signal) 20%, transparent)}}.contact-context__response p{opacity:.7;margin:0;font-size:.76rem}.contact-context__response strong{color:currentColor;opacity:1;margin-bottom:.35rem;display:block}.contact-form-shell{border:1px solid;align-self:start}@supports (color:color-mix(in lab, red, red)){.contact-form-shell{border:1px solid color-mix(in srgb, currentColor 25%, transparent)}}.contact-form-shell{background:currentColor}@supports (color:color-mix(in lab, red, red)){.contact-form-shell{background:color-mix(in srgb, currentColor 4%, transparent)}}.contact-form-shell__topline{border-bottom:1px solid;justify-content:space-between;padding:.9rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.contact-form-shell__topline{border-bottom:1px solid color-mix(in srgb, currentColor 20%, transparent)}}.contact-form-shell__topline{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.6;font-size:.58rem}.contact-form{padding:clamp(1.25rem,4vw,2.5rem)}.contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.contact-form__field{position:relative}.contact-form__field--wide{grid-column:1/-1}.contact-form__label{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.45rem;font-size:.62rem;display:block}.contact-form__label span{color:var(--signal)}.contact-form__input,.contact-form__select,.contact-form__textarea{border:1px solid;width:100%;min-height:3.2rem;padding:.75rem .9rem}@supports (color:color-mix(in lab, red, red)){.contact-form__input,.contact-form__select,.contact-form__textarea{border:1px solid color-mix(in srgb, currentColor 27%, transparent)}}.contact-form__input,.contact-form__select,.contact-form__textarea{transition:border-color var(--duration-fast), background var(--duration-fast);background:0 0;border-radius:0;outline:0;font-size:.84rem}.contact-form__select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.contact-form__select option{color:#171714;background:#fff}.contact-form__select option:checked{background:var(--signal);color:#fff}html[data-theme=dark] .contact-form__select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .contact-form__select option{background:var(--paper-elevated);color:var(--ink)}.contact-form__textarea{resize:vertical;min-height:9rem}.contact-form__input:focus,.contact-form__select:focus,.contact-form__textarea:focus{border-color:var(--signal);background:currentColor}@supports (color:color-mix(in lab, red, red)){.contact-form__input:focus,.contact-form__select:focus,.contact-form__textarea:focus{background:color-mix(in srgb, currentColor 4%, transparent)}}.contact-form__input--error{border-color:var(--error)}.contact-form__hint{opacity:.5;margin:.4rem 0 0;font-size:.62rem}.contact-form__error{color:var(--error);margin:.35rem 0 0;font-size:.66rem}.contact-form__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-form__consent{opacity:.75;align-items:flex-start;gap:.75rem;margin-top:1.5rem;font-size:.7rem;display:flex}.contact-form__checkbox{width:1rem;height:1rem;accent-color:var(--signal);margin-top:.15rem}.contact-form__submit,.contact-form__reset{border-radius:var(--radius-pill);background:var(--signal);color:#fff;min-height:3.2rem;transition:transform var(--duration-fast), filter var(--duration-fast);border:0;justify-content:space-between;align-items:center;gap:2rem;margin-top:1.5rem;padding:.8rem 1.2rem;font-size:.8rem;font-weight:650;display:inline-flex}.contact-form__submit{width:100%}.contact-form__submit:hover,.contact-form__reset:hover{filter:brightness(1.08)}.contact-form__submit:active,.contact-form__reset:active{transform:scale(.985)}.contact-form__submit:disabled{cursor:wait;opacity:.65}.contact-form__spinner{animation:.8s linear infinite contact-spin}@keyframes contact-spin{to{transform:rotate(360deg)}}.contact-form__server-error{border:1px solid var(--error);color:var(--error);flex-direction:column;margin-bottom:1.5rem;padding:1rem;font-size:.75rem;display:flex}.contact-form--success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:32rem;display:flex}.contact-form__success-icon{background:var(--success);color:#fff;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;display:grid}.contact-form__success-eyebrow{color:var(--success);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:2rem 0 .5rem;font-size:.65rem}.contact-form__success-title{font-family:var(--font-editorial);font-size:var(--step-2);margin:0 0 1rem;font-weight:400}.contact-form__success-copy{opacity:.65;max-width:30rem}.cookie-notice{z-index:1200;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--paper-elevated);width:min(31rem,100% - 2rem);box-shadow:var(--shadow-float);grid-template-columns:1fr auto;align-items:end;gap:1.25rem;padding:1.15rem;display:grid;position:fixed;bottom:1rem;left:1rem}.cookie-notice__eyebrow{color:var(--signal);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .4rem;font-size:.59rem}.cookie-notice__text{color:var(--ink-soft);margin:0;font-size:.68rem;line-height:1.5}.cookie-notice__button{border-radius:var(--radius-pill);background:var(--ink);min-height:2.6rem;color:var(--paper);border:0;padding:.7rem 1rem;font-size:.68rem;font-weight:650}.work-hero{background:var(--paper-elevated)}.work-index__grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.work-card a{border:1px solid var(--line);flex-direction:column;min-height:25rem;padding:2rem;text-decoration:none;display:flex;position:relative}.work-card h2{font-family:var(--font-editorial);font-size:var(--step-3);margin:auto 0 1rem;font-weight:400}.work-card p{color:var(--ink-soft)}.work-card svg{position:absolute;top:1.5rem;right:1.5rem}.work-empty__grid{gap:var(--space-8);grid-template-columns:10rem minmax(0,1fr);display:grid}.work-empty h2{max-width:16ch;font-family:var(--font-editorial);font-size:var(--step-3);letter-spacing:-.045em;margin:0 0 1.5rem;font-weight:400;line-height:1}.work-empty p{max-width:43rem;color:var(--ink-soft)}.work-empty .button-link{margin-top:1rem}.careers-hero{background:var(--paper-elevated)}.careers-principles__grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-block:0;display:grid}.careers-principles article{border-right:1px solid var(--line);min-height:24rem;padding:2rem}.careers-principles article:first-child{border-left:1px solid var(--line)}.careers-principles article>span{color:var(--signal);font-family:var(--font-mono);font-size:.65rem}.careers-principles h2{font-family:var(--font-editorial);font-size:var(--step-2);margin:8rem 0 1rem;font-weight:400}.careers-principles p{color:var(--ink-soft)}.careers-openings .section-intro{margin-bottom:3rem}.careers-openings__list{border-top:1px solid var(--line-strong)}.careers-openings__list article{border-bottom:1px solid var(--line)}.careers-openings__list a{grid-template-columns:minmax(0,1.4fr) minmax(20rem,.6fr);gap:3rem;padding:2rem 0;text-decoration:none;display:grid}.careers-openings__list a:hover h3{color:var(--signal)}.careers-openings__list p{color:var(--signal);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;font-size:.65rem}.careers-openings__list h3{font-family:var(--font-editorial);font-size:var(--step-2);transition:color var(--duration-fast);margin-bottom:.7rem;font-weight:400}.careers-openings__list span{color:var(--ink-soft)}.careers-openings__list dl{grid-template-columns:repeat(3,1fr);gap:1rem;margin:0;display:grid}.careers-openings__list dl div{min-width:0}.careers-openings__list dt,.job-hero dt{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem}.careers-openings__list dd,.job-hero dd{margin:.35rem 0 0;font-size:.8rem}.careers-empty{border:1px solid var(--line);background:var(--paper-elevated);max-width:48rem;padding:clamp(2rem,6vw,5rem)}.careers-empty h3{max-width:14ch;font-family:var(--font-editorial);font-size:var(--step-3);margin:1rem 0;font-weight:400}.careers-empty>p:not(.micro-label){max-width:38rem;color:var(--ink-soft)}.careers-empty .button-link{margin-top:1rem}.job-hero .page-gutter{padding-top:clamp(4rem,8vw,8rem);padding-bottom:clamp(3rem,7vw,6rem)}.job-hero__back{color:var(--signal);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.job-hero h1{max-width:12ch;font-family:var(--font-editorial);font-size:var(--step-4);letter-spacing:-.05em;margin:3rem 0 1.5rem;font-weight:400;line-height:.95}.job-hero>div>p{max-width:44rem;color:var(--ink-soft)}.job-hero dl{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1rem;max-width:48rem;margin:3rem 0 0;padding-top:1.5rem;display:grid}.job-detail__grid{grid-template-columns:minmax(0,1fr) minmax(16rem,.35fr);gap:clamp(3rem,8vw,9rem);display:grid}.job-detail article{max-width:46rem}.job-detail article h2{font-family:var(--font-editorial);font-size:var(--step-2);margin:3rem 0 1rem;font-weight:400}.job-detail article h2:first-child{margin-top:0}.job-detail article p,.job-detail article li,.job-detail aside>p:not(.micro-label){color:var(--ink-soft)}.job-detail aside{top:calc(var(--header-height) + 2rem);border:1px solid var(--line);align-self:start;padding:1.5rem;position:sticky}.job-detail aside .button-link{width:100%;margin-top:1rem}.lead-collector__backdrop{z-index:1249;background:var(--paper-sunken);border:0;padding:0;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.lead-collector__backdrop{background:color-mix(in srgb, var(--paper-sunken) 24%, transparent)}}.lead-collector__backdrop{cursor:default;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lead-collector__trigger{z-index:1251;isolation:isolate;border:1px solid var(--signal);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;min-width:18.25rem;min-height:4.2rem;padding:.65rem .7rem .65rem .65rem;display:grid;position:fixed;bottom:1rem;right:1rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lead-collector__trigger{border:1px solid color-mix(in srgb, var(--signal) 62%, transparent)}}.lead-collector__trigger{border-radius:var(--radius-pill);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.lead-collector__trigger{background:color-mix(in srgb, var(--ink) 96%, #000)}}.lead-collector__trigger{color:var(--paper);text-align:left;transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration) var(--ease-out), border-color var(--duration-fast);box-shadow:0 1rem 3rem #0003,0 .2rem .7rem #00000029,inset 0 0 0 1px #ffffff12}.lead-collector__trigger:before{z-index:-2;border-radius:inherit;background:radial-gradient(circle at 20% 50%, var(--signal), transparent 42%);position:absolute;inset:-.65rem}@supports (color:color-mix(in lab, red, red)){.lead-collector__trigger:before{background:radial-gradient(circle at 20% 50%, color-mix(in srgb, var(--signal) 42%, transparent), transparent 42%)}}.lead-collector__trigger:before{opacity:.6;filter:blur(.7rem);content:"";animation:collector-pulse 3.8s var(--ease-in-out) infinite alternate}.lead-collector__trigger:after{z-index:-1;content:"";animation:collector-shimmer 6.5s var(--ease-in-out) infinite;pointer-events:none;background:linear-gradient(105deg,#0000 12%,#ffffff1f 43%,#0000 62%);position:absolute;inset:0;transform:translate(-130%)}.lead-collector__trigger:hover{border-color:var(--signal);box-shadow:0 1.35rem 3.6rem #00000042, 0 .3rem .9rem #0000002e, 0 0 0 .25rem var(--signal), inset 0 0 0 1px #ffffff1a;transform:translateY(-.25rem)}@supports (color:color-mix(in lab, red, red)){.lead-collector__trigger:hover{box-shadow:0 1.35rem 3.6rem #00000042, 0 .3rem .9rem #0000002e, 0 0 0 .25rem color-mix(in srgb, var(--signal) 12%, transparent), inset 0 0 0 1px #ffffff1a}}.lead-collector__trigger:hover:after{animation-duration:3.6s}.lead-collector__trigger:active{transform:translateY(-.08rem)scale(.99)}.lead-collector__trigger-icon{background:var(--paper);border:1px solid #ffffff24;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.lead-collector__trigger-icon{background:color-mix(in srgb, var(--paper) 9%, transparent)}}.lead-collector__trigger-icon{color:#fff}.lead-collector__trigger-icon>span{border:2px solid var(--ink);background:var(--signal);width:.48rem;height:.48rem;box-shadow:0 0 .8rem var(--signal);border-radius:50%;position:absolute;top:.2rem;right:.2rem}.lead-collector__trigger-copy{gap:.05rem;line-height:1.15;display:grid}.lead-collector__trigger-copy strong{letter-spacing:-.015em;font-size:.82rem;font-weight:720}.lead-collector__trigger-copy small{color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.lead-collector__trigger-copy small{color:color-mix(in srgb, var(--paper) 63%, transparent)}}.lead-collector__trigger-copy small{font-family:var(--font-mono);letter-spacing:.035em;font-size:.51rem}.lead-collector__trigger-arrow{background:var(--signal);color:#fff;width:2rem;height:2rem;transition:transform var(--duration-fast) var(--ease-out);border-radius:50%;padding:.45rem;display:grid}.lead-collector__trigger:hover .lead-collector__trigger-arrow{transform:translate(.12rem,-.12rem)}.lead-collector__trigger--open{grid-template-columns:auto 1fr;min-width:10.5rem}@keyframes collector-pulse{0%{opacity:.28;transform:translate(-7%)}to{opacity:.72;transform:translate(9%)}}@keyframes collector-shimmer{0%,68%{transform:translate(-130%)}84%,to{transform:translate(130%)}}.lead-collector__panel{z-index:1250;overscroll-behavior:contain;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--paper-elevated);width:min(27rem,100vw - 2rem);max-height:calc(100dvh - 6rem);animation:collector-enter var(--duration) var(--ease-out) both;position:fixed;bottom:4.75rem;right:1rem;overflow-y:auto;box-shadow:0 2rem 7rem #0000003d}@keyframes collector-enter{0%{opacity:0;transform:translateY(1rem)scale(.98)}}.lead-collector__panel>header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:start;gap:1rem;padding:1.2rem;display:grid}.lead-collector__panel>header p{color:var(--signal);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem;font-size:.6rem}.lead-collector__panel>header h2{font-family:var(--font-editorial);margin:0;font-size:1.45rem;font-weight:400;line-height:1.05}.lead-collector__panel>header button{border:1px solid var(--line);background:0 0;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;padding:0;display:grid}.lead-collector__step,.lead-collector__form,.lead-collector__success{padding:1.2rem}.lead-collector__prompt{font-weight:650}.lead-collector__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.lead-collector__choices button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);text-align:left;justify-content:space-between;align-items:center;gap:.5rem;min-height:4rem;padding:.8rem;font-size:.72rem;display:flex}.lead-collector__choices button:hover{border-color:var(--signal);background:var(--signal-soft)}.lead-collector__note{color:var(--ink-faint);margin:1rem 0 0;font-size:.64rem;line-height:1.5}.lead-collector__form{gap:.85rem;display:grid}.lead-collector__back{color:var(--ink-soft);background:0 0;border:0;justify-self:start;align-items:center;gap:.35rem;padding:0;font-size:.66rem;display:inline-flex}.lead-collector__form label{gap:.35rem;font-size:.68rem;font-weight:620;display:grid}.lead-collector__form label>span{color:var(--signal)}.lead-collector__form input:not([type=checkbox]),.lead-collector__form textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);outline:none;width:100%;padding:.75rem;font-size:.86rem}.lead-collector__form input:focus,.lead-collector__form textarea:focus{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus)}@supports (color:color-mix(in lab, red, red)){.lead-collector__form input:focus,.lead-collector__form textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--focus) 20%, transparent)}}.lead-collector__consent{align-items:start;grid-template-columns:auto 1fr!important;font-weight:450!important}.lead-collector__consent input{accent-color:var(--signal);margin-top:.2rem}.lead-collector__consent span{color:var(--ink-soft)!important}.lead-collector__submit,.lead-collector__success button{border-radius:var(--radius-pill);background:var(--ink);min-height:2.9rem;color:var(--paper);border:0;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.72rem;font-weight:700;display:flex}.lead-collector__submit:disabled{opacity:.55;cursor:wait}.lead-collector__error{color:var(--error);margin:0;font-size:.68rem}.lead-collector__success svg{color:var(--success)}.lead-collector__success h3{font-family:var(--font-editorial);font-size:var(--step-2);margin:1rem 0 .5rem;font-weight:400}.lead-collector__success p{color:var(--ink-soft)}.lead-collector__success button{justify-content:center;width:100%}@media (width<=76rem){.site-header__desktop-nav,.site-header__cta{display:none}.site-header__inner{grid-template-columns:1fr auto}.site-header__menu-trigger{display:grid}.site-header__actions{gap:0}.home-hero{grid-template-rows:auto auto auto;grid-template-columns:1fr;min-height:auto;padding-top:clamp(5rem,12vw,8rem)}.home-hero:before{display:none}.home-hero__visual{justify-self:end;width:min(100%,42rem)}.home-hero__scroll{grid-row:3}.home-hero__notation{grid-area:3/1}.signal-field__surface{min-height:34rem}.ai-section__grid,.about-system__grid,.contact-workspace__grid{grid-template-columns:1fr}.ai-section .section-intro,.faq-section .section-intro,.engagement-faq__grid>div:first-child{position:static}.ai-section__copy{grid-template-columns:minmax(0,1fr) minmax(16rem,.5fr);gap:2rem;display:grid}.ai-section__guardrail{margin-top:0}.engagement-grid{grid-template-columns:repeat(2,1fr)}.engagement-cta-slot{grid-column:1/-1}.service-family__grid,.resource-index__grid{grid-template-columns:repeat(2,1fr)}.resource-card:last-child{grid-column:1/-1}.resource-card:last-child>a{min-height:26rem}.service-approach__grid{grid-template-columns:1fr 1fr}.service-approach__grid>div:first-child{grid-column:1/-1}.service-faq__grid,.engagement-faq__grid{grid-template-columns:1fr}.site-footer__nav{grid-template-columns:repeat(3,1fr)}}.studio-shell{background:var(--paper-sunken);min-height:100dvh;color:var(--ink)}.studio-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:2rem;max-width:96rem;margin:0 auto;padding:7rem 2rem 3rem;display:flex}.studio-header h1{font-family:var(--font-editorial);letter-spacing:-.05em;margin:.55rem 0 .65rem;font-size:clamp(2.8rem,6vw,5.5rem);font-weight:400;line-height:.92}.studio-header p:not(.eyebrow){max-width:34rem;color:var(--ink-soft);font-size:.92rem;line-height:1.55}.studio-back{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.62rem;display:inline-flex}.studio-header__identity{min-width:13rem;color:var(--ink-soft);align-content:end;justify-items:end;gap:.25rem;font-size:.72rem;display:grid}.studio-header__identity small{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.57rem}.studio-header__identity a{color:var(--signal);font-family:var(--font-mono);text-transform:uppercase;margin-top:.4rem;font-size:.58rem}.studio-workspace{grid-template-columns:18rem minmax(0,1fr);max-width:96rem;min-height:calc(100dvh - 24rem);margin:0 auto;display:grid}.studio-library{border-right:1px solid var(--line);padding:1.4rem 1rem 3rem 2rem}.studio-library__topline{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.58rem;display:flex}.studio-count{color:var(--ink);letter-spacing:0;margin-right:.3rem;font-size:1rem}.studio-icon-button{border:1px solid var(--line-strong);background:var(--paper);border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.studio-search input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);width:100%;padding:.65rem .7rem;font-size:.72rem}.studio-filters{flex-wrap:wrap;gap:.25rem;margin:.7rem 0 1rem;display:flex}.studio-filters button{border-radius:var(--radius-pill);color:var(--ink-faint);font-family:var(--font-mono);text-transform:uppercase;background:0 0;border:1px solid #0000;padding:.4rem .55rem;font-size:.56rem}.studio-filters button.is-active{border-color:var(--line-strong);background:var(--paper);color:var(--ink)}.studio-library__list{gap:.25rem;display:grid}.studio-library__item{border-radius:var(--radius-sm);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:1.8rem 1fr;gap:.5rem;width:100%;padding:.7rem .45rem;display:grid}.studio-library__item:hover,.studio-library__item.is-active{border-color:var(--line);background:var(--paper)}.studio-library__item-icon{background:var(--signal-soft);width:1.65rem;height:1.65rem;color:var(--signal);border-radius:.35rem;place-items:center;display:grid}.studio-library__item strong,.studio-library__item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.studio-library__item strong{font-size:.72rem;font-weight:650}.studio-library__item small{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-top:.25rem;font-size:.5rem}.studio-empty{color:var(--ink-faint);font-size:.72rem;line-height:1.5}.studio-editor{min-width:0}.studio-editor__toolbar{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:.75rem 2rem;display:flex}@supports (color:color-mix(in lab, red, red)){.studio-editor__toolbar{background:color-mix(in srgb, var(--paper) 72%, transparent)}}.studio-editor__toolbar>div:first-child,.studio-editor__actions{align-items:center;gap:.7rem;display:flex}.studio-status{border-radius:var(--radius-pill);background:var(--line);color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;padding:.35rem .55rem;font-size:.54rem;display:inline-flex}.studio-status--published{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.studio-status--published{background:color-mix(in srgb, var(--success) 14%, var(--paper))}}.studio-status--published{color:var(--success)}.studio-status--scheduled{background:var(--signal)}@supports (color:color-mix(in lab, red, red)){.studio-status--scheduled{background:color-mix(in srgb, var(--signal) 14%, var(--paper))}}.studio-status--scheduled{color:var(--signal)}.studio-saved{color:var(--success);align-items:center;gap:.25rem;font-size:.65rem;display:inline-flex}.studio-error{color:var(--error);font-size:.65rem}.studio-quiet-action{color:var(--ink-soft);align-items:center;gap:.3rem;font-size:.65rem;display:inline-flex}.studio-save,.studio-publish{align-items:center;gap:.35rem;min-height:2.35rem!important;padding:.55rem .8rem!important;font-size:.62rem!important;display:inline-flex!important}.studio-publish{background:var(--signal);color:#fff}.studio-editor__body{grid-template-columns:minmax(0,1fr) 18rem;gap:2.5rem;max-width:84rem;margin:0 auto;padding:2.5rem 2rem 6rem;display:grid}.studio-editor__main,.studio-editor__aside{min-width:0}.studio-editor__main{gap:1.35rem;display:grid}.studio-field input,.studio-field textarea,.studio-field select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);width:100%;color:var(--ink);font:inherit;outline:none;padding:.75rem .8rem;font-size:.82rem;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.studio-field input:focus,.studio-field textarea:focus,.studio-field select:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--focus) 16%, transparent)}}.studio-section-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.studio-section-heading h2{font-family:var(--font-editorial);margin:.25rem 0 0;font-size:1.6rem;font-weight:400}.studio-add-button{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--paper);white-space:nowrap;align-items:center;gap:.35rem;padding:.55rem .7rem;font-size:.62rem;display:inline-flex}.studio-block{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);grid-template-columns:2.5rem 1fr;gap:1rem;padding:1rem;display:grid}.studio-editor__aside{align-content:start;gap:1rem;display:grid}.studio-side-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);gap:.9rem;padding:1rem;display:grid}.studio-side-card--signal{border-color:var(--signal);grid-template-columns:auto 1fr;gap:.6rem}@supports (color:color-mix(in lab, red, red)){.studio-side-card--signal{border-color:color-mix(in srgb, var(--signal) 45%, var(--line))}}.studio-side-card--signal{background:var(--signal-soft)}.studio-side-card strong{font-size:.74rem}.studio-side-card p:not(.eyebrow),.studio-help{color:var(--ink-soft);margin:.35rem 0 0;font-size:.65rem;line-height:1.5}.studio-access-denied{min-height:70vh;padding-top:11rem}.studio-access-denied h1{max-width:38rem;font-family:var(--font-editorial);letter-spacing:-.05em;margin:.75rem 0;font-size:clamp(2.8rem,7vw,6rem);font-weight:400;line-height:.95}.studio-access-denied p:not(.eyebrow){max-width:30rem;color:var(--ink-soft);margin-bottom:2rem}.studio-dashboard-nav{border-bottom:1px solid var(--line);gap:.5rem;max-width:96rem;margin:0 auto;padding:1rem 2rem 0;display:flex}.studio-dashboard-nav button{border-radius:var(--radius-sm) var(--radius-sm) 0 0;min-width:12rem;color:var(--ink-soft);text-align:left;background:0 0;border:1px solid #0000;border-bottom:0;align-items:center;gap:.45rem;padding:.75rem .8rem;font-size:.72rem;display:inline-flex}.studio-dashboard-nav button small{color:var(--ink-faint);font-family:var(--font-mono);text-transform:uppercase;margin-left:auto;font-size:.5rem}.studio-dashboard-nav button.is-active{border-color:var(--line);background:var(--paper);color:var(--ink)}.studio-nav-icon{place-items:center;display:grid}.studio-image-preview img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-sm);background:var(--paper-sunken);width:100%;display:block}.studio-image-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);min-height:5rem;color:var(--ink-faint);justify-content:center;align-items:center;gap:.4rem;display:flex}.studio-upload-button{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--paper);cursor:pointer;justify-content:center;align-items:center;gap:.35rem;min-height:2.3rem;padding:.55rem .7rem;font-size:.62rem;display:inline-flex}.studio-upload-button input{display:none}.studio-media-actions{flex-wrap:wrap;gap:.45rem;display:flex}.studio-media-browse{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-soft);background:0 0;padding:.55rem .7rem;font-size:.6rem}.studio-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.studio-media-grid button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-sunken);text-align:left;gap:.3rem;padding:.3rem;display:grid}.studio-media-grid button.is-selected{border-color:var(--signal);box-shadow:0 0 0 2px var(--signal)}@supports (color:color-mix(in lab, red, red)){.studio-media-grid button.is-selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--signal) 18%, transparent)}}.studio-media-grid img{object-fit:cover;border-radius:.2rem;width:100%;height:auto}.studio-media-grid span{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.crm-panel{max-width:96rem;margin:0 auto;padding:2.5rem 2rem 6rem}.crm-panel__header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.crm-panel__header h2{max-width:34rem;font-family:var(--font-editorial);letter-spacing:-.04em;margin:.4rem 0 .6rem;font-size:clamp(2.2rem,4vw,4rem);font-weight:400;line-height:.98}.crm-panel__header p:not(.eyebrow){max-width:34rem;color:var(--ink-soft);margin:0;font-size:.8rem;line-height:1.55}.crm-metrics{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:1.5rem;display:grid}.crm-metrics>div{background:var(--paper);gap:.35rem;padding:1rem;display:grid}.crm-metrics span{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.55rem}.crm-metrics strong{font-family:var(--font-editorial);font-size:2rem;font-weight:400}.crm-layout{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);min-height:34rem;display:grid}.crm-list{border-right:1px solid var(--line);min-width:0}.crm-list__tools{border-bottom:1px solid var(--line);padding:1rem}.crm-list__items{max-height:45rem;display:grid;overflow-y:auto}.crm-lead-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:2.1rem 1fr;gap:.7rem;width:100%;padding:.9rem 1rem;display:grid}.crm-lead-row:hover,.crm-lead-row.is-active{background:var(--signal-soft)}.crm-lead-avatar{background:var(--line);width:2rem;height:2rem;color:var(--ink-soft);border-radius:50%;place-items:center;display:grid}.crm-lead-avatar--new{background:var(--signal)}@supports (color:color-mix(in lab, red, red)){.crm-lead-avatar--new{background:color-mix(in srgb, var(--signal) 18%, var(--paper))}}.crm-lead-avatar--new{color:var(--signal)}.crm-lead-avatar--won{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.crm-lead-avatar--won{background:color-mix(in srgb, var(--success) 16%, var(--paper))}}.crm-lead-avatar--won{color:var(--success)}.crm-lead-row strong,.crm-lead-row small,.crm-lead-row em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crm-lead-row strong{font-size:.74rem;font-weight:680}.crm-lead-row small{color:var(--ink-soft);margin-top:.18rem;font-size:.64rem}.crm-lead-row em{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;margin-top:.25rem;font-size:.5rem;font-style:normal}.crm-detail{min-width:0;padding:2rem}.crm-detail__empty{min-height:25rem;color:var(--ink-faint);text-align:center;place-content:center;justify-items:center;gap:.5rem;display:grid}.crm-detail__empty h3{color:var(--ink);font-family:var(--font-editorial);margin:.5rem 0 0;font-size:2rem;font-weight:400}.crm-detail__empty p{max-width:20rem;margin:0;font-size:.7rem;line-height:1.5}.crm-detail__top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:1.2rem;display:flex}.crm-detail__top h3{font-family:var(--font-editorial);letter-spacing:-.04em;margin:.35rem 0 .3rem;font-size:2.6rem;font-weight:400}.crm-detail__top p:not(.eyebrow){color:var(--ink-soft);margin:0;font-size:.7rem}.crm-detail__top a{color:var(--signal)}.crm-detail__meta{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.2rem 0;display:grid}.crm-detail__meta dt{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.53rem}.crm-detail__meta dd{color:var(--ink-soft);margin:.3rem 0 0;font-size:.7rem}.crm-detail__message{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-sunken);margin-bottom:1.4rem;padding:1rem}.crm-detail__message p:last-child{color:var(--ink-soft);white-space:pre-wrap;margin:.45rem 0 0;font-size:.78rem;line-height:1.6}.crm-detail__form{gap:1rem;max-width:34rem;display:grid}@media (width<=62rem){.studio-dashboard-nav,.crm-panel{padding-left:1.2rem;padding-right:1.2rem}.crm-layout{grid-template-columns:1fr}.crm-list{border-right:0;border-bottom:1px solid var(--line)}.crm-list__items{max-height:none;display:flex;overflow-x:auto}.crm-lead-row{border-right:1px solid var(--line);border-bottom:0;min-width:16rem}}@media (width<=40rem){.studio-dashboard-nav{padding-top:.75rem;overflow-x:auto}.studio-dashboard-nav button{min-width:11rem}.crm-panel{padding-top:1.8rem}.crm-panel__header{align-items:start;gap:1rem;display:grid}.crm-metrics{grid-template-columns:repeat(2,1fr)}.crm-detail{padding:1.2rem}.crm-detail__top{display:grid}.crm-detail__meta{grid-template-columns:1fr;gap:.7rem}}@media (width<=62rem){.studio-header{padding:6rem 1.2rem 2rem}.studio-workspace{grid-template-columns:1fr}.studio-library{border-right:0;border-bottom:1px solid var(--line);padding:1.2rem}.studio-library__list{padding-bottom:.35rem;display:flex;overflow-x:auto}.studio-library__item{min-width:15rem}.studio-editor__body{grid-template-columns:1fr;padding:2rem 1.2rem 5rem}.studio-editor__aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.studio-header{gap:1.5rem;display:grid}.studio-header__identity{justify-items:start}.studio-editor__toolbar{padding:.7rem 1.2rem;display:grid}.studio-editor__actions{flex-wrap:wrap}.studio-field-row,.studio-editor__aside{grid-template-columns:1fr}.studio-section-heading{flex-direction:column;align-items:start}.studio-block{grid-template-columns:1.6rem 1fr;gap:.6rem;padding:.75rem}}@media (width<=52rem){:root{--page:min(100% - 1.25rem, 96rem);--header-height:4.25rem;--space-9:5.5rem;--space-10:7rem}.section-intro--with-action,.page-hero__grid,.legal-layout,.trust-section__lead,.ai-section__copy,.faq-section__grid,.final-cta__base,.about-manifesto__grid,.about-collaboration__grid,.service-choice__grid,.service-detail__hero-main,.service-problem__grid,.resource-workspace__grid,.engagement-model__heading,.article-layout,.work-empty__grid{grid-template-columns:1fr}.page-hero{min-height:auto;padding-top:6.5rem}.page-hero__grid{gap:2rem}.legal-nav{display:none}.legal-layout{padding-top:4rem}.home-hero__title-shift{margin-left:.75rem}.home-hero__notation{display:none}.signal-field__surface{min-height:auto}.signal-field__workspace{grid-template-columns:1fr;margin-top:2.65rem;position:relative;inset:auto}.signal-field__visual{min-height:min(28rem,104vw)}.signal-field__globe{width:min(70%,24rem)}.signal-field__console{border-top:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.signal-field__console{border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent)}}.signal-field__console{border-left:0}.signal-field__legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem .45rem;display:grid}.principle-grid,.capability-system,.editorial-grid,.engagement-grid,.service-family__grid,.service-capabilities__list,.related-services__grid,.resource-index__grid,.engagement-model__detail,.work-index__grid{grid-template-columns:1fr}.principle-card{min-height:16rem}.principle-card h3{margin-top:3.5rem}.capability-group{grid-template-columns:1fr;gap:1.5rem}.capability-group ul,.architecture-diagram__layer{grid-template-columns:1fr}.architecture-diagram__nodes{margin-left:2.1rem}.architecture-diagram__connector{left:1.95rem;right:auto}.editorial-card>a{min-height:25rem}.editorial-card h3{margin-top:4rem}.engagement-card{min-height:18rem}.engagement-card--featured,.engagement-cta-slot{grid-column:auto}.engagement-grid-cta{grid-template-columns:1fr;align-items:end;min-height:22rem}.engagement-grid-cta .button-link{width:100%}.faq-accordion__panel{padding-left:0}.final-cta:before{opacity:.55;right:-18rem}.final-cta__actions{align-items:stretch}.audience-rail{grid-template-columns:1fr;gap:.5rem;overflow-x:auto}.about-manifesto__grid,.service-problem__grid,.service-choice__grid{gap:2rem}.about-principles__list article{grid-template-columns:2.5rem 1fr}.about-principles__list article p{grid-column:2}.service-family__header{grid-template-columns:3rem 1fr}.service-family__header>p:last-child{grid-column:2}.service-map__legend{grid-template-columns:repeat(2,1fr)}.service-map__legend span:nth-child(2){border-right:0}.service-map__legend span:nth-child(-n+2){border-bottom:1px solid var(--line)}.service-detail__hero{min-height:auto;padding-top:6.5rem}.service-detail__hero h1{margin-block:3rem}.service-signal{justify-self:start;width:min(100%,25rem);margin-top:-.75rem}.service-signal__map{min-height:18rem}.service-detail__hero-base{grid-template-columns:1fr}.service-detail__jump{display:none}.service-capabilities__intro{grid-template-columns:1fr}.service-capabilities__list article{min-height:15rem}.service-approach__grid{grid-template-columns:1fr}.service-approach__grid>div:first-child{grid-column:auto}.faq-page__category{grid-template-columns:1fr;gap:2rem}.faq-page__category:first-child{padding-top:var(--space-6)}.faq-page__category-heading h2{max-width:16ch}.not-found-nav{min-height:28rem;margin-top:2rem}.not-found-nav__copy{flex-direction:column;align-items:stretch}.not-found-nav__copy .button-link{align-self:flex-start}.not-found-nav__options{grid-template-columns:repeat(2,1fr)}.insight-row>a{grid-template-columns:2.5rem 1fr;gap:1rem}.insight-row__arrow{display:none}.insight-invitation__grid{grid-template-columns:1fr;gap:2rem}.article-toc{display:none}.article-layout{padding-top:4rem}.article-hero__byline{flex-direction:column}.resource-index__grid{grid-template-columns:1fr}.resource-card:last-child{grid-column:auto}.resource-card>a,.resource-card:last-child>a{min-height:30rem}.resource-detail__meta{align-items:flex-start;gap:1rem}.resource-detail__audience{flex-direction:column;align-items:flex-start;gap:.6rem}.engagement-model__detail{padding:1.25rem}.engagement-model footer{grid-template-columns:1fr}.contact-hero>p:last-child{margin-left:0}.contact-form__grid{grid-template-columns:1fr}.contact-form__input,.contact-form__select,.contact-form__textarea{font-size:1rem}.contact-form__field--wide{grid-column:auto}.contact-form-shell__topline span:last-child{display:none}.cookie-notice,.careers-principles__grid{grid-template-columns:1fr}.careers-principles article,.careers-principles article:first-child{border-left:0;border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:2rem 0}.careers-principles h2{margin-top:3rem}.careers-openings__list a,.job-detail__grid{grid-template-columns:1fr}.careers-openings__list dl{margin-top:1rem}.job-hero dl{grid-template-columns:repeat(2,1fr)}.job-detail aside{position:static}.site-footer__masthead{grid-template-columns:1fr}.site-footer__description,.site-footer__email{grid-column:1;justify-self:start}.newsletter-form{grid-column:1;margin-top:1rem}.site-footer__nav{grid-template-columns:repeat(2,1fr)}.site-footer__base{grid-template-columns:1fr}.site-footer__brand-closer{margin-top:5rem}}.studio-app{color:#1c1c1a;background:#f7f7f5;min-height:100dvh}.studio-app__topbar{background:#fff;border-bottom:1px solid #e5e5e0;justify-content:space-between;align-items:center;height:4.5rem;padding:0 2rem;display:flex}.studio-app__brand{align-items:center;gap:.7rem;display:flex}.studio-app__brandmark{color:#fff;width:2rem;height:2rem;font-family:var(--font-editorial);background:#1c1c1a;border-radius:.55rem;place-items:center;font-size:1.15rem;display:grid}.studio-app__brand strong,.studio-app__brand small{display:block}.studio-app__brand strong{letter-spacing:-.01em;font-size:.78rem;font-weight:750}.studio-app__brand small{color:#92928c;margin-top:.12rem;font-size:.57rem}.studio-app__identity{color:#555650;align-items:center;gap:.8rem;font-size:.68rem;display:flex}.studio-app__identity small{color:#999991;font-family:var(--font-mono);text-transform:uppercase;font-size:.52rem}.studio-app__identity a{color:var(--signal);font-family:var(--font-mono);text-transform:uppercase;font-size:.53rem}.studio-app__layout{grid-template-columns:15.5rem minmax(0,1fr);min-height:calc(100dvh - 4.5rem);display:grid}.studio-sidebar{background:#fbfbfa;border-right:1px solid #e5e5e0;flex-direction:column;padding:1.4rem .8rem 1rem;display:flex}.studio-sidebar__back{color:#787872;font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:.35rem;margin:0 .55rem 1.8rem;font-size:.55rem;display:flex}.studio-sidebar__section{gap:.2rem;display:grid}.studio-sidebar__section--lower{margin-top:2rem}.studio-sidebar__label{color:#a0a099;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 .55rem .45rem;font-size:.5rem}.studio-sidebar__item{color:#777770;text-align:left;background:0 0;border:1px solid #0000;border-radius:.45rem;align-items:center;gap:.65rem;width:100%;padding:.65rem .55rem;display:flex}.studio-sidebar__item:hover,.studio-sidebar__item.is-active{color:#1c1c1a;background:#fff;border-color:#e5e5e0}.studio-sidebar__item.is-active{box-shadow:0 1px 2px #14140f0a}.studio-sidebar__item>svg{color:var(--signal);flex:none}.studio-sidebar__item strong,.studio-sidebar__item small{display:block}.studio-sidebar__item strong{font-size:.68rem;font-weight:680}.studio-sidebar__item small{color:#aaa9a1;margin-top:.18rem;font-size:.54rem}.studio-sidebar__footer{color:#92928c;font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:.4rem;margin:auto .55rem .35rem;font-size:.5rem;display:flex}.studio-live-dot{background:#43a66b;border-radius:50%;width:.4rem;height:.4rem;box-shadow:0 0 0 3px #43a66b1f}.studio-app__main{min-width:0}.studio-page,.crm-saas{max-width:90rem;margin:0 auto;padding:2.4rem 2.5rem 5rem}.studio-page__heading,.crm-saas__heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.8rem;display:flex}.studio-kicker{color:#9b9b94;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.53rem}.studio-page h1,.crm-saas h1{font-family:var(--font-editorial);letter-spacing:-.05em;margin:.45rem 0 .5rem;font-size:clamp(2.4rem,4vw,4rem);font-weight:400;line-height:.96}.studio-page__subhead{color:#777770;max-width:38rem;margin:0;font-size:.78rem;line-height:1.55}.studio-page__heading-actions{align-items:center;gap:.5rem;display:flex}.studio-primary-action,.studio-secondary-action,.studio-icon-action,.studio-back-action{white-space:nowrap;border-radius:.45rem;align-items:center;gap:.35rem;min-height:2.25rem;font-size:.62rem;display:inline-flex}.studio-primary-action{color:#fff;background:#ef6b52;border:1px solid #ef6b52;padding:.55rem .78rem;box-shadow:0 2px 5px #ef6b5229}.studio-primary-action:hover{background:#dc5a43}.studio-secondary-action{color:#484842;background:#fff;border:1px solid #deded8;padding:.5rem .7rem}.studio-secondary-action:hover,.studio-icon-action:hover{background:#f3f3f0;border-color:#bdbdb5}.studio-icon-action{color:#696963;background:#fff;border:1px solid #deded8;justify-content:center;width:2.25rem;padding:0}.studio-icon-action:disabled{cursor:not-allowed;opacity:.4}.studio-back-action{color:#777770;background:0 0;border:0;padding:0}.studio-text-action{color:var(--signal);background:0 0;border:0;align-items:center;gap:.3rem;font-size:.62rem;display:inline-flex}.studio-text-action:hover{text-decoration:underline}.studio-stat-grid,.crm-kpi-grid{grid-template-columns:repeat(4,1fr);gap:.7rem;margin-bottom:1.2rem;display:grid}.studio-metric,.crm-kpi{background:#fff;border:1px solid #e5e5e0;border-radius:.6rem;align-content:space-between;min-height:6.6rem;padding:1rem;display:grid}.studio-metric span,.crm-kpi span{color:#92928c;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.51rem}.studio-metric strong,.crm-kpi strong{font-family:var(--font-editorial);letter-spacing:-.04em;font-size:2rem;font-weight:400}.studio-metric small,.crm-kpi small{color:#a0a099;font-size:.56rem}.studio-metric--success strong,.crm-kpi--success strong{color:#43a66b}.studio-metric--signal strong{color:var(--signal)}.crm-kpi--blue strong{color:#5c73b8}.studio-overview-grid,.crm-overview-grid{grid-template-columns:1.12fr .88fr;gap:1.2rem;margin-bottom:1.2rem;display:grid}.studio-card{background:#fff;border:1px solid #e5e5e0;border-radius:.65rem;min-width:0;padding:1.25rem}.studio-card__heading{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1.2rem;display:flex}.studio-card h2{letter-spacing:-.02em;margin:.3rem 0 0;font-size:1rem;font-weight:700}.studio-card__muted{color:#888880;margin:.5rem 0 0;font-size:.66rem;line-height:1.55}.studio-card__icon{color:#a0a099}.studio-bars{gap:1rem;padding:.8rem 0 1rem;display:grid}.studio-bar-row{gap:.45rem;display:grid}.studio-bar-label{color:#66665f;justify-content:space-between;font-size:.65rem;display:flex}.studio-bar-label strong{color:#252520;font-weight:700}.studio-bar-track{background:#efefeb;border-radius:99px;height:.45rem;overflow:hidden}.studio-bar-track span{border-radius:inherit;height:100%;display:block}.studio-chart-note{color:#989890;border-top:1px solid #eeeeea;align-items:center;gap:.4rem;padding-top:.9rem;font-size:.58rem;display:flex}.studio-chart-note svg{color:var(--signal)}.studio-mini-funnel{justify-items:center;gap:.35rem;padding:.6rem 0 1rem;display:grid}.studio-mini-funnel span{color:#66665f;text-align:center;background:#f0f0ed;border-radius:.35rem;padding:.55rem;font-size:.6rem;display:block}.studio-mini-funnel span:nth-child(2){color:#566ba9;background:#e8eefb}.studio-mini-funnel span:nth-child(3){color:#7d65ae;background:#f0eafd}.studio-mini-funnel span:nth-child(4){color:#3e8d5c;background:#e8f6ed}.studio-card--table{padding-bottom:.6rem}.studio-card__empty{color:#999991;text-align:center;align-content:center;place-items:center;gap:.45rem;min-height:9rem;font-size:.68rem;display:grid}.studio-data-table{border-collapse:collapse;width:100%;font-size:.65rem}.studio-data-table th{color:#9b9b94;font-family:var(--font-mono);letter-spacing:.08em;text-align:left;text-transform:uppercase;border-bottom:1px solid #e5e5e0;padding:.65rem .45rem;font-size:.5rem;font-weight:500}.studio-data-table td{color:#707069;vertical-align:middle;border-bottom:1px solid #efefec;padding:.8rem .45rem}.studio-data-table tr:last-child td{border-bottom:0}.studio-table-title{color:#242420;text-align:left;background:0 0;border:0;gap:.18rem;display:grid}.studio-table-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:32rem;font-size:.67rem;font-weight:680;overflow:hidden}.studio-table-title small{color:#a1a19a;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.49rem;overflow:hidden}.studio-table-title:hover strong{color:var(--signal)}.studio-row-action{color:#9b9b94;background:0 0;border:1px solid #0000;border-radius:.35rem;place-items:center;width:1.8rem;height:1.8rem;display:inline-grid}.studio-row-action:hover{color:var(--signal);background:#f8f8f6;border-color:#deded8}.studio-data-table th[aria-label=Actions]:after,.studio-data-table th:last-child:empty:after{content:"Actions";color:#9b9b94;font:inherit;letter-spacing:.08em;text-transform:uppercase}.studio-data-table td:last-child .studio-row-action{place-items:center;width:1.9rem;height:1.9rem;min-height:1.9rem;padding:0;display:inline-grid}.studio-row-actions{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.studio-row-action--danger{color:#b34734}.studio-row-action--danger:hover{color:#b34734;background:#fff7f4;border-color:#f0c4ba}.studio-status{color:#777770;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:#efefeb;border-radius:99px;padding:.28rem .46rem;font-size:.49rem;display:inline-flex}.studio-status--published{color:#3e8d5c;background:#e8f6ed}.studio-status--scheduled{color:#7d65ae;background:#f0eafd}.studio-status--draft{color:#b26437;background:#fff1e8}.studio-status--archived{color:#92928c;background:#efefeb}.studio-index-card{padding:0;overflow:hidden}.studio-index-toolbar{background:#fcfcfb;border-bottom:1px solid #e8e8e3;align-items:center;gap:.45rem;padding:.8rem;display:flex}.studio-search-field,.studio-select-field{color:#9b9b94;background:#fff;border:1px solid #deded8;border-radius:.4rem;align-items:center;gap:.4rem;height:2.25rem;padding:0 .6rem;display:flex}.studio-search-field{flex:1;min-width:17rem}.studio-search-field input,.studio-select-field select{color:#55554f;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.62rem}.studio-select-field select{cursor:pointer}.studio-index-meta{color:#999991;font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;align-items:center;padding:.75rem .85rem;font-size:.5rem;display:flex}.studio-index-meta label,.studio-pagination label{align-items:center;gap:.35rem;display:flex}.studio-index-meta select,.studio-pagination select{color:#66665f;font:inherit;font-size:inherit;background:0 0;border:0}.studio-table-wrap{overflow-x:auto}.studio-data-table--index{table-layout:fixed;min-width:44rem}.studio-data-table--index th:nth-child(2){width:7.5rem}.studio-data-table--index th:nth-child(3){width:9.5rem}.studio-data-table--index th:nth-child(4),.studio-data-table--index th:nth-child(5){width:7.5rem}.studio-data-table--index th:last-child{width:8.5rem}.studio-data-table--index td:first-child{min-width:0}.studio-data-table--index tbody tr:hover,.studio-data-table--index tbody tr.is-selected{background:#fcfcfa}.studio-pagination{color:#999991;font-family:var(--font-mono);text-transform:uppercase;border-top:1px solid #eeeeea;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .85rem;font-size:.5rem;display:flex}.studio-pagination>label{margin-left:auto}.studio-pagination>div{gap:.35rem;display:flex}.studio-pagination .studio-icon-action{width:1.9rem;min-height:1.9rem}.studio-page--editor{padding-top:1.2rem}.studio-editor-topbar{border-bottom:1px solid #e5e5e0;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;margin-bottom:1.6rem;display:flex}.studio-editor-topbar__status{margin-right:auto}.studio-editor-grid{grid-template-columns:minmax(0,1fr) 18rem;gap:2rem;display:grid}.studio-editor-main{gap:1.15rem;min-width:0;display:grid}.studio-editor-aside{align-content:start;gap:.8rem;display:grid}.studio-field{gap:.38rem;display:grid}.studio-field>span{color:#7f7f77;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.51rem}.studio-field>span small{color:#aaa9a1;font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:.59rem}.studio-field input,.studio-field textarea,.studio-field select{color:#383832;width:100%;font:inherit;background:#fff;border:1px solid #deded8;border-radius:.4rem;outline:none;padding:.68rem .72rem;font-size:.72rem;line-height:1.5}.studio-field input:focus,.studio-field textarea:focus,.studio-field select:focus{border-color:#e47a61;box-shadow:0 0 0 2px #e47a611f}.studio-field textarea{resize:vertical;min-height:5rem}.studio-field--title input{font-family:var(--font-editorial);letter-spacing:-.04em;background:0 0;border-width:0 0 1px;border-radius:0;padding:.45rem 0 .8rem;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.studio-field-row{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.studio-editor-section-heading{border-top:1px solid #e5e5e0;justify-content:space-between;align-items:end;gap:1rem;margin-top:1.2rem;padding-top:1.2rem;display:flex}.studio-editor-section-heading h2{letter-spacing:-.03em;margin:.3rem 0 0;font-size:1.15rem}.studio-blocks{gap:.8rem;display:grid}.studio-block{background:#fff;border:1px solid #e5e5e0;border-radius:.55rem;grid-template-columns:2.2rem 1fr;gap:.8rem;padding:.9rem;display:grid}.studio-block__number{color:var(--signal);font-family:var(--font-mono);font-size:.55rem}.studio-block__fields{gap:.85rem;display:grid}.studio-side-card{background:#fff;border:1px solid #e5e5e0;border-radius:.55rem;gap:.75rem;padding:.9rem;display:grid}.studio-side-card--signal{background:#fff4f0;border-color:#f3c0b4;grid-template-columns:auto 1fr;gap:.6rem}.studio-side-card--signal>svg{color:var(--signal)}.studio-side-card__heading{justify-content:space-between;align-items:center;display:flex}.studio-side-card p:not(.studio-kicker),.studio-help{color:#7d7d75;margin:.25rem 0 0;font-size:.61rem;line-height:1.5}.studio-check{color:#777770;align-items:center;gap:.45rem;font-size:.64rem;display:flex}.studio-check input{accent-color:var(--signal)}.studio-image-preview{gap:.4rem;display:grid}.studio-image-preview img{aspect-ratio:16/9;object-fit:cover;background:#f0f0ed;border-radius:.4rem;width:100%;display:block}.studio-image-preview span,.studio-image-empty span{color:#a0a099;font-size:.56rem}.studio-image-empty{color:#a0a099;border:1px dashed #d8d8d1;border-radius:.4rem;justify-content:center;align-items:center;gap:.4rem;min-height:5rem;display:flex}.studio-upload-button{color:#5d5d56;cursor:pointer;background:#fff;border:1px solid #deded8;border-radius:.4rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.1rem;padding:.45rem .6rem;font-size:.6rem;display:inline-flex}.studio-upload-button input,.studio-primary-action input{display:none}.studio-media-actions{gap:.45rem;display:grid}.studio-media-select{color:#66665f;width:100%;font:inherit;background:#fff;border:1px solid #deded8;border-radius:.4rem;padding:.5rem;font-size:.58rem}.studio-media-index{min-height:20rem}.studio-media-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.studio-media-tile{background:#fff;border:1px solid #e5e5e0;border-radius:.5rem;overflow:hidden}.studio-media-tile img{aspect-ratio:16/9;object-fit:cover;background:#f0f0ed;width:100%;display:block}.studio-media-tile>div{gap:.25rem;padding:.65rem;display:grid}.studio-media-tile strong,.studio-media-tile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-media-tile strong{color:#4b4b45;font-size:.62rem}.studio-media-tile small{color:#a0a099;font-size:.53rem}.crm-saas__tabs{border-bottom:1px solid #e5e5e0;gap:1.1rem;margin-bottom:1.4rem;display:flex}.crm-saas__tabs button{color:#999991;background:0 0;border:0;border-bottom:2px solid #0000;padding:.65rem .1rem .7rem;font-size:.64rem}.crm-saas__tabs button:hover,.crm-saas__tabs button.is-active{border-bottom-color:var(--signal);color:#262620}.crm-saas__content{grid-template-columns:minmax(0,1fr) minmax(20rem,25rem);align-items:start;gap:1rem;display:grid}.crm-kpi-grid{margin-bottom:1.2rem}.crm-funnel{gap:.8rem;display:grid}.crm-funnel__row{gap:.35rem;display:grid}.crm-funnel__row>div:first-child{color:#686860;justify-content:space-between;align-items:center;font-size:.62rem;display:flex}.crm-funnel__row strong{color:#22221e}.crm-funnel__track{background:#f0f0ed;border-radius:99px;height:.65rem;overflow:hidden}.crm-stage-bar{border-radius:inherit;background:#b5b5ad;min-width:.35rem;height:100%;display:block}.crm-stage-bar--signal{background:var(--signal)}.crm-stage-bar--blue{background:#6f82c4}.crm-stage-bar--violet{background:#9376c4}.crm-stage-bar--success{background:#52a874}.crm-stage-bar--muted{background:#b2b2aa}.crm-trend{justify-content:space-around;align-items:end;gap:.5rem;height:11rem;padding-top:.5rem;display:flex}.crm-trend__item{place-items:end center;gap:.25rem;min-width:1.7rem;height:100%;display:grid}.crm-trend__bar{background:#f0f0ed;border-radius:.35rem;align-items:end;width:1.1rem;height:7rem;display:flex}.crm-trend__bar span{background:var(--signal);border-radius:.35rem;width:100%;min-height:.3rem;display:block}.crm-trend__item strong{color:#55554f;font-size:.63rem}.crm-trend__item small{color:#a0a099;font-size:.52rem}.crm-overview__next{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.crm-overview__next h2{margin-top:.35rem}.crm-index-card{padding:0;overflow:hidden}.crm-index-card>.studio-card__heading{margin-bottom:0;padding:1.2rem 1.2rem .6rem}.crm-index-count{color:#999991;font-family:var(--font-mono);text-transform:uppercase;font-size:.52rem}.crm-stage-pill,.crm-sync-pill{color:#777770;font-family:var(--font-mono);text-transform:uppercase;background:#efefeb;border-radius:99px;padding:.28rem .45rem;font-size:.48rem;display:inline-flex}.crm-stage-pill--new{color:#b26437;background:#fff1e8}.crm-stage-pill--qualified{color:#566ba9;background:#e8eefb}.crm-stage-pill--proposal{color:#7d65ae;background:#f0eafd}.crm-stage-pill--won{color:#3e8d5c;background:#e8f6ed}.crm-lead-drawer{background:#fff;border:1px solid #e5e5e0;border-radius:.65rem;gap:1.2rem;padding:1.2rem;display:grid;position:sticky;top:1rem;box-shadow:0 8px 24px #1c1c1a0f}.crm-lead-drawer__top{border-bottom:1px solid #eeeeea;justify-content:space-between;align-items:start;gap:1rem;padding-bottom:1rem;display:flex}.crm-lead-drawer h2{font-family:var(--font-editorial);letter-spacing:-.04em;margin:.35rem 0 .3rem;font-size:2rem;font-weight:400}.crm-lead-drawer__top p:not(.studio-kicker){color:#777770;margin:0;font-size:.62rem}.crm-lead-drawer__top a{color:var(--signal)}.crm-detail-meta{grid-template-columns:repeat(3,1fr);gap:.7rem;margin:0;display:grid}.crm-detail-meta dt{color:#a0a099;font-family:var(--font-mono);text-transform:uppercase;font-size:.48rem}.crm-detail-meta dd{color:#67675f;margin:.28rem 0 0;font-size:.59rem}.crm-detail-brief{background:#f7f7f5;border-radius:.45rem;padding:.8rem}.crm-detail-brief p:last-child{color:#696961;white-space:pre-wrap;margin:.35rem 0 0;font-size:.66rem;line-height:1.55}.crm-detail-form{gap:.8rem;display:grid}.crm-stage-settings{grid-template-columns:1.1fr .9fr;align-items:start;gap:1rem;max-width:48rem;display:grid}.crm-stage-list{gap:.25rem;display:grid}.crm-stage-row{border:1px solid #eeeeea;border-radius:.4rem;align-items:center;gap:.55rem;min-height:3.1rem;padding:.45rem .55rem;display:flex}.crm-stage-row.is-inactive{opacity:.5}.crm-stage-row>div{flex:1}.crm-stage-row strong,.crm-stage-row small{display:block}.crm-stage-row strong{color:#494942;font-size:.64rem}.crm-stage-row small{color:#a0a099;font-family:var(--font-mono);margin-top:.15rem;font-size:.48rem}.crm-stage-order{color:#b0afa7;font-family:var(--font-mono);font-size:.5rem}.crm-stage-dot{background:#b2b2aa;border-radius:50%;flex:none;width:.48rem;height:.48rem}.crm-stage-dot--signal{background:var(--signal)}.crm-stage-dot--blue{background:#6f82c4}.crm-stage-dot--violet{background:#9376c4}.crm-stage-dot--success{background:#52a874}.crm-stage-readonly{color:#a0a099;font-size:.5rem}.crm-stage-add{align-content:start;align-self:start}@media (width<=70rem){.studio-app__layout{grid-template-columns:13rem minmax(0,1fr)}.studio-page,.crm-saas{padding-left:1.5rem;padding-right:1.5rem}.studio-media-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-saas__content{grid-template-columns:1fr}.crm-lead-drawer{position:static}.crm-stage-settings{max-width:none}}@media (width<=52rem){.studio-app__topbar{padding:0 1rem}.studio-app__identity small{display:none}.studio-app__layout{display:block}.studio-sidebar{border-bottom:1px solid #e5e5e0;border-right:0;flex-direction:row;align-items:center;gap:.35rem;padding:.6rem .7rem;display:flex;overflow-x:auto}.studio-sidebar__back,.studio-sidebar__label,.studio-sidebar__section--lower,.studio-sidebar__footer{display:none}.studio-sidebar__section{gap:.25rem;display:flex}.studio-sidebar__item{width:auto;min-width:6.6rem;padding:.55rem .6rem}.studio-sidebar__item small{display:none}.studio-sidebar__item strong{font-size:.6rem}.studio-page,.crm-saas{padding:1.5rem 1rem 4rem}.studio-page__heading,.crm-saas__heading{align-items:start;gap:1rem;display:grid}.studio-page__heading-actions{justify-content:start}.studio-stat-grid,.crm-kpi-grid{grid-template-columns:repeat(2,1fr)}.studio-overview-grid,.crm-overview-grid,.crm-stage-settings{grid-template-columns:1fr}.studio-index-toolbar{flex-wrap:wrap}.studio-search-field{min-width:100%}.studio-editor-grid{grid-template-columns:1fr}.studio-editor-aside,.studio-media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-overview__next{display:grid}.crm-saas__tabs{overflow-x:auto}.crm-saas__tabs button{white-space:nowrap}}@media (width<=38rem){.studio-app__brand small,.studio-app__identity>span{display:none}.studio-page h1,.crm-saas h1{font-size:2.5rem}.studio-editor-topbar{flex-wrap:wrap;padding-bottom:.8rem}.studio-editor-topbar__status{order:3;width:100%}.studio-editor-aside,.studio-field-row,.studio-media-library-grid,.crm-detail-meta{grid-template-columns:1fr}.crm-saas__content{display:block}.crm-lead-drawer{margin-top:1rem}.crm-index-card .studio-index-toolbar{padding:.7rem}.studio-index-toolbar .studio-select-field{flex:1}}.studio-rte{background:#fff;border:1px solid #deded8;border-radius:.45rem;overflow:hidden}.studio-rte__toolbar{background:#fafaf8;border-bottom:1px solid #e8e8e3;flex-wrap:wrap;align-items:center;gap:.15rem;min-height:2.35rem;padding:.35rem;display:flex}.studio-rte__toolbar button{color:#777770;background:0 0;border:0;border-radius:.3rem;place-items:center;width:1.9rem;height:1.9rem;display:inline-grid}.studio-rte__toolbar button:hover{color:#242420;background:#ededeb}.studio-rte__toolbar select{color:#66665f;height:1.9rem;font:inherit;background:#fff;border:1px solid #deded8;border-radius:.3rem;padding:0 .4rem;font-size:.57rem}.studio-rte__divider{background:#deded8;width:1px;height:1.35rem;margin:0 .2rem}.studio-rte__media{height:1.9rem;color:var(--signal);align-items:center;gap:.25rem;margin-left:auto;padding:0 .35rem;font-size:.57rem;display:inline-flex}.studio-rte__media select{max-width:8rem}.studio-rte__canvas{color:#46463f;outline:0;min-height:13rem;padding:.9rem;font-size:.76rem;line-height:1.7}.studio-rte__canvas:empty:before{color:#aaa9a1;content:attr(data-placeholder);pointer-events:none}.studio-rte__canvas p,.studio-rte__canvas h2,.studio-rte__canvas h3,.studio-rte__canvas blockquote,.studio-rte__canvas ul,.studio-rte__canvas ol{margin:0 0 .75rem}.studio-rte__canvas h2{font-size:1.3rem;line-height:1.2}.studio-rte__canvas h3{font-size:1rem;line-height:1.25}.studio-rte__canvas blockquote{border-left:2px solid var(--signal);color:#777770;padding-left:.8rem;font-style:italic}.studio-rte__canvas img{border-radius:.4rem;max-width:100%;height:auto;margin:.8rem 0;display:block}.studio-rte__canvas a{color:var(--signal);text-decoration:underline}.article-rich-text{gap:1rem;display:grid}.article-rich-text h2,.article-rich-text h3{font-family:var(--font-editorial);letter-spacing:-.03em;margin:.6rem 0 0;font-weight:400}.article-rich-text h2{font-size:1.8rem}.article-rich-text h3{font-size:1.35rem}.article-rich-text p{margin:0}.article-rich-text ul,.article-rich-text ol{gap:.4rem;margin:0;padding-left:1.25rem;display:grid}.article-rich-text blockquote{border-left:2px solid var(--signal);background:var(--paper-sunken);color:var(--ink-soft);margin:0;padding:.8rem 1rem;font-style:italic}.article-rich-text img{object-fit:contain;border-radius:var(--radius-sm);width:100%;max-height:38rem;margin:.5rem 0;display:block}.studio-login{background:#f7f7f5;place-items:center;min-height:calc(100dvh - 12rem);padding:4rem 1rem;display:grid}.studio-login__card{background:#fff;border:1px solid #e5e5e0;border-radius:.8rem;width:min(100%,30rem);padding:2rem;box-shadow:0 18px 50px #1c1c1a0f}.studio-login__brand{color:#1c1c1a;align-items:center;gap:.65rem;display:flex}.studio-login__brand>span:last-child{gap:.15rem;display:grid}.studio-login__brand strong{font-size:.78rem}.studio-login__brand small{color:#9a9a92;font-size:.57rem}.studio-login__heading{margin:3rem 0 1.5rem}.studio-login__heading h1{font-family:var(--font-editorial);letter-spacing:-.05em;margin:.45rem 0 .55rem;font-size:clamp(2.3rem,7vw,3.3rem);font-weight:400;line-height:.98}.studio-login__heading p:last-child{color:#777770;max-width:24rem;margin:0;font-size:.72rem;line-height:1.55}.studio-login__form{gap:.8rem;display:grid}.studio-login__input{align-items:center;display:flex;position:relative}.studio-login__input svg{color:#9a9a92;pointer-events:none;position:absolute;left:.7rem}.studio-login__input input{padding-left:2.2rem}.studio-login__sent{color:#438b5d;background:#f0f7f2;border-radius:.45rem;align-items:center;gap:.45rem;padding:.7rem .75rem;font-size:.64rem;line-height:1.45;display:flex}.studio-login__sent strong{color:#2c6941}.studio-login__message{color:#777770;margin:.8rem 0 0;font-size:.62rem;line-height:1.5}.studio-login__message.is-error{color:#b34734}.studio-login__note{color:#999991;align-items:start;gap:.45rem;margin-top:2rem;font-size:.57rem;line-height:1.45;display:flex}.studio-login__note svg{color:#5e9a72;flex:none}.studio-login__chatgpt{color:var(--signal);margin-top:1.2rem;font-size:.59rem;display:inline-flex}.studio-team-grid{grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);align-items:start;gap:1.2rem;display:grid}.studio-team-invite,.studio-team-form{gap:.8rem;display:grid}.studio-team-form .studio-primary-action{justify-content:center}.studio-team-message{color:#4d8c60;margin:.25rem 0 0;font-size:.62rem;line-height:1.45}.studio-team-message.is-error{color:#b34734}.studio-team-note{color:#999991;border-top:1px solid #eeeeea;align-items:start;gap:.45rem;padding-top:.8rem;font-size:.57rem;line-height:1.45;display:flex}.studio-team-note svg{color:#7c8bce;flex:none}.studio-team-list-card{min-width:0}.studio-team-lock{color:#4d8c60;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.25rem;font-size:.48rem;display:inline-flex}.studio-team-list{gap:.4rem;display:grid}.studio-team-member{border:1px solid #eeeeea;border-radius:.45rem;grid-template-columns:2rem minmax(0,1fr) auto 1.8rem;align-items:center;gap:.65rem;min-height:3.7rem;padding:.55rem .45rem;display:grid}.studio-team-member.is-inactive{opacity:.55}.studio-team-member__avatar{width:2rem;height:2rem;color:var(--signal);font-family:var(--font-mono);background:#f2f2ee;border-radius:.5rem;place-items:center;font-size:.65rem;display:grid}.studio-team-member__identity{min-width:0}.studio-team-member__identity strong,.studio-team-member__identity span,.studio-team-member__identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.studio-team-member__identity strong{color:#3f3f39;font-size:.65rem}.studio-team-member__identity span{color:#777770;margin-top:.15rem;font-size:.59rem}.studio-team-member__identity small{color:#a0a099;font-family:var(--font-mono);margin-top:.18rem;font-size:.48rem}.studio-team-member__role select{color:#66665f;min-height:1.9rem;font:inherit;background:#fff;border:1px solid #deded8;border-radius:.35rem;padding:.3rem .4rem;font-size:.55rem}.studio-job-editor{grid-template-columns:minmax(0,1fr) 19rem;align-items:start;gap:2rem;display:grid}.studio-job-editor__main{gap:1rem;min-width:0;display:grid}.studio-job-editor__aside{align-content:start;gap:.8rem;display:grid}.studio-job-editor__tip{color:#777770;align-items:start;gap:.5rem;font-size:.6rem;line-height:1.5;display:flex}.studio-job-editor__tip svg{color:var(--signal);flex:none}.studio-side-card--danger{background:#fff7f4;border-color:#f0c4ba}.studio-danger-action{color:#b34734;background:0 0;border:0;align-items:center;gap:.35rem;font-size:.61rem;display:inline-flex}.studio-danger-action:hover{text-decoration:underline}.studio-faq-editor{grid-template-columns:minmax(0,1fr) 19rem;align-items:start;gap:2rem;display:grid}.studio-faq-editor__main{gap:1.2rem;min-width:0;display:grid}.studio-faq-editor__aside{align-content:start;gap:.8rem;display:grid}.studio-page--faq .studio-field--title input{font-size:clamp(1.8rem,3.6vw,3.2rem)}@media (width<=52rem){.studio-faq-editor,.studio-team-grid,.studio-job-editor{grid-template-columns:1fr}}@media (width<=38rem){.studio-login__card{padding:1.4rem}.studio-login__heading{margin-top:2.2rem}.studio-team-member{grid-template-columns:2rem minmax(0,1fr) 1.8rem}.studio-team-member__role{grid-column:2/-1}.studio-team-member__role select{width:100%}.studio-team-member>.studio-row-action{grid-area:1/3}}@media (width<=36rem){:root{--step-display:clamp(3.45rem, 18vw, 5.5rem)}.mobile-menu__sublist{grid-template-columns:1fr}.site-header__theme-toggle{display:none}.button-link--lg{width:100%}.home-hero__actions{flex-direction:column}.home-hero__actions .button-link{width:100%}.signal-field__legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem .45rem;display:grid}.signal-field__readout p{max-width:34rem}.signal-field__visual{min-height:22rem}.signal-field__globe{width:min(68%,19rem)}.signal-field__point-card{width:min(13rem,68vw);padding:.72rem .75rem}.signal-field__point-card p{font-size:.6rem}.signal-field__surface:after,.signal-field__marker-control em{display:none}.about-principles__list article{grid-template-columns:1fr}.about-principles__list article p{grid-column:1}.service-family__header{grid-template-columns:1fr}.service-family__header>p:last-child{grid-column:1}.service-family__index{margin-bottom:-1rem}.insight-row>a{grid-template-columns:1fr}.insight-row__index{display:none}.insight-row__meta{flex-direction:column;gap:.3rem}.insight-row__meta time:before{display:none}.resource-prompts li{grid-template-columns:2rem 1fr}.site-footer__nav{grid-template-columns:1fr}.site-footer__wordmark{letter-spacing:-.085em;font-size:clamp(4.2rem,19vw,9rem)}.lead-collector__trigger{gap:.55rem;min-width:0;min-height:3.65rem;padding:.5rem .6rem .5rem .5rem;bottom:.625rem;right:.625rem}.lead-collector__trigger-icon{width:2.55rem;height:2.55rem}.lead-collector__trigger-copy strong{font-size:.76rem}.lead-collector__trigger-copy small,.lead-collector__trigger-arrow{display:none}.lead-collector__trigger--open{min-width:0}.lead-collector__panel{width:calc(100vw - 1.25rem);max-height:calc(100dvh - 5.25rem);bottom:4.35rem;right:.625rem}.lead-collector__choices{grid-template-columns:1fr}.cookie-notice{width:calc(100% - 1.25rem);bottom:4.65rem;left:.625rem}.careers-openings__list dl{grid-template-columns:1fr}}@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}}@media (forced-colors:active){.eyebrow:before,.section-intro__eyebrow:before,.brand-logo__signal{forced-color-adjust:none;background:highlight}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
