:root{color:var(--color-text-default);background:var(--color-background-page);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--color-background-page:#f8fafc;--color-background-surface:#fff;--color-background-subtle:#eef3f8;--color-background-signal:#ecfbf8;--color-text-default:#101623;--color-text-muted:#5a6472;--color-text-subtle:#8a96a7;--color-text-inverse:#fff;--color-text-on-dark-default:#fff;--color-text-on-dark-muted:#ffffffc7;--color-text-on-dark-subtle:#ffffffa8;--color-border-default:#10162324;--color-border-soft:#10162314;--color-border-strong:#10162338;--color-border-on-dark-default:#ffffff1f;--color-border-on-dark-soft:#ffffff14;--color-border-on-dark-strong:#ffffff3d;--color-surface-on-dark-hover:#ffffff14;--color-surface-on-dark-hover-strong:#ffffff1a;--color-surface-dark-base:#07111f;--color-surface-dark-raised:#101827;--color-surface-dark-depth:#030812;--color-surface-dark-accent:#17356a;--color-action-primary:#1767ff;--color-action-primary-hover:#0e54d7;--color-action-on-primary:#fff;--color-action-on-light:#07111f;--color-accent-signal:#40d9c5;--color-accent-signal-strong:#70f0dc;--color-accent-support:#6852d8;--color-status-success:#109d86;--color-status-danger:#dc2626;--color-logo-fill:#07162d;--color-logo-outline:#5f6770;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--type-scale-xs:.75rem;--type-scale-eyebrow:.79rem;--type-scale-sm:.875rem;--type-scale-nav:.92rem;--type-scale-base:1rem;--type-scale-body:1.05rem;--type-scale-body-large:1.12rem;--type-scale-card-title:1.1rem;--type-scale-section-small:1.35rem;--type-scale-phase:1.55rem;--type-scale-section:2.35rem;--type-scale-hero-mobile:2.55rem;--type-scale-hero:4.2rem;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--radius-none:0;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-full:9999px;--shadow-none:none;--shadow-card:0 18px 56px #10162312;--shadow-signal-strip:0 24px 80px #10162329;--shadow-action:0 20px 42px #1767ff47;--shadow-brand-glow:0 0 12px #1767ff61;--motion-instant:0s;--motion-fast:.12s;--motion-base:.18s;--motion-slow:.32s;--motion-ease-standard:ease;--motion-ease-productive:cubic-bezier(.2, 0, 0, 1);--border-width-default:1px;--border-style-default:solid;--border-focus-width:2px;--breakpoint-mobile:680px;--breakpoint-tablet:960px;--container-page-max:1180px;--container-legal-max:900px;--container-gutter-desktop:40px;--container-gutter-mobile:32px;--z-background-canvas:-3;--z-background-overlay:-2;--z-raised:3;--component-button-min-height:48px;--component-button-radius:var(--radius-md);--component-button-horizontal-padding:18px;--component-button-gap:10px;--component-nav-link-min-height:44px;--component-nav-link-radius:var(--radius-md);--component-nav-link-horizontal-padding:12px;--component-card-radius:var(--radius-md);--component-card-padding:26px;--component-card-border:var(--color-border-default);--component-card-shadow:var(--shadow-card);--component-section-max-width:var(--container-page-max);--component-section-vertical-padding-min:82px;--component-section-vertical-padding-max:124px;--ink:var(--color-text-default);--muted:var(--color-text-muted);--line:var(--color-border-default);--blue:var(--color-action-primary);--cyan:var(--color-accent-signal);--plum:var(--color-accent-support);--paper:var(--color-background-surface);--soft:var(--color-background-subtle);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-theme=dark]{--color-background-page:#07111f;--color-background-surface:#101827;--color-background-subtle:#17356a;--color-background-signal:#0f2f3a;--color-text-default:#fff;--color-text-muted:#ffffffc7;--color-text-subtle:#ffffffa8;--color-text-inverse:#07111f;--color-text-on-dark-default:#fff;--color-text-on-dark-muted:#ffffffc7;--color-text-on-dark-subtle:#ffffffa8;--color-border-default:#ffffff1f;--color-border-soft:#ffffff14;--color-border-strong:#ffffff3d;--color-border-on-dark-default:#ffffff1f;--color-border-on-dark-soft:#ffffff14;--color-border-on-dark-strong:#ffffff3d;--color-surface-on-dark-hover:#ffffff14;--color-surface-on-dark-hover-strong:#ffffff1a;--color-surface-dark-base:#07111f;--color-surface-dark-raised:#101827;--color-surface-dark-depth:#030812;--color-surface-dark-accent:#17356a;--color-action-primary:#1767ff;--color-action-primary-hover:#5d8cff;--color-action-on-primary:#fff;--color-action-on-light:#07111f;--color-accent-signal:#40d9c5;--color-accent-signal-strong:#70f0dc;--color-accent-support:#8c7cff;--color-status-success:#5df0d4;--color-status-danger:#f87171;--color-logo-fill:#fff;--color-logo-outline:#dce8f5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.hero{min-height:clamp(620px,86svh,840px);color:var(--color-text-on-dark-default);background:var(--color-surface-dark-base);isolation:isolate;position:relative;overflow:hidden}.trace-field,.hero-overlay{width:100%;height:100%;position:absolute;inset:0}.trace-field{z-index:var(--z-background-canvas)}.hero-overlay{z-index:var(--z-background-overlay);background:linear-gradient(90deg,#050a12db 0%,#050a129e 42%,#f8fafc21 100%),radial-gradient(circle at 76% 20%,#40d9c547,#0000 28%),radial-gradient(circle at 36% 74%,#6852d838,#0000 30%)}.nav{width:min(var(--container-page-max), calc(100% - var(--container-gutter-desktop)));justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:22px 0;display:flex}.brand{color:var(--color-text-on-dark-default);letter-spacing:0;text-shadow:0 2px 18px #1767ff3d;align-items:center;gap:12px;font-size:.98rem;font-weight:750;display:inline-flex}.brand img{object-fit:contain;width:48px;height:48px;filter:drop-shadow(var(--shadow-brand-glow)) drop-shadow(0 10px 20px #00000047)}.actionlineage-brand svg{border:var(--border-width-default) var(--border-style-default) #ffffff29;border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-accent-signal-strong);box-shadow:var(--shadow-brand-glow);background:#ffffff12;padding:9px}.nav-links{align-items:center;gap:var(--space-2);font-size:var(--type-scale-nav);color:#ffffffd1;display:flex}.nav-links a{min-height:var(--component-nav-link-min-height);align-items:center;gap:var(--space-2);padding:0 var(--component-nav-link-horizontal-padding);border-radius:var(--component-nav-link-radius);transition:background var(--motion-base) var(--motion-ease-standard), color var(--motion-base) var(--motion-ease-standard);display:inline-flex}.nav-links a:hover,.nav-links a:focus-visible{background:var(--color-surface-on-dark-hover-strong);color:var(--color-text-on-dark-default);outline:none}.hero-content{width:min(var(--container-page-max), calc(100% - var(--container-gutter-desktop)));max-width:850px;margin:0 auto;padding:clamp(88px,13vh,142px) 0 84px}.eyebrow{color:var(--color-accent-signal-strong);font-size:var(--type-scale-eyebrow);letter-spacing:0;text-transform:uppercase;margin:0 0 16px;font-weight:800}.eyebrow.dark{color:var(--color-action-primary)}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:8ch;margin-bottom:18px;font-size:clamp(4.2rem,11vw,9rem);line-height:.9}h1 span{display:block}.hero-copy{color:#ffffffdb;max-width:720px;margin-bottom:34px;font-size:clamp(1.12rem,2vw,1.45rem);line-height:1.55}.hero-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.button{min-height:var(--component-button-min-height);justify-content:center;align-items:center;gap:var(--component-button-gap);padding:0 var(--component-button-horizontal-padding);border-radius:var(--component-button-radius);transition:transform var(--motion-base) var(--motion-ease-standard), box-shadow var(--motion-base) var(--motion-ease-standard), background var(--motion-base) var(--motion-ease-standard);font-weight:760;line-height:1.1;display:inline-flex}.button:hover,.button:focus-visible{outline:none;transform:translateY(-2px)}.button.primary{color:var(--color-action-on-primary);background:var(--color-action-primary);box-shadow:var(--shadow-action)}.button.primary:hover,.button.primary:focus-visible{background:var(--color-action-primary-hover)}.button.secondary{color:var(--color-text-on-dark-default);border:var(--border-width-default) var(--border-style-default) var(--color-border-on-dark-strong);background:var(--color-surface-on-dark-hover)}.button.secondary.on-light{color:var(--color-text-default);border-color:var(--color-border-default);background:var(--color-background-surface)}.button.light{color:var(--color-action-on-light);background:var(--color-background-surface);box-shadow:var(--shadow-none)}.signal-strip{width:min(var(--container-page-max), calc(100% - var(--container-gutter-desktop)));min-height:102px;z-index:var(--z-raised);border:var(--border-width-default) var(--border-style-default) #1016231a;border-radius:var(--component-card-radius);box-shadow:var(--shadow-signal-strip);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;grid-template-columns:repeat(3,minmax(0,1fr));margin:-42px auto 0;display:grid;position:relative;overflow:hidden}.signal-strip div{align-items:center;gap:var(--space-3);padding:var(--space-6);color:var(--color-text-default);border-right:var(--border-width-default) var(--border-style-default) var(--color-border-default);font-weight:760;display:flex}.signal-strip div:last-child{border-right:0}.signal-strip svg{color:var(--color-action-primary);flex:none}.section{width:min(var(--component-section-max-width), calc(100% - var(--container-gutter-desktop)));padding:clamp(var(--component-section-vertical-padding-min), 10vw, var(--component-section-vertical-padding-max)) 0;margin:0 auto}.section-heading{max-width:780px;margin-bottom:34px}.section-heading.compact{margin-bottom:26px}.section-heading h2,.contact-band h2{color:var(--color-text-default);letter-spacing:0;margin-bottom:18px;font-size:clamp(2.35rem,5vw,4.4rem);line-height:.98}.section-heading p:not(.eyebrow),.contact-band p{color:var(--color-text-muted);font-size:var(--type-scale-body);line-height:1.75}.services-section{padding-top:clamp(76px,9vw,110px)}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.service-card{min-height:280px;padding:var(--component-card-padding);border:var(--border-width-default) var(--border-style-default) var(--component-card-border);border-radius:var(--component-card-radius);background:var(--color-background-surface);box-shadow:var(--component-card-shadow)}.service-card svg{color:var(--color-action-primary);margin-bottom:28px}.service-card h3,.outcome-item h3{font-size:var(--type-scale-card-title);margin-bottom:12px;line-height:1.2}.service-card p,.outcome-item p{color:var(--color-text-muted);margin-bottom:0;line-height:1.65}.founder-section{grid-template-columns:minmax(0,.94fr) minmax(320px,.82fr);align-items:start;gap:clamp(30px,6vw,82px);padding-top:clamp(28px,5vw,58px);display:grid}.founder-copy{max-width:760px}.founder-copy h2{color:var(--color-text-default);letter-spacing:0;margin-bottom:20px;font-size:clamp(2.25rem,4.8vw,4.15rem);line-height:1}.founder-copy p:not(.eyebrow){color:var(--color-text-muted);margin-bottom:16px;font-size:1.06rem;line-height:1.78}.founder-proof{gap:var(--space-3);display:grid}.founder-proof article{padding:var(--space-6);border-radius:var(--component-card-radius);border:var(--border-width-default) var(--border-style-default) #1016231a;background:linear-gradient(135deg, #fffffffa, #eef3f8c7), var(--color-background-surface)}.founder-proof svg{color:var(--color-action-primary);margin-bottom:18px}.founder-proof h3{color:var(--color-text-default);margin-bottom:10px;font-size:1.08rem;line-height:1.24}.founder-proof p{color:var(--color-text-muted);margin-bottom:0;line-height:1.62}.approach-section{width:100%;max-width:none;padding-inline:max(var(--space-5), calc((100% - var(--container-page-max)) / 2));background:linear-gradient(135deg, var(--color-background-surface) 0%, var(--color-background-subtle) 45%, var(--color-background-signal) 100%);border-top:var(--border-width-default) var(--border-style-default) var(--color-border-soft);border-bottom:var(--border-width-default) var(--border-style-default) var(--color-border-soft)}.phase-row{border:var(--border-width-default) var(--border-style-default) var(--color-border-default);border-radius:var(--component-card-radius);background:var(--color-background-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.phase{min-height:132px;padding:var(--space-6);border-right:var(--border-width-default) var(--border-style-default) var(--color-border-default);flex-direction:column;justify-content:space-between;display:flex}.phase:last-child{border-right:0}.phase span{color:var(--color-text-muted);font-size:.84rem;font-weight:800}.phase strong{color:var(--color-text-default);letter-spacing:0;font-size:clamp(1.55rem,3vw,2.4rem)}.principles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.principles div{align-items:flex-start;gap:var(--space-3);border-radius:var(--component-card-radius);border:var(--border-width-default) var(--border-style-default) var(--color-border-soft);background:#ffffffc7;min-height:112px;padding:22px;display:flex}.principles svg{color:var(--color-status-success);flex:none;margin-top:2px}.principles span{font-weight:720;line-height:1.42}.outcome-section{grid-template-columns:minmax(0,.92fr) minmax(300px,.78fr);align-items:start;gap:clamp(28px,5vw,76px);display:grid}.outcome-list{gap:var(--space-3);display:grid}.outcome-item{gap:var(--space-4);padding:var(--space-6);border-radius:var(--component-card-radius);border:var(--border-width-default) var(--border-style-default) var(--color-border-default);background:var(--color-background-surface);grid-template-columns:48px minmax(0,1fr);align-items:start;display:grid}.outcome-item svg{color:var(--color-accent-support)}.contact-band{width:min(var(--container-page-max), calc(100% - var(--container-gutter-desktop)));justify-content:space-between;align-items:center;gap:var(--space-7);border-radius:var(--component-card-radius);color:var(--color-text-on-dark-default);background:linear-gradient(135deg, #07111ff5, #1767ffeb), var(--color-surface-dark-base);margin:0 auto 34px;padding:clamp(34px,5vw,58px);display:flex}.contact-band h2{color:var(--color-text-on-dark-default);max-width:760px;font-size:clamp(2rem,4.2vw,3.8rem)}.contact-band p:not(.eyebrow){color:var(--color-text-on-dark-muted);max-width:720px;margin-bottom:0}.hero{flex-direction:column;min-height:clamp(760px,94svh,940px);display:flex}.hero-overlay{background:linear-gradient(90deg,#030812e0 0%,#07111fb3 48%,#07111f33 100%),linear-gradient(#0308120d 0%,#03081285 100%)}.nav-actions{align-items:center;gap:var(--space-3);display:flex}.nav-cta{border:var(--border-width-default) var(--border-style-default) #70f0dc61;border-radius:var(--component-nav-link-radius);min-height:44px;color:var(--color-text-on-dark-default);font-size:var(--type-scale-nav);transition:background var(--motion-base) var(--motion-ease-standard), border-color var(--motion-base) var(--motion-ease-standard), transform var(--motion-base) var(--motion-ease-standard);background:#1767ff2e;align-items:center;padding:0 14px;font-weight:760;display:inline-flex}.nav-cta:hover,.nav-cta:focus-visible{background:#1767ff4d;border-color:#70f0dcad;outline:none;transform:translateY(-1px)}.hero-content{width:min(var(--container-page-max), calc(100% - var(--container-gutter-desktop)));flex:1;grid-template-columns:minmax(0,1.08fr) minmax(320px,.78fr);align-items:center;gap:clamp(32px,6vw,78px);max-width:none;padding:clamp(60px,10vh,118px) 0 clamp(96px,12vh,138px);display:grid}.hero-copy-column{max-width:760px}.hero h1{max-width:12ch;margin-bottom:20px;font-size:clamp(3.4rem,6.7vw,6.25rem);line-height:.95}.hero-copy{max-width:680px;margin-bottom:20px}.hero-credibility{color:#ffffffc2;max-width:620px;margin-bottom:32px;font-size:1rem;line-height:1.65}.trace-map-panel{border:var(--border-width-default) var(--border-style-default) #ffffff29;border-radius:var(--component-card-radius);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#101827d1,#03081294),#07111fb8;align-self:center;padding:clamp(22px,3vw,30px);box-shadow:0 28px 84px #00000047}.trace-map-heading{max-width:330px;margin-bottom:18px}.panel-kicker{color:var(--color-accent-signal-strong);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:.73rem;font-weight:820}.trace-map-heading h2{color:var(--color-text-on-dark-default);margin-bottom:0;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.05}.trace-map{width:100%;min-height:218px;display:block}.trace-map-links line{stroke:#40d9c557;stroke-width:1.4px}.trace-map-route{fill:none;stroke:var(--color-action-primary);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 10px #1767ff61)}.trace-map circle{fill:#0b1c32;stroke:#70f0dcb8;stroke-width:2px}.trace-map circle.is-signal{fill:var(--color-action-primary);stroke:var(--color-accent-signal-strong)}.trace-map text{fill:#ffffffc7;font-family:var(--font-sans);font-size:11px;font-weight:720}.trace-map-output{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.trace-map-output div{border:var(--border-width-default) var(--border-style-default) #ffffff1f;border-radius:var(--radius-md);background:#ffffff0f;padding:14px}.trace-map-output span{color:#ffffff94;letter-spacing:0;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:820;display:block}.trace-map-output strong{color:var(--color-text-on-dark-default);font-size:.93rem;line-height:1.28}.signal-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.section-heading h2,.contact-band h2{font-size:clamp(2.15rem,4.6vw,3.9rem)}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.package-card{flex-direction:column;gap:20px;min-height:100%;display:flex}.service-card-header{align-items:center;gap:var(--space-3);display:flex}.service-card-header svg,.service-card-header h3{margin-bottom:0}.service-card-header h3{font-size:clamp(1.2rem,2vw,1.55rem)}.service-outcome{font-size:1.02rem}.deliverable-block{border-radius:var(--radius-md);background:var(--color-background-subtle);padding:18px}.deliverable-block span{color:var(--color-text-default);letter-spacing:0;text-transform:uppercase;margin-bottom:12px;font-size:.76rem;font-weight:820;display:block}.deliverable-block ul{color:var(--color-text-muted);margin:0;padding-left:1.05rem;line-height:1.62}.deliverable-block li+li{margin-top:6px}.best-fit,.leave-with{color:var(--color-text-muted);line-height:1.62}.best-fit strong,.leave-with strong{color:var(--color-text-default)}.fit-section{padding-top:clamp(34px,6vw,76px)}.fit-table{border:var(--border-width-default) var(--border-style-default) var(--color-border-default);border-radius:var(--component-card-radius);background:var(--color-background-surface);box-shadow:var(--component-card-shadow);overflow:hidden}.fit-row{border-top:var(--border-width-default) var(--border-style-default) var(--color-border-soft);grid-template-columns:minmax(230px,.72fr) minmax(0,1fr);display:grid}.fit-row:first-child{border-top:0}.fit-row span{color:var(--color-text-muted);padding:20px 24px;line-height:1.6}.fit-row span:first-child{color:var(--color-text-default);font-weight:760}.fit-row-heading{background:var(--color-surface-dark-base)}.fit-row-heading span,.fit-row-heading span:first-child{color:var(--color-text-on-dark-default);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:820}.not-fit-panel{border:var(--border-width-default) var(--border-style-default) var(--color-border-default);border-radius:var(--component-card-radius);background:#ffffffb8;margin-top:18px;padding:22px 24px}.not-fit-panel h3{color:var(--color-text-default);margin-bottom:12px;font-size:1rem;line-height:1.25}.not-fit-panel ul{color:var(--color-text-muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.not-fit-panel li{padding-left:18px;line-height:1.55;position:relative}.not-fit-panel li:before{content:"";border-radius:var(--radius-full);background:var(--color-accent-signal);width:6px;height:6px;position:absolute;top:.75em;left:0}.process-section{width:100%;max-width:none;padding-inline:max(var(--space-5), calc((100% - var(--container-page-max)) / 2));background:linear-gradient(135deg, var(--color-background-surface) 0%, var(--color-background-subtle) 72%, #ecfbf8eb 100%);border-top:var(--border-width-default) var(--border-style-default) var(--color-border-soft);border-bottom:var(--border-width-default) var(--border-style-default) var(--color-border-soft)}.phase-row{background:0 0;border:0;border-radius:0;gap:14px;overflow:visible}.phase{border:var(--border-width-default) var(--border-style-default) var(--color-border-default);border-radius:var(--component-card-radius);background:var(--color-background-surface);min-height:220px;box-shadow:0 14px 40px #1016230d}.phase strong{font-size:clamp(1.38rem,2.6vw,2rem)}.phase p{color:var(--color-text-muted);margin:18px 0 0;font-size:.98rem;line-height:1.62}.principles div{background:#ffffffeb}.proof-section .outcome-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.outcome-item{min-height:178px;box-shadow:0 14px 44px #1016230d}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.faq-item{padding:var(--space-6);border:var(--border-width-default) var(--border-style-default) var(--color-border-default);border-radius:var(--component-card-radius);background:var(--color-background-surface)}.faq-item h3{color:var(--color-text-default);margin-bottom:10px;font-size:1.08rem;line-height:1.28}.faq-item p{color:var(--color-text-muted);margin-bottom:0;line-height:1.68}.footer-positioning{max-width:420px;color:var(--color-text-on-dark-subtle);margin:8px 0 0;line-height:1.55}.project-page{background:linear-gradient(180deg, var(--color-background-page) 0%, var(--color-background-subtle) 58%, var(--color-background-page) 100%), var(--color-background-page)}.project-hero{min-height:clamp(760px,92svh,920px);color:var(--color-text-on-dark-default);background:var(--color-surface-dark-base);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.project-hero .trace-field,.project-hero-overlay{width:100%;height:100%;position:absolute;inset:0}.project-hero .trace-field{z-index:var(--z-background-canvas)}.project-hero-overlay{z-index:var(--z-background-overlay);background:linear-gradient(90deg,#030812eb 0%,#07111fc2 50%,#07111f61 100%),linear-gradient(#03081205 0%,#0308128c 100%)}.project-nav{z-index:var(--z-raised);position:relative}.project-hero-content{width:min(var(--container-page-max), calc(100% - var(--container-gutter-desktop)));z-index:1;flex:1;grid-template-columns:minmax(0,1fr) minmax(340px,.74fr);align-items:center;gap:clamp(34px,6vw,78px);margin:0 auto;padding:clamp(66px,10vh,118px) 0 clamp(96px,12vh,140px);display:grid;position:relative}.project-hero-copy{max-width:780px}.project-hero h1{max-width:11ch;margin-bottom:18px;font-size:clamp(3.3rem,7.2vw,6.8rem);line-height:.92}.project-hero-subtitle{max-width:720px;color:var(--color-text-on-dark-default);margin-bottom:18px;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:760;line-height:1.2}.project-hero-body,.project-hero-note{max-width:720px;color:var(--color-text-on-dark-muted);font-size:1.06rem;line-height:1.74}.project-hero-body{margin-bottom:18px}.project-hero-note{color:var(--color-text-on-dark-subtle);margin-bottom:32px}.lineage-panel{border:var(--border-width-default) var(--border-style-default) #ffffff29;border-radius:var(--component-card-radius);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#101827db,#030812a8),#07111fbd;padding:clamp(22px,3vw,30px);box-shadow:0 28px 84px #0000004d}.lineage-panel-header{max-width:360px;margin-bottom:20px}.lineage-panel-header h2{color:var(--color-text-on-dark-default);margin-bottom:0;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.05}.lineage-flow{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lineage-flow li{border:var(--border-width-default) var(--border-style-default) #ffffff1f;border-radius:var(--radius-md);background:#ffffff0f;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:52px;padding:12px 14px;display:grid}.lineage-flow span{color:var(--color-accent-signal-strong);font-size:.74rem;font-weight:820}.lineage-flow strong{color:var(--color-text-on-dark-default);text-transform:capitalize;font-size:1rem;line-height:1.22}.lineage-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.lineage-stats div{border:var(--border-width-default) var(--border-style-default) #ffffff1f;border-radius:var(--radius-md);background:#ffffff0d;padding:14px}.lineage-stats span{color:#ffffff94;letter-spacing:0;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:820;display:block}.lineage-stats strong{color:var(--color-text-on-dark-default);font-size:.96rem;line-height:1.28}.lineage-stats a{border-radius:var(--radius-sm);color:var(--color-text-on-dark-default);align-items:center;text-decoration:none;display:inline-flex}.lineage-stats a:hover,.lineage-stats a:focus-visible{color:var(--color-accent-signal-strong);outline:none}.lineage-version-card small{color:#ffffff8c;margin-top:6px;font-size:.72rem;line-height:1.35;display:block}.lineage-version-card.is-loading strong{color:#ffffffc7}.project-signal-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.project-intro-section{padding-top:clamp(76px,9vw,110px)}.claim-grid,.feature-grid,.fit-comparison{gap:16px;display:grid}.claim-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.claim-item,.feature-card,.fit-comparison article{border:var(--border-width-default) var(--border-style-default) var(--color-border-default);border-radius:var(--component-card-radius);background:var(--color-background-surface);box-shadow:0 14px 44px #1016230d}.claim-item{min-height:214px;padding:var(--space-6)}.claim-item h3,.feature-card h3,.fit-comparison h3{color:var(--color-text-default);margin-bottom:12px;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.22}.claim-item p,.feature-card p,.contract-copy p,.fit-comparison li{color:var(--color-text-muted);line-height:1.68}.project-feature-section{width:100%;max-width:none;padding-inline:max(var(--space-5), calc((100% - var(--container-page-max)) / 2));background:linear-gradient(135deg, var(--color-background-surface) 0%, var(--color-background-subtle) 70%, #ecfbf8eb 100%);border-top:var(--border-width-default) var(--border-style-default) var(--color-border-soft);border-bottom:var(--border-width-default) var(--border-style-default) var(--color-border-soft)}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card{min-height:250px;padding:var(--space-6)}.feature-card svg{color:var(--color-action-primary);margin-bottom:22px}.maturity-section{padding-top:clamp(54px,7vw,86px)}.maturity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.maturity-item{min-height:236px;padding:var(--space-6);border:var(--border-width-default) var(--border-style-default) var(--color-border-default);border-radius:var(--component-card-radius);background:linear-gradient(180deg, #ffffffeb, #f7fafbf5), var(--color-background-surface);box-shadow:0 14px 44px #1016230d}.maturity-item span{color:var(--color-action-primary);letter-spacing:0;text-transform:uppercase;margin-bottom:14px;font-size:.78rem;font-weight:820;display:block}.maturity-item p{color:var(--color-text-muted);margin-bottom:0;line-height:1.68}.contract-section{grid-template-columns:minmax(0,.9fr) minmax(340px,.82fr);align-items:start;gap:clamp(32px,6vw,80px);display:grid}.contract-copy h2{color:var(--color-text-default);margin-bottom:20px;font-size:clamp(2.25rem,4.8vw,4.15rem);line-height:1}.contract-list{gap:12px;display:grid}.contract-list div{align-items:flex-start;gap:var(--space-3);border:var(--border-width-default) var(--border-style-default) var(--color-border-default);border-radius:var(--component-card-radius);background:var(--color-background-surface);min-height:74px;padding:20px;display:flex}.contract-list svg{color:var(--color-status-success);flex:none;margin-top:2px}.contract-list span{color:var(--color-text-default);font-weight:700;line-height:1.48}.quickstart-section{padding-top:clamp(28px,5vw,58px)}.terminal-panel{border:var(--border-width-default) var(--border-style-default) var(--color-border-on-dark-default);border-radius:var(--component-card-radius);background:var(--color-surface-dark-base);overflow:hidden;box-shadow:0 20px 62px #10162329}.terminal-header{min-height:52px;color:var(--color-text-on-dark-default);border-bottom:var(--border-width-default) var(--border-style-default) #ffffff1f;letter-spacing:0;text-transform:uppercase;background:#ffffff0d;align-items:center;gap:10px;padding:0 20px;font-size:.82rem;font-weight:820;display:flex}.terminal-header svg{color:var(--color-accent-signal-strong)}.terminal-panel pre{color:var(--color-text-on-dark-default);font-family:var(--font-mono);margin:0;padding:clamp(20px,3vw,28px);font-size:clamp(.78rem,1.9vw,.98rem);line-height:1.72;overflow-x:auto}.terminal-panel code{font-family:inherit}.project-fit-section{padding-top:clamp(36px,6vw,78px)}.fit-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.fit-comparison article{padding:var(--space-6)}.fit-comparison ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.fit-comparison li{padding-left:20px;position:relative}.fit-comparison li:before{content:"";border-radius:var(--radius-full);background:var(--color-accent-signal);width:7px;height:7px;position:absolute;top:.72em;left:0}.project-contact-band{margin-top:clamp(8px,2vw,24px)}.projects-page{background:linear-gradient(180deg, var(--color-background-page) 0%, var(--color-background-subtle) 100%), var(--color-background-page);min-height:62vh}.projects-hero,.projects-list{width:min(var(--container-page-max), calc(100% - var(--container-gutter-desktop)));margin:0 auto}.projects-hero{padding:clamp(64px,9vw,108px) 0 30px}.projects-hero h1{max-width:14ch;color:var(--color-text-default);overflow-wrap:break-word;margin-bottom:18px;font-size:clamp(3rem,7vw,5.8rem);line-height:.96}.projects-hero p:not(.eyebrow){max-width:720px;color:var(--color-text-muted);font-size:1.12rem;line-height:1.72}.projects-list{gap:18px;padding:12px 0 clamp(74px,9vw,116px);display:grid}.project-index-card{gap:var(--space-5);border:var(--border-width-default) var(--border-style-default) var(--color-border-default);border-radius:var(--component-card-radius);background:var(--color-background-surface);grid-template-columns:64px minmax(0,1fr);padding:clamp(24px,4vw,38px);display:grid;box-shadow:0 16px 54px #10162312}.project-index-icon{border-radius:var(--radius-md);width:52px;height:52px;color:var(--color-action-primary);background:var(--color-background-subtle);justify-content:center;align-items:center;display:inline-flex}.project-index-status{color:var(--color-action-primary);letter-spacing:0;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:820}.project-index-copy h2{max-width:16ch;color:var(--color-text-default);margin-bottom:12px;font-size:clamp(2rem,4vw,3.2rem);line-height:.98}.project-index-copy p:not(.project-index-status),.project-index-copy li{color:var(--color-text-muted);line-height:1.68}.project-index-copy ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.project-index-copy li{padding-left:20px;position:relative}.project-index-copy li:before{content:"";border-radius:var(--radius-full);background:var(--color-accent-signal);width:7px;height:7px;position:absolute;top:.72em;left:0}.project-index-actions{gap:var(--space-3);flex-wrap:wrap;margin-top:24px;display:flex}.utility-header{color:var(--color-text-on-dark-default);background:linear-gradient(135deg, var(--color-surface-dark-base) 0%, var(--color-surface-dark-raised) 56%, var(--color-surface-dark-accent) 100%), var(--color-surface-dark-base);border-bottom:var(--border-width-default) var(--border-style-default) var(--color-border-on-dark-default)}.utility-nav{width:min(var(--container-page-max), calc(100% - var(--container-gutter-desktop)));justify-content:space-between;align-items:center;gap:var(--space-5);min-height:82px;margin:0 auto;display:flex}.utility-brand{min-height:var(--component-nav-link-min-height);align-items:center;gap:var(--space-3);font-weight:760;display:inline-flex}.utility-brand img{object-fit:contain;width:44px;height:44px}.utility-return{min-height:var(--component-nav-link-min-height);padding:0 var(--component-nav-link-horizontal-padding);border-radius:var(--component-nav-link-radius);color:#ffffffc2;font-size:var(--type-scale-nav);transition:background var(--motion-base) var(--motion-ease-standard), color var(--motion-base) var(--motion-ease-standard);align-items:center;display:inline-flex}.utility-return:hover,.utility-return:focus-visible{color:var(--color-text-on-dark-default);background:#ffffff17;outline:none}.legal-page{background:linear-gradient(180deg, var(--color-background-page) 0%, var(--color-background-subtle) 100%), var(--color-background-page);min-height:62vh}.legal-hero,.legal-content{width:min(var(--container-legal-max), calc(100% - var(--container-gutter-desktop)));margin:0 auto}.legal-hero{padding:clamp(64px,9vw,108px) 0 30px}.legal-hero h1{max-width:12ch;color:var(--color-text-default);overflow-wrap:break-word;margin-bottom:18px;font-size:clamp(3rem,7vw,5.8rem);line-height:.96}.legal-hero p:not(.eyebrow){max-width:720px;color:var(--color-text-muted);font-size:1.12rem;line-height:1.72}.legal-cta{margin-top:14px}.legal-content{padding:12px 0 clamp(74px,9vw,116px)}.legal-section{border-top:1px solid #1016231f;padding:28px 0}.legal-section:last-child{border-bottom:1px solid #1016231f}.legal-section h2{color:var(--color-text-default);margin-bottom:10px;font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.15}.legal-section p{max-width:780px;color:var(--color-text-muted);overflow-wrap:anywhere;margin-bottom:0;font-size:1rem;line-height:1.78}.site-footer{color:var(--color-text-on-dark-default);background:linear-gradient(180deg, var(--color-surface-dark-base) 0%, var(--color-surface-dark-depth) 100%), var(--color-surface-dark-base);border-top:var(--border-width-default) var(--border-style-default) var(--color-border-on-dark-default)}.footer-inner{width:min(var(--container-page-max), calc(100% - var(--container-gutter-desktop)));margin:0 auto;padding:34px 0 28px}.footer-top,.footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.footer-brand{min-height:var(--component-nav-link-min-height);align-items:center;gap:10px;font-weight:760;display:inline-flex}.footer-brand img{object-fit:contain;width:40px;height:40px}.footer-links{justify-content:flex-end;align-items:center;gap:var(--space-1);color:#ffffffb8;font-size:var(--type-scale-nav);flex-wrap:wrap;display:flex}.footer-links a{min-height:var(--component-nav-link-min-height);border-radius:var(--component-nav-link-radius);transition:background var(--motion-base) var(--motion-ease-standard), color var(--motion-base) var(--motion-ease-standard);align-items:center;padding:0 10px;display:inline-flex}.footer-links a:hover,.footer-links a:focus-visible{color:var(--color-text-on-dark-default);background:var(--color-surface-on-dark-hover);outline:none}.footer-bottom{color:var(--color-text-on-dark-subtle);border-top:var(--border-width-default) var(--border-style-default) #ffffff1c;justify-content:flex-start;margin-top:28px;padding-top:22px;font-size:.9rem}.footer-bottom p{margin-bottom:0}.actionlineage-footer{background:linear-gradient(180deg, #061020 0%, #030812 100%), var(--color-surface-dark-base)}.actionlineage-footer-top{grid-template-columns:minmax(260px,1.35fr) repeat(2,minmax(150px,.45fr));align-items:flex-start;display:grid}.actionlineage-footer-about{max-width:520px}.actionlineage-footer-about .actionlineage-brand{min-height:var(--component-nav-link-min-height)}.actionlineage-footer-about p{max-width:42ch;color:var(--color-text-on-dark-muted);margin:18px 0 0;font-size:.98rem;line-height:1.68}.actionlineage-footer-about a{color:var(--color-accent-signal-strong);font-weight:700}.actionlineage-footer-about a:hover,.actionlineage-footer-about a:focus-visible,.actionlineage-footer-bottom a:hover,.actionlineage-footer-bottom a:focus-visible{color:var(--color-text-on-dark-default)}.actionlineage-footer-links{gap:8px;display:grid}.actionlineage-footer-links h2{color:var(--color-text-on-dark-default);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:800;line-height:1.3}.actionlineage-footer-links a,.actionlineage-footer-bottom a{width:fit-content;min-height:var(--component-nav-link-min-height);border-radius:var(--component-nav-link-radius);color:var(--color-text-on-dark-muted);font-size:var(--type-scale-nav);transition:color var(--motion-base) var(--motion-ease-standard);align-items:center;display:inline-flex}.actionlineage-footer-bottom{flex-wrap:wrap;justify-content:space-between}.actionlineage-footer-bottom a{color:var(--color-accent-signal-strong);font-weight:700}a:focus-visible,button:focus-visible,.nav-links a:focus-visible,.nav-cta:focus-visible,.button:focus-visible,.utility-return:focus-visible,.footer-links a:focus-visible{outline:var(--border-focus-width) solid var(--color-action-primary);outline-offset:3px}.hero a:focus-visible,.hero .button:focus-visible,.utility-header a:focus-visible,.contact-band a:focus-visible,.contact-band .button:focus-visible,.site-footer a:focus-visible{outline-color:var(--color-accent-signal-strong)}@media (width<=960px){.nav{align-items:flex-start}.nav-links{display:none}.hero-content{padding-top:92px}h1{max-width:7ch}.service-grid,.principles,.founder-section,.outcome-section,.claim-grid,.feature-grid,.maturity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-hero-content,.contract-section{grid-template-columns:1fr}.lineage-panel{width:min(100%,620px)}.phase-row{grid-template-columns:repeat(2,minmax(0,1fr))}.phase:nth-child(2){border-right:0}.phase:nth-child(-n+2){border-bottom:var(--border-width-default) var(--border-style-default) var(--color-border-default)}.contact-band,.footer-top,.footer-bottom{flex-direction:column;align-items:flex-start}.actionlineage-footer-top{grid-template-columns:minmax(0,1fr)}.footer-links{justify-content:flex-start}.utility-nav{flex-direction:column;justify-content:center;align-items:flex-start;padding:18px 0}}@media (width<=680px){body{overflow-x:hidden}.hero{min-height:720px}.brand span{font-size:.92rem}.hero-content{width:min(var(--container-page-max), calc(100% - var(--container-gutter-mobile)));padding-top:80px}.hero-content .eyebrow{max-width:40ch;line-height:1.45}h1{max-width:100%;font-size:clamp(2.55rem,12.8vw,3.25rem);line-height:1.02}.hero-copy{max-width:min(100%,34ch);font-size:1.03rem}.hero-actions,.button{width:100%}.signal-strip{width:min(var(--container-page-max), calc(100% - var(--container-gutter-mobile)));grid-template-columns:1fr}.signal-strip div{border-right:0;border-bottom:var(--border-width-default) var(--border-style-default) var(--color-border-default)}.signal-strip div:last-child{border-bottom:0}.section,.contact-band{width:min(var(--container-page-max), calc(100% - var(--container-gutter-mobile)))}.service-grid,.principles,.founder-section,.phase-row,.outcome-section,.claim-grid,.feature-grid,.maturity-grid,.fit-comparison,.contract-section{grid-template-columns:1fr}.phase,.phase:nth-child(2){border-right:0;border-bottom:var(--border-width-default) var(--border-style-default) var(--color-border-default)}.phase:last-child{border-bottom:0}.outcome-item{grid-template-columns:40px minmax(0,1fr)}.contact-band{padding:30px 22px}.footer-inner{width:min(var(--container-page-max), calc(100% - var(--container-gutter-mobile)));padding-top:30px}.utility-nav,.projects-hero,.projects-list,.legal-hero,.legal-content{width:min(var(--container-page-max), calc(100% - var(--container-gutter-mobile)))}.projects-hero h1,.legal-hero h1{max-width:100%;font-size:clamp(2.25rem,10.4vw,2.85rem);line-height:1.04}.projects-hero p:not(.eyebrow),.legal-hero p:not(.eyebrow),.legal-section p{font-size:.98rem}.project-index-card{grid-template-columns:1fr;padding:24px 20px}.project-index-actions,.project-index-actions .button{width:100%}.footer-links{gap:2px 6px}.footer-links a{margin-right:14px;padding-inline:0}.project-hero{min-height:auto}.project-nav{width:min(var(--container-page-max), calc(100% - var(--container-gutter-mobile)))}.project-hero-content{width:min(var(--container-page-max), calc(100% - var(--container-gutter-mobile)));padding:58px 0 82px}.project-hero h1{max-width:100%;font-size:clamp(2.85rem,13vw,3.7rem);line-height:1.02}.project-hero-subtitle{font-size:1.2rem}.lineage-panel{padding:20px}.lineage-stats,.project-signal-strip{grid-template-columns:1fr}}@media (width<=960px){.hero{min-height:auto}.nav{align-items:center}.hero-content,.project-hero-content{gap:var(--space-10);grid-template-columns:1fr;padding-top:72px}.trace-map-panel{width:min(100%,560px)}.lineage-panel{width:min(100%,620px)}.signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-strip div:nth-child(2){border-right:0}.signal-strip div:nth-child(-n+2){border-bottom:var(--border-width-default) var(--border-style-default) var(--color-border-default)}.project-signal-strip{grid-template-columns:1fr}.project-signal-strip div,.project-signal-strip div:nth-child(2),.project-signal-strip div:nth-child(-n+2){border-right:0;border-bottom:var(--border-width-default) var(--border-style-default) var(--color-border-default)}.project-signal-strip div:last-child{border-bottom:0}.founder-section{grid-template-columns:1fr}}@media (width<=680px){.nav{width:min(var(--container-page-max), calc(100% - var(--container-gutter-mobile)))}.nav-cta{display:none}.hero-content{gap:var(--space-8);grid-template-columns:1fr;padding:58px 0 82px}.project-hero-content{width:min(var(--container-page-max), calc(100% - var(--container-gutter-mobile)));gap:var(--space-8);padding:58px 0 82px}.hero h1{max-width:100%;font-size:clamp(2.75rem,12vw,3.45rem);line-height:1.02}.project-hero h1{max-width:100%;font-size:clamp(2.85rem,13vw,3.7rem);line-height:1.02}.project-hero-subtitle{font-size:1.2rem}.hero-credibility{font-size:.98rem}.trace-map-panel,.lineage-panel{padding:20px}.trace-map{min-height:188px}.terminal-panel pre{white-space:pre-wrap;overflow-wrap:anywhere}.trace-map-output,.lineage-stats,.fit-row,.fit-row-heading,.not-fit-panel ul,.proof-section .outcome-list,.faq-grid,.claim-grid,.feature-grid,.maturity-grid,.fit-comparison,.contract-section{grid-template-columns:1fr}.fit-row span{padding:18px}.fit-row span+span{padding-top:0}.phase,.phase:nth-child(2),.phase:nth-child(-n+2),.phase:last-child{border:var(--border-width-default) var(--border-style-default) var(--color-border-default)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
