@font-face{font-family:Inter;src:url(/fonts/inter.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-italic.woff2)format("woff2");font-style:italic;font-weight:300 700;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibmplexmono-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@property --method-focus{syntax:"<percentage>";inherits:true;initial-value:10%}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#030507;--bg-deep:#010203;--surface:#070b10;--surface-raised:#0d131b;--surface-soft:#111923;--text-primary:#f2f0e8;--text-secondary:#b5bbc3;--text-muted:#929aa4;--line:#f2f0e826;--line-strong:#f2f0e847;--mineral:#b9ef78;--cobalt:#7382ff;--amber:#f0ad73;--focus-ring:#b9ef78;--header-height:76px;--page-gutter:clamp(20px, 4.2vw, 72px);--content-width:1520px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-control:cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 20px)}body{background:var(--bg);color:var(--text-primary);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.5;overflow-x:hidden}a,button{color:inherit;font:inherit}a{text-decoration:none}button{border:0;padding:0}img{max-width:100%;display:block}.glitch-surface{isolation:isolate;contain:paint;overflow:hidden}.glitch-engine{z-index:var(--glitch-layer,2);pointer-events:none;position:absolute;inset:0;overflow:hidden}.glitch-layer{backface-visibility:hidden;pointer-events:none;background-image:var(--glitch-image);background-position:var(--glitch-position,center);mix-blend-mode:screen;opacity:0;will-change:auto;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:translate(0,0)}.glitch-engine[data-glitch-active=true] .glitch-layer{will-change:opacity, transform}.glitch-layer-c{filter:grayscale()brightness(1.7)contrast(1.2);mix-blend-mode:soft-light}::selection{background:var(--mineral);color:var(--bg)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}main:focus:not(:focus-visible),section:focus:not(:focus-visible){outline:none}main:focus-visible,section:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-4px}.site-shell{background:var(--bg);min-width:0;position:relative;overflow:clip}.ambient-field{z-index:0;pointer-events:none;background:radial-gradient(at 80% 14%,#5868ff14,#0000 31%),radial-gradient(at 14% 72%,#b9ef780b,#0000 28%);position:fixed;inset:0}.site-shell>:not(.ambient-field,.scroll-progress,.topbar,.skip-link){z-index:1;position:relative}.skip-link{z-index:400;background:var(--text-primary);color:var(--bg);text-transform:uppercase;transition:transform .18s var(--ease-control);padding:12px 16px;font-size:.75rem;font-weight:650;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.scroll-progress{z-index:350;background:linear-gradient(90deg, var(--mineral), #e9ffd0);transform-origin:0;will-change:transform;height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0);box-shadow:0 0 18px #b9ef7859}.topbar{z-index:300;height:var(--header-height);padding:0 var(--page-gutter);-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);background:#030507b8;border-bottom:1px solid #f2f0e81c;grid-template-columns:minmax(220px,1fr) auto minmax(180px,1fr);align-items:center;display:grid;position:fixed;top:3px;left:0;right:0}.brand{justify-self:start;align-items:center;gap:11px;min-width:0;display:inline-flex}.brand-symbol{border:1px solid var(--line);object-fit:cover;flex:none;width:32px;height:32px}.brand-origin{border-left:1px solid var(--line);color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;padding-left:11px;font-size:.62rem}.nav-links{justify-content:center;align-items:center;gap:clamp(18px,2.6vw,42px);display:flex}.nav-links a{color:#d7dbe0;letter-spacing:.07em;text-transform:uppercase;transition:color .18s var(--ease-control);padding:11px 0;font-size:.67rem;font-weight:580;position:relative}.nav-links a:after{background:var(--mineral);content:"";transform-origin:100%;height:1px;transition:transform .26s var(--ease-out);position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.topbar-actions{justify-self:end;align-items:center;gap:10px;display:flex}.ui-arrow{--arrow-rotation:0deg;color:currentColor;width:13px;height:13px;transform:rotate(var(--arrow-rotation));transform-origin:50%;flex:0 0 13px;font-size:0;line-height:0;display:inline-block;position:relative}.ui-arrow:before{content:"";background:currentColor;height:1px;position:absolute;top:50%;left:1px;right:4px;transform:translateY(-50%)}.ui-arrow:after{content:"";border-top:3px solid #0000;border-bottom:3px solid #0000;border-left:5px solid;width:0;height:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.ui-arrow.is-north-east{--arrow-rotation:-45deg}.ui-arrow.is-south-east{--arrow-rotation:45deg}.ui-arrow.is-south{--arrow-rotation:90deg}.ui-arrow.is-east{--arrow-rotation:0deg}.ui-arrow.is-west{--arrow-rotation:180deg}.ui-arrow.is-north{--arrow-rotation:-90deg}.nav-cta{border:1px solid var(--line-strong);letter-spacing:.06em;text-transform:uppercase;transition:background .18s var(--ease-control), border-color .18s var(--ease-control), color .18s var(--ease-control);align-items:center;gap:18px;padding:11px 15px;font-size:.67rem;font-weight:620;display:inline-flex}.menu-toggle{background:0 0;width:44px;height:44px;display:none;position:relative}.menu-toggle span{background:var(--text-primary);height:1px;transition:transform .22s var(--ease-out);position:absolute;left:9px;right:9px}.menu-toggle span:first-child{top:17px}.menu-toggle span:last-child{bottom:17px}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(5px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-5px)rotate(-45deg)}.reveal-ready [data-reveal]{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transform:translateY(42px)}.reveal-ready [data-reveal][data-reveal-state=visible]{opacity:1;transform:translateY(0)}.section-code{color:var(--text-secondary);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:12px;font-family:IBM Plex Mono,monospace;font-size:.66rem;line-height:1.2;display:flex}.section-code>span{border:1px solid;justify-content:center;align-items:center;width:31px;height:21px;font-size:.58rem;display:inline-flex}.hero{--hero-parallax:0px;--pointer-x:68%;--pointer-y:42%;border-bottom:1px solid var(--line);isolation:isolate;min-height:max(100svh,780px);position:relative;overflow:hidden}.hero-media,.hero-media picture,.hero-media img,.hero-shade{width:100%;height:100%;position:absolute;inset:0}.hero-media{z-index:0;transform:translate3d(0, var(--hero-parallax), 0) scale(1.03);will-change:transform}.hero-image{object-fit:cover;object-position:center;animation:hero-image-reveal 1.6s var(--ease-out) both}.hero-shade{z-index:1;background:linear-gradient(90deg,#020406fa 0%,#020406e0 35%,#02040626 76%,#0204068a 100%),linear-gradient(#0204066b 0%,#0000 51%,#020406eb 100%)}.hero:after{z-index:2;pointer-events:none;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #b9ef781a, transparent 19%);content:"";mix-blend-mode:screen;transition:background-position .3s var(--ease-control);position:absolute;inset:0}.hero-pointer-field{--hero-field-opacity:.58;--hero-field-rotation:-4deg;--hero-grid-step:28px;top:var(--pointer-y);left:var(--pointer-x);z-index:2;pointer-events:none;background:repeating-linear-gradient(90deg, #b9ef7838 0, #b9ef7838 1px, transparent 1px, transparent var(--hero-grid-step)), repeating-linear-gradient(0deg, #b9ef782e 0, #b9ef782e 1px, transparent 1px, transparent var(--hero-grid-step)), radial-gradient(ellipse at center, #94e65c33 0%, #6fc3481c 46%, transparent 78%);mix-blend-mode:screen;opacity:.42;width:clamp(300px,36vw,650px);height:clamp(250px,39vh,480px);transform:translate3d(-50%, -50%, 0) rotate(var(--hero-field-rotation));backface-visibility:hidden;transition:top .12s linear, left .12s linear, width .9s var(--ease-out), height .9s var(--ease-out), border-radius .9s var(--ease-out), opacity .24s var(--ease-control), transform .9s var(--ease-out);border-radius:48% 62% 43% 67%/57% 38% 68% 44%;position:absolute;-webkit-mask-image:radial-gradient(#000 0%,#000000fa 38%,#0000009e 61%,#0000 86%);mask-image:radial-gradient(#000 0%,#000000fa 38%,#0000009e 61%,#0000 86%)}.hero[data-pointer-active=true] .hero-pointer-field{opacity:var(--hero-field-opacity);will-change:top, left, width, height, border-radius, transform}.hero-meta,.hero-copy,.hero-signature,.scroll-cue{z-index:3}.hero-meta{top:calc(var(--header-height) + 38px);right:var(--page-gutter);left:var(--page-gutter);color:#f2f0e8ad;letter-spacing:.08em;text-transform:uppercase;animation:hero-meta-in .8s .6s var(--ease-out) both;justify-content:space-between;font-size:.64rem;display:flex;position:absolute}.hero-meta span:first-child:before{background:var(--mineral);content:"";width:6px;height:6px;margin-right:10px;display:inline-block;box-shadow:0 0 14px #b9ef7899}.hero-copy{top:51%;left:var(--page-gutter);width:min(940px,72vw);position:absolute;transform:translateY(-45%)}.eyebrow{color:var(--text-secondary);letter-spacing:.09em;text-transform:uppercase;animation:hero-meta-in .8s .42s var(--ease-out) both;align-items:center;gap:12px;margin:0;font-size:.66rem;font-weight:560;line-height:1.2;display:flex}.eyebrow:before{background:var(--mineral);content:"";width:34px;height:1px;box-shadow:0 0 12px #b9ef7873}.hero h1{letter-spacing:-.08em;max-width:990px;margin:26px 0 25px;font-size:clamp(4.4rem,8.35vw,9.2rem);font-weight:540;line-height:.79}.hero-title-line{padding-bottom:.05em;display:block;overflow:hidden}.hero-title-line>span{animation:hero-title-in 1.1s var(--ease-out) both;display:block}.hero-title-line:first-child>span{animation-delay:.22s}.hero-title-line:nth-child(2)>span{animation-delay:.33s}.hero-title-line:nth-child(3)>span{animation-delay:.44s}.hero h1 em,.principle-section h2 em,.section-heading h2 em,.competency-heading h2 em,.control-copy h2 em,.trace-heading h2 em,.audience-section h2 em,.closing h2 em{color:var(--mineral);font-family:Newsreader,Georgia,serif;font-weight:400}.hero-lead{color:#c4c9cf;max-width:670px;animation:hero-meta-in .9s .61s var(--ease-out) both;margin:0;font-size:clamp(.98rem,1.2vw,1.16rem);line-height:1.66}.hero-actions{animation:hero-meta-in .9s .72s var(--ease-out) both;align-items:center;gap:12px;margin-top:31px;display:flex}.button{border:1px solid var(--line-strong);letter-spacing:.055em;text-transform:uppercase;min-height:50px;transition:transform .22s var(--ease-out), background .18s var(--ease-control), border-color .18s var(--ease-control), color .18s var(--ease-control);justify-content:space-between;align-items:center;padding:0 18px;font-size:.69rem;font-weight:640;display:inline-flex}.button-primary{border-color:var(--mineral);background:var(--mineral);min-width:222px;color:var(--bg)}.button-primary:focus-visible{outline-color:var(--cobalt);box-shadow:0 0 0 4px var(--bg)}.button-quiet{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0305076b;min-width:210px}.hero-signature{right:var(--page-gutter);color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;animation:hero-meta-in .8s .85s var(--ease-out) both;align-items:center;gap:11px;font-family:IBM Plex Mono,monospace;font-size:.56rem;display:flex;position:absolute;bottom:53px}.hero-signature>span{background:var(--mineral);width:8px;height:8px}.hero-signature i{background:var(--line-strong);width:25px;height:1px}.scroll-cue{bottom:47px;left:var(--page-gutter);color:#f2f0e8b3;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:15px;font-size:.6rem;font-weight:570;display:flex;position:absolute}.scroll-cue i{background:var(--line-strong);width:70px;height:1px;display:block;position:relative;overflow:hidden}.scroll-cue i:after{background:var(--mineral);content:"";animation:scroll-signal 2.6s var(--ease-control) infinite;position:absolute;inset:0}.kinetic-band{border-bottom:1px solid var(--line);background:var(--surface);height:84px;position:relative;overflow:hidden}.kinetic-band:before,.kinetic-band:after{z-index:2;pointer-events:none;content:"";width:clamp(28px,5vw,88px);position:absolute;top:1px;bottom:1px}.kinetic-band:before{background:linear-gradient(90deg, var(--surface), transparent);left:0}.kinetic-band:after{background:linear-gradient(270deg, var(--surface), transparent);right:0}.kinetic-track{--kinetic-gap:clamp(28px, 4vw, 68px);color:#7f8892;letter-spacing:-.035em;white-space:nowrap;text-transform:uppercase;will-change:transform;align-items:center;width:max-content;height:100%;padding:0;font-size:clamp(1rem,1.45vw,1.45rem);font-weight:530;animation:34s linear -8.5s infinite kinetic-loop;display:flex;transform:translate(0,0)}.kinetic-sequence{justify-content:space-between;align-items:center;gap:var(--kinetic-gap);width:max-content;min-width:min(var(--content-width), calc(100vw - 32px));height:100%;padding-inline:calc(var(--kinetic-gap) / 2);box-sizing:border-box;flex:none;display:flex}.kinetic-track span:nth-of-type(3n+2){color:var(--text-primary)}.kinetic-track span:nth-of-type(3n){color:var(--mineral)}.kinetic-track i{background:var(--line-strong);width:46px;height:1px}.principle-section{min-height:108svh;padding:clamp(110px, 11vw, 180px) var(--page-gutter);border-bottom:1px solid var(--line);background:linear-gradient(145deg, #7382ff12, transparent 37%), var(--bg);position:relative;overflow:hidden}.principle-section:after{background:linear-gradient(90deg, transparent, var(--mineral), transparent);content:"";width:68%;height:1px;position:absolute;bottom:8%;right:-10%;transform:rotate(-6deg);box-shadow:0 0 26px #b9ef782e}.principle-grid{max-width:var(--content-width);grid-template-columns:minmax(0,1.38fr) minmax(300px,.52fr);align-items:end;gap:clamp(50px,9vw,150px);margin:clamp(70px,9vh,115px) auto 0;display:grid}.principle-section h2{letter-spacing:-.08em;margin:0;font-size:clamp(4rem,8.2vw,9.4rem);font-weight:535;line-height:.84}.principle-copy{gap:34px;padding-bottom:12px;display:grid}.principle-copy p{color:var(--text-secondary);margin:0;font-size:clamp(1rem,1.38vw,1.27rem);line-height:1.68}.principle-copy strong{border-left:2px solid var(--mineral);color:var(--text-primary);padding-left:18px;font-family:Newsreader,Georgia,serif;font-size:1.36rem;font-style:italic;font-weight:400;line-height:1.45}.principle-ledger{z-index:1;max-width:var(--content-width);border-top:1px solid var(--line-strong);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:clamp(80px,11vw,160px) auto 0;display:grid;position:relative}.principle-ledger div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:138px;padding:22px;display:grid}.principle-ledger strong{letter-spacing:-.06em;align-self:end;font-size:clamp(2rem,3.7vw,4.3rem);font-weight:520}.method-section,.dossier-section{padding:clamp(110px, 11vw, 180px) var(--page-gutter);border-bottom:1px solid var(--line);background:var(--surface)}.section-heading{max-width:var(--content-width);grid-template-columns:minmax(0,1.08fr) minmax(280px,.5fr);grid-template-areas:"code code""title text";align-items:end;gap:28px clamp(60px,10vw,170px);margin:0 auto clamp(70px,8vw,118px);display:grid}.section-heading .section-code{grid-area:code}.section-heading h2{letter-spacing:-.078em;grid-area:title;margin:0;font-size:clamp(3.8rem,6.8vw,8.4rem);font-weight:530;line-height:.86}.section-heading>p{color:var(--text-secondary);grid-area:text;margin:0;font-size:1.04rem;line-height:1.7}.method-stage{max-width:var(--content-width);border:1px solid var(--line);background:var(--bg);grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);min-height:760px;margin:0 auto;display:grid}.method-figure{--accent:var(--mineral);--method-focus:10%;border-right:1px solid var(--line);background:var(--bg-deep);min-width:0;min-height:760px;margin:0;position:relative;overflow:hidden}.accent-cobalt{--accent:var(--cobalt)}.accent-mineral{--accent:var(--mineral)}.accent-amber{--accent:var(--amber)}.method-figure picture,.method-figure img{width:100%;height:100%}.method-figure .method-visual{transform-origin:50%;animation:method-image-in .85s var(--ease-out) both;display:block;position:absolute;inset:0}.method-figure img{object-fit:cover;filter:saturate(.82)contrast(1.08);transition:transform 1s var(--ease-out), filter .8s var(--ease-control);transform:scale(1.025)}.method-figure:after{content:"";background:linear-gradient(#0000 35%,#020406eb 100%),linear-gradient(90deg,#02040666,#0000 60%);position:absolute;inset:0}.method-focus{z-index:1;pointer-events:none;background:radial-gradient(ellipse at 54% var(--method-focus), color-mix(in srgb, var(--accent) 19%, transparent), transparent 23%);mix-blend-mode:screen;transition:--method-focus .9s var(--ease-out);position:absolute;inset:0}.method-figure figcaption{z-index:2;border-top:1px solid var(--line-strong);color:var(--text-secondary);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;padding-top:13px;font-family:IBM Plex Mono,monospace;font-size:.61rem;display:flex;position:absolute;bottom:27px;left:28px;right:28px}.method-figure figcaption span{color:var(--accent)}.method-workbench{grid-template-columns:minmax(205px,.34fr) minmax(0,1fr);min-width:0;display:grid}.method-tabs{border-right:1px solid var(--line);grid-template-rows:repeat(5,1fr);display:grid}.method-tabs button{border-bottom:1px solid var(--line);min-width:0;color:var(--text-primary);text-align:left;transition:background .22s var(--ease-control), color .22s var(--ease-control);background:0 0;grid-template-rows:auto 1fr;grid-template-columns:30px 1fr;gap:5px 12px;padding:20px;display:grid;position:relative}.method-tabs button:last-child{border-bottom:0}.method-tabs button:before{background:var(--mineral);content:"";width:3px;transition:transform .42s var(--ease-out);position:absolute;inset:0 auto 0 0;transform:scaleY(0);box-shadow:0 0 18px #b9ef7866}.method-tabs button>span{color:var(--text-muted);grid-row:1/3;font-family:IBM Plex Mono,monospace;font-size:.63rem}.method-tabs button b{font-size:.99rem;font-weight:590}.method-tabs button small{color:var(--text-muted);font-size:.71rem;line-height:1.4}.method-tabs button.is-active{background:linear-gradient(90deg, #b9ef781a, transparent 75%), var(--surface-raised)}.method-tabs button.is-active:before{transform:scaleY(1)}.method-tabs button.is-active small,.method-tabs button.is-active>span{color:var(--text-secondary)}.method-panel{--accent:var(--mineral);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent 48%), var(--surface-raised);min-width:0;animation:panel-content-in .65s var(--ease-out) both;flex-direction:column;justify-content:flex-end;padding:clamp(32px,4.2vw,68px);display:flex;position:relative;overflow:hidden}.panel-label{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 auto auto 0;font-family:IBM Plex Mono,monospace;font-size:.65rem}.method-panel h3{z-index:1;letter-spacing:-.065em;margin:0 0 24px;font-size:clamp(2.75rem,4.6vw,5rem);font-weight:535;line-height:.9;position:relative}.method-panel>p:not(.panel-label){z-index:1;max-width:570px;color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.66;position:relative}.panel-basis{z-index:1;border-top:1px solid var(--line);gap:8px;margin-top:44px;padding-top:18px;display:grid;position:relative}.panel-basis span{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.59rem}.panel-basis strong{max-width:510px;font-size:.93rem;font-weight:520}.panel-index{color:var(--accent);opacity:.045;pointer-events:none;font-family:IBM Plex Mono,monospace;font-size:clamp(10rem,18vw,20rem);line-height:1;position:absolute;top:-.2em;right:-.05em}.competency-section{padding:clamp(110px, 11vw, 180px) var(--page-gutter);border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--bg) 0%, #05080c 46%, var(--bg) 100%)}.competency-heading{max-width:var(--content-width);grid-template-columns:minmax(0,1.1fr) minmax(300px,.48fr);grid-template-areas:"code code""title copy";align-items:end;gap:30px clamp(60px,10vw,170px);margin:0 auto clamp(85px,9vw,135px);display:grid}.competency-heading .section-code{grid-area:code}.competency-heading h2{letter-spacing:-.078em;grid-area:title;margin:0;font-size:clamp(3.8rem,6.8vw,8.5rem);font-weight:530;line-height:.86}.competency-heading>p{color:var(--text-secondary);grid-area:copy;margin:0;font-size:1.04rem;line-height:1.7}.competency-journey{--competency-stage-height:clamp(720px, 82svh, 860px);--competency-gap:clamp(24px, 3.5vw, 56px);gap:var(--competency-gap);max-width:var(--content-width);grid-template-columns:minmax(270px,.34fr) minmax(0,1fr);margin:0 auto;display:grid}.competency-rail-shell{min-width:0;height:var(--competency-stage-height);align-self:start;position:relative}.competency-rail{border-top:1px solid var(--line);border-left:1px solid var(--line);overscroll-behavior:contain;scroll-snap-type:y proximity;scrollbar-width:none;width:100%;height:100%;scroll-padding-block:1px;display:grid;overflow-y:auto}.competency-rail::-webkit-scrollbar{display:none}.competency-scrollbar{top:18px;right:calc(var(--competency-gap) / -2 - 14px);z-index:8;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:28px;transition:opacity .22s var(--ease-control), filter .22s var(--ease-control);outline:none;position:absolute;bottom:18px}.competency-scrollbar[data-scrollable=false]{cursor:default;opacity:.25;pointer-events:none}.competency-scrollbar-track,.competency-scrollbar-thumb{border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.competency-scrollbar-track{background:#7195ff38;width:1px;inset-block:0}.competency-scrollbar-track:before{content:"";background:linear-gradient(#c7d7ff52,#7195ff0f 22% 78%,#c7d7ff52);position:absolute;inset:0}.competency-scrollbar-thumb{top:var(--competency-thumb-offset);width:4px;height:var(--competency-thumb-size);background:linear-gradient(180deg, #afc3ff, var(--signal-blue));border:1px solid #d3deffb8;box-shadow:0 0 0 3px #7195ff12,0 0 16px #7195ff38}.competency-scrollbar:hover .competency-scrollbar-thumb,.competency-scrollbar:focus-visible .competency-scrollbar-thumb{border-color:#e6edffeb;width:6px;box-shadow:0 0 0 4px #7195ff1a,0 0 20px #7195ff57}.competency-scrollbar:focus-visible .competency-scrollbar-track{background:#7195ff61}.competency-rail button{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:104px;color:var(--text-primary);scroll-snap-align:start;text-align:left;transition:background .35s var(--ease-out), color .22s var(--ease-control);background:#070b107a;grid-template-columns:34px 1fr;align-items:start;gap:15px;padding:19px 21px;display:grid;position:relative}.competency-rail button:before{background:var(--mineral);content:"";width:3px;transition:transform .5s var(--ease-out);position:absolute;inset:0 auto 0 0;transform:scaleY(0);box-shadow:0 0 18px #b9ef788c}.competency-rail button>span:first-child{color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-size:.61rem}.competency-rail button>span:nth-child(2){gap:6px;display:grid}.competency-rail button b{letter-spacing:-.025em;font-size:clamp(1rem,1.35vw,1.27rem);font-weight:570}.competency-rail button small{color:var(--text-muted);letter-spacing:.035em;text-transform:uppercase;font-size:.73rem}.competency-rail button em{color:var(--amber);letter-spacing:.04em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.48rem;font-style:normal;position:absolute;bottom:10px;right:12px}.competency-rail button.is-active{background:linear-gradient(90deg, #b9ef781c, transparent 68%), var(--surface-raised)}.competency-rail button.is-active:before{transform:scaleY(1)}.competency-rail button.is-active small,.competency-rail button.is-active>span:first-child{color:var(--text-secondary)}.competency-stage{--accent:var(--mineral);height:var(--competency-stage-height);min-height:var(--competency-stage-height);border:1px solid var(--line);background:var(--surface);align-self:start;position:relative;overflow:hidden}.competency-media,.competency-picture,.competency-picture img,.competency-shade{width:100%;height:100%;position:absolute;inset:0}.competency-media{background:var(--bg-deep)}.competency-picture img{object-fit:cover;filter:saturate(.86)contrast(1.08)}.competency-picture.is-current{z-index:1;animation:competency-image-in .9s var(--ease-out) both}.competency-picture.is-previous{z-index:0;animation:competency-image-out .9s var(--ease-out) both}.competency-shade{z-index:2;background:linear-gradient(90deg,#020406f5 0%,#020406d4 35%,#02040633 72%,#02040661 100%),linear-gradient(#0000 24%,#0204068a 58%,#020406f5 100%)}.competency-filament{z-index:3;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 88%, white), transparent);height:1px;box-shadow:0 0 18px color-mix(in srgb, var(--accent) 38%, transparent);transform-origin:0;animation:filament-enter 1.1s .18s var(--ease-out) both;position:absolute;bottom:31%;left:34%;right:-6%}.competency-stage-top{z-index:5;color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:.6rem;display:flex;position:absolute;top:28px;left:30px;right:30px}.competency-copy{z-index:5;max-width:760px;animation:competency-copy-in .75s .1s var(--ease-out) both;position:absolute;bottom:clamp(45px,6vh,82px);left:clamp(30px,5vw,78px);right:clamp(170px,14vw,210px)}.competency-copy h3{letter-spacing:-.055em;text-wrap:balance;max-width:690px;margin:17px 0 22px;font-size:clamp(2.45rem,3.9vw,4.75rem);font-weight:535;line-height:.95}.competency-copy>p:not(.panel-label){color:#c5cad0;max-width:600px;margin:0;font-size:1rem;line-height:1.65}.competency-flow{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:650px;margin:30px 0 0;display:grid}.competency-flow div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030507b8;gap:7px;padding:15px 17px;display:grid}.competency-flow dt{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.57rem}.competency-flow dd{margin:0;font-size:.83rem;font-weight:520}.competency-limit{align-items:baseline;gap:12px;margin-top:15px;display:flex}.competency-limit span{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.57rem}.competency-limit strong{font-size:.81rem;font-weight:520}.competency-controls{z-index:7;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030507bd;grid-template-columns:42px auto 42px;align-items:center;display:grid;position:absolute;bottom:28px;right:28px}.competency-controls button{width:42px;height:42px;transition:background .18s var(--ease-control), color .18s var(--ease-control);background:0 0;place-items:center;display:grid}.competency-controls .competency-counter{color:var(--text-secondary);padding:0 12px;font-family:IBM Plex Mono,monospace;font-size:.58rem}.control-section{border-bottom:1px solid var(--line);background:var(--bg-deep);isolation:isolate;min-height:max(100svh,780px);position:relative;overflow:hidden}.control-section>picture,.control-section>picture img,.control-distortion,.control-shade{width:100%;height:100%;position:absolute;inset:0}.control-section>picture{z-index:0}.control-section>picture img{object-fit:cover;object-position:center}.control-distortion{--distortion-x:72%;--distortion-y:48%;z-index:1;pointer-events:none;opacity:0;-webkit-mask-image:radial-gradient(ellipse 360px 245px at var(--distortion-x) var(--distortion-y), #000 0%, #000000f5 58%, #0000006b 78%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse 360px 245px at var(--distortion-x) var(--distortion-y), #000 0%, #000000f5 58%, #0000006b 78%, transparent 100%);mask-image:radial-gradient(ellipse 360px 245px at var(--distortion-x) var(--distortion-y), #000 0%, #000000f5 58%, #0000006b 78%, transparent 100%);transition:opacity 90ms linear;overflow:hidden}.control-distortion[data-distortion-active=true]{opacity:.96}.control-distortion [data-distortion-slice]{pointer-events:none;filter:saturate(.82)contrast(1.09)brightness(1.06);backface-visibility:hidden;will-change:auto;background-image:url(/img/generated/human-review-v2.webp);background-repeat:no-repeat;outline:1px solid #b9ef7812;position:absolute;top:0;left:0;transform:translate(0,0)}.control-distortion[data-distortion-active=true] [data-distortion-slice]{will-change:transform, opacity}.control-shade{z-index:2;background:linear-gradient(90deg,#020406f7 0%,#020406d9 40%,#0204061f 82%),linear-gradient(#0000 44%,#020406d1)}.control-copy{z-index:3;width:min(830px,70vw);min-height:max(100svh,780px);padding:var(--header-height) 0 70px var(--page-gutter);flex-direction:column;justify-content:center;display:flex;position:relative}.control-copy h2{letter-spacing:-.078em;margin:clamp(55px,8vh,90px) 0 30px;font-size:clamp(3.9rem,7.1vw,8.6rem);font-weight:530;line-height:.86}.control-copy>p{color:#c3c8ce;max-width:680px;margin:0;font-size:1.04rem;line-height:1.72}.control-rule{border:1px solid var(--line);border-left:3px solid var(--mineral);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0305078f;gap:10px;max-width:680px;margin-top:44px;padding:21px 23px;display:grid}.control-rule span{color:var(--mineral);letter-spacing:.07em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.59rem}.control-rule strong{font-size:.91rem;font-weight:510;line-height:1.55}.control-stop{right:var(--page-gutter);z-index:3;background:var(--line);width:min(34vw,480px);height:1px;position:absolute;bottom:16%;overflow:hidden}.control-stop span{background:linear-gradient(90deg, transparent, var(--mineral));width:72%;height:100%;animation:control-signal 1.7s .3s var(--ease-out) both;display:block;box-shadow:0 0 18px #b9ef7880}.control-stop:after{border:1px solid var(--mineral);background:var(--bg);content:"";width:7px;height:7px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg);box-shadow:0 0 14px #b9ef786b}.trace-section{padding:clamp(110px, 11vw, 180px) var(--page-gutter);border-bottom:1px solid var(--line);background:linear-gradient(135deg, #b9ef780b, transparent 36%), var(--bg);grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:clamp(60px,10vw,170px);display:grid}.trace-heading{top:calc(var(--header-height) + 55px);align-self:start;position:sticky}.trace-heading h2{letter-spacing:-.078em;margin:65px 0 34px;font-size:clamp(3.8rem,6.1vw,7.4rem);font-weight:530;line-height:.86}.trace-steps{padding-left:52px;display:grid;position:relative}.trace-steps:before,.trace-steps:after{content:"";width:1px;position:absolute;top:0;bottom:0;left:15px}.trace-steps:before{background:var(--line)}.trace-steps:after{background:linear-gradient(180deg, var(--mineral), var(--cobalt), var(--amber));transform-origin:top;transform:scaleY(0);box-shadow:0 0 18px #b9ef784d}.trace-steps.is-visible:after{animation:trace-grow 1.8s .25s var(--ease-out) forwards}.trace-steps article{border-top:1px solid var(--line);grid-template-columns:70px minmax(0,.58fr) minmax(220px,.75fr);align-items:start;gap:20px;min-height:215px;padding:38px 0;display:grid;position:relative}.trace-steps article:last-child{border-bottom:1px solid var(--line)}.trace-steps article:before{border:1px solid var(--mineral);background:var(--bg);content:"";width:13px;height:13px;position:absolute;top:43px;left:-42px;transform:rotate(45deg);box-shadow:0 0 16px #b9ef7840}.trace-steps article>span{color:var(--mineral);font-family:IBM Plex Mono,monospace;font-size:.63rem}.trace-steps h3{letter-spacing:-.045em;margin:-.18em 0 0;font-size:clamp(1.35rem,2.1vw,2.2rem);font-weight:540;line-height:1.1}.trace-steps p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.65}.dossier-section{background:linear-gradient(155deg, #7382ff0f, transparent 42%), var(--surface)}.dossier{max-width:var(--content-width);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#070b10db;margin:0 auto;box-shadow:0 30px 90px #00000059}.dossier-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:82px;padding:17px 22px;display:flex}.dossier-top>div{align-items:center;gap:13px;display:flex}.dossier-top img{width:32px;height:32px}.dossier-top>div>span{gap:2px;display:grid}.dossier-top b{font-size:.84rem;font-weight:580}.dossier-top small{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.55rem}.dossier-status{color:var(--text-muted);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;border:0;align-items:center;gap:8px;padding:0;font-family:IBM Plex Mono,monospace;font-size:.5rem;line-height:1.2;display:inline-flex}.dossier-status i{background:var(--amber);width:10px;height:1px;box-shadow:none}.dossier-grid{grid-template-columns:minmax(170px,.24fr) minmax(0,1fr) minmax(210px,.32fr);min-height:520px;display:grid}.dossier-tabs{border-right:1px solid var(--line);grid-template-rows:repeat(5,1fr);display:grid}.dossier-tabs button{border-bottom:1px solid var(--line);color:var(--text-secondary);text-align:left;transition:background .22s var(--ease-control), color .22s var(--ease-control);background:0 0;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:16px;display:grid}.dossier-tabs button:last-child{border-bottom:0}.dossier-tabs button span{color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-size:.58rem}.dossier-tabs button.is-active{background:linear-gradient(90deg, #b9ef781a, transparent), var(--surface-raised);color:var(--text-primary)}.dossier-tabs button.is-active span{color:var(--mineral)}.dossier-panel{background:linear-gradient(145deg, #b9ef780b, transparent 55%), var(--surface-raised);min-width:0;animation:panel-content-in .65s var(--ease-out) both;flex-direction:column;justify-content:center;padding:clamp(35px,5vw,80px);display:flex;position:relative;overflow:hidden}.dossier-panel:after{background:linear-gradient(90deg, transparent, var(--mineral), transparent);content:"";width:55%;height:1px;position:absolute;bottom:20%;right:-12%;transform:rotate(-11deg);box-shadow:0 0 18px #b9ef7833}.dossier-panel>p:first-child{color:var(--mineral);letter-spacing:.07em;text-transform:uppercase;margin:0 0 30px;font-family:IBM Plex Mono,monospace;font-size:.61rem}.dossier-panel h3{z-index:1;letter-spacing:-.06em;max-width:760px;margin:0 0 25px;font-size:clamp(2.4rem,4.2vw,5.1rem);font-weight:530;line-height:.98;position:relative}.dossier-panel h3+p{z-index:1;max-width:650px;color:var(--text-secondary);margin:0;font-size:.96rem;line-height:1.66;position:relative}.dossier-panel>span{z-index:1;border:1px solid var(--line-strong);color:#d5d9dd;letter-spacing:.05em;text-transform:uppercase;align-self:flex-start;margin-top:34px;padding:8px 10px;font-family:IBM Plex Mono,monospace;font-size:.57rem;position:relative}.dossier-audit{border-left:1px solid var(--line);background:#030507b8;padding:28px 23px}.dossier-audit>p{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 28px;font-family:IBM Plex Mono,monospace;font-size:.61rem}.dossier-audit div{border-bottom:1px solid var(--line);gap:4px;padding:16px 0;display:grid}.dossier-audit span{color:var(--text-muted);font-size:.68rem}.dossier-audit b{color:var(--mineral);letter-spacing:.05em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.6rem;font-weight:400}.audience-section{padding:clamp(110px, 11vw, 180px) var(--page-gutter);border-bottom:1px solid var(--line);background:linear-gradient(145deg, transparent 35%, #7382ff11), var(--bg)}.audience-section h2{letter-spacing:-.078em;max-width:1280px;margin:clamp(55px,7vw,100px) 0 38px;font-size:clamp(3.7rem,7vw,8.3rem);font-weight:525;line-height:.86}.audience-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.audience-list span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:-.045em;min-height:154px;transition:background .3s var(--ease-out), color .3s var(--ease-out);align-items:flex-end;padding:28px;font-size:clamp(1.2rem,2vw,2.1rem);display:flex;position:relative;overflow:hidden}.audience-list span:before{content:"";opacity:0;transition:opacity .3s var(--ease-out);background:linear-gradient(135deg,#b9ef781f,#0000);position:absolute;inset:0}.closing{min-height:max(88svh,820px);padding:clamp(110px, 12vw, 190px) var(--page-gutter) 80px;background:var(--bg-deep);position:relative;overflow:hidden}.closing-halo{pointer-events:none;filter:blur(20px);background:radial-gradient(#b9ef782e 0%,#7382ff0f 28%,#0000 68%);width:min(72vw,980px);height:min(72vw,980px);animation:15s ease-in-out infinite alternate closing-halo-breathe;position:absolute;top:8%;right:-5%}.closing>:not(.closing-halo){z-index:1;position:relative}.closing-layout{max-width:var(--content-width);grid-template-columns:minmax(0,.92fr) minmax(460px,.72fr);align-items:start;gap:clamp(52px,7vw,124px);margin:clamp(55px,7vw,100px) auto 0;display:grid}.closing h2{letter-spacing:-.082em;max-width:900px;margin:0 0 38px;font-size:clamp(4rem,6.5vw,8rem);font-weight:535;line-height:.84}.closing-copy>p{max-width:680px;color:var(--text-secondary);margin:0;font-size:1.04rem;line-height:1.68}.contact-channel{color:var(--text-muted);letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:13px;margin-top:45px;font-family:IBM Plex Mono,monospace;font-size:.62rem;display:flex}.contact-channel i{background:var(--mineral);flex:0 0 36px;height:1px;box-shadow:0 0 10px #b9ef7866}.contact-form{border:1px solid var(--line);border-top-color:var(--mineral);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#b9ef780e,#0000 27%),#070b10db;padding:clamp(25px,3vw,42px);position:relative;box-shadow:0 35px 90px #00000059,inset 0 1px #f2f0e808}.contact-form:before{background:var(--text-primary);content:"";width:72px;height:1px;position:absolute;top:-1px;left:-1px;box-shadow:0 0 18px #b9ef7873}.contact-form-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;margin-bottom:36px;padding-bottom:18px;display:flex}.contact-form-heading span{color:var(--mineral);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.62rem}.contact-form-heading h3{text-align:right;max-width:260px;margin:0;font-size:.86rem;font-weight:520;line-height:1.45}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 22px;display:grid}.contact-field{gap:8px;min-width:0;display:grid}.contact-field>span{color:var(--text-muted);letter-spacing:.075em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.59rem}.contact-field>span i{color:var(--mineral);font-style:normal}.contact-field input,.contact-field select,.contact-field textarea{border:0;border-bottom:1px solid var(--line-strong);width:100%;min-width:0;color:var(--text-primary);font:inherit;transition:border-color .22s var(--ease-control), background .22s var(--ease-control), box-shadow .22s var(--ease-control);background:#f2f0e805;border-radius:0;outline:0;font-size:1rem}.contact-field input,.contact-field select{height:49px;padding:0 12px}.contact-field textarea{resize:vertical;min-height:150px;padding:13px 12px;line-height:1.55}.contact-field select{cursor:pointer}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-bottom-color:var(--mineral);background:#b9ef780b;box-shadow:0 8px 22px #b9ef7809}.contact-field input:focus-visible,.contact-field select:focus-visible,.contact-field textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.contact-field-message{grid-column:1/-1}.contact-honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-data-note{max-width:680px;color:var(--text-muted);margin:22px 0 0;font-size:.7rem;line-height:1.55}.contact-form-actions{grid-template-columns:minmax(190px,auto) minmax(0,1fr);align-items:center;gap:20px;margin-top:27px;display:grid}.contact-submit{border:1px solid var(--mineral);background:var(--mineral);min-height:54px;color:var(--bg);letter-spacing:.055em;text-transform:uppercase;transition:background .22s var(--ease-control), border-color .22s var(--ease-control), color .22s var(--ease-control), transform .32s var(--ease-out);justify-content:space-between;align-items:center;padding:0 17px;font-size:.72rem;font-weight:690;display:inline-flex}.contact-submit i{font-family:IBM Plex Mono,monospace;font-size:1rem;font-style:normal}.contact-submit-progress{text-align:center;width:13px}.contact-submit:disabled{cursor:wait;opacity:.66}.contact-feedback{min-height:2.6em;color:var(--text-muted);margin:0;font-size:.72rem;line-height:1.45}.contact-feedback.is-success{color:var(--mineral)}.contact-feedback.is-error{color:var(--amber)}footer{min-height:110px;padding:25px var(--page-gutter);border-top:1px solid var(--line);background:var(--bg);color:var(--text-muted);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}footer p{letter-spacing:.055em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,monospace;font-size:.57rem}footer p:last-child{justify-self:end}.footer-brand{color:var(--text-primary)}.glitch-engine[data-glitch-variant=chromatic] .glitch-layer-a{clip-path:inset(12% 0 69%)}.glitch-engine[data-glitch-variant=chromatic] .glitch-layer-b{clip-path:inset(63% 0 18%)}.glitch-engine[data-glitch-variant=chromatic] .glitch-layer-c{clip-path:inset(39% 0 49%)}.glitch-engine[data-glitch-active=true][data-glitch-variant=chromatic] .glitch-layer-a{animation:glitch-chromatic-a var(--glitch-duration) steps(1, end) both}.glitch-engine[data-glitch-active=true][data-glitch-variant=chromatic] .glitch-layer-b{animation:glitch-chromatic-b var(--glitch-duration) 24ms steps(1, end) both}.glitch-engine[data-glitch-active=true][data-glitch-variant=chromatic] .glitch-layer-c{animation:glitch-chromatic-c var(--glitch-duration) 46ms steps(1, end) both}.glitch-engine[data-glitch-variant=tear] .glitch-layer-a{clip-path:inset(0 64% 0 11%)}.glitch-engine[data-glitch-variant=tear] .glitch-layer-b{clip-path:inset(0 8% 0 73%)}.glitch-engine[data-glitch-variant=tear] .glitch-layer-c{clip-path:polygon(44% 0,59% 0,54% 100%,38% 100%)}.glitch-engine[data-glitch-active=true][data-glitch-variant=tear] .glitch-layer-a{animation:glitch-tear-a var(--glitch-duration) steps(1, end) both}.glitch-engine[data-glitch-active=true][data-glitch-variant=tear] .glitch-layer-b{animation:glitch-tear-b var(--glitch-duration) 32ms steps(1, end) both}.glitch-engine[data-glitch-active=true][data-glitch-variant=tear] .glitch-layer-c{animation:glitch-tear-c var(--glitch-duration) 58ms steps(1, end) both}.glitch-engine[data-glitch-variant=signal] .glitch-layer-a{clip-path:inset(18% 0 68%)}.glitch-engine[data-glitch-variant=signal] .glitch-layer-b{clip-path:inset(0)}.glitch-engine[data-glitch-variant=signal] .glitch-layer-c{clip-path:inset(36% 18% 39% 52%)}.glitch-engine[data-glitch-active=true][data-glitch-variant=signal] .glitch-layer-a{animation:glitch-signal-a var(--glitch-duration) steps(1, end) both}.glitch-engine[data-glitch-active=true][data-glitch-variant=signal] .glitch-layer-b{animation:glitch-signal-b var(--glitch-duration) 18ms steps(1, end) both}.glitch-engine[data-glitch-active=true][data-glitch-variant=signal] .glitch-layer-c{animation:glitch-signal-c var(--glitch-duration) 34ms steps(1, end) both}@keyframes glitch-chromatic-a{0%,to{opacity:0;transform:translate(0,0)}18%,34%{opacity:var(--glitch-opacity);transform:translate3d(var(--glitch-shift), -1px, 0)}35%,59%{opacity:0}60%,77%{opacity:.42;transform:translate(-4px,1px)}}@keyframes glitch-chromatic-b{0%,to{opacity:0;transform:translate(0,0)}24%,46%{opacity:.68;transform:translate3d(calc(0px - var(--glitch-shift)), 1px, 0)}47%,72%{opacity:0}73%,88%{opacity:.32;transform:translate(3px)}}@keyframes glitch-chromatic-c{0%,to{opacity:0;transform:translate(0,0)}32%,61%{opacity:.38;transform:translate(5px)}}@keyframes glitch-tear-a{0%,to{opacity:0;transform:translate(0,0)skew(0)}16%,44%{opacity:.76;transform:translate3d(var(--glitch-shift), -3px, 0) skewX(-1deg)}45%,69%{opacity:0}70%,86%{opacity:.42;transform:translate(-5px,2px)skew(.6deg)}}@keyframes glitch-tear-b{0%,to{opacity:0;transform:translate(0,0)}23%,56%{opacity:.62;transform:translate3d(calc(0px - var(--glitch-shift)), 4px, 0)}}@keyframes glitch-tear-c{0%,to{opacity:0;transform:translate(0,0)scaleX(1)}35%,68%{opacity:.45;transform:translate(7px,-2px)scaleX(1.035)}}@keyframes glitch-signal-a{0%,to{opacity:0;transform:translate(0,0)}10%,22%{opacity:.82;transform:translate(3px)}23%,51%{opacity:0}52%,64%{opacity:.48;transform:translate(-2px)}65%,78%{opacity:0}79%,88%{opacity:.34}}@keyframes glitch-signal-b{0%,to{opacity:0;transform:translate(0,0)}17%,28%{opacity:.16;transform:translate3d(var(--glitch-shift), 0, 0)}29%,62%{opacity:0}63%,74%{opacity:.11;transform:translate(-4px)}}@keyframes glitch-signal-c{0%,to{opacity:0;transform:translate(0,0)scale(1)}28%,46%{opacity:.72;transform:translate3d(calc(0px - var(--glitch-shift)), var(--glitch-shift), 0) scale(1.025)}}@keyframes hero-image-reveal{0%{clip-path:inset(0 0 100%);filter:blur(10px)saturate(.5);transform:scale(1.12)}to{clip-path:inset(0);filter:blur()saturate();transform:scale(1)}}@keyframes hero-title-in{0%{opacity:0;transform:translateY(112%)}to{opacity:1;transform:translateY(0)}}@keyframes hero-meta-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes scroll-signal{0%,12%{transform:translate(-105%)}72%,to{transform:translate(105%)}}@keyframes panel-content-in{0%{opacity:0;clip-path:inset(0 0 16%);transform:translateY(28px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes method-image-in{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes kinetic-loop{to{transform:translate(-50%)}}@keyframes competency-image-in{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes competency-image-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.985)}}@keyframes competency-copy-in{0%{opacity:0;clip-path:inset(0 0 22%);transform:translateY(34px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes filament-enter{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes control-signal{0%,12%{transform:translate(-102%)}70%,to{transform:translate(38%)}}@keyframes trace-grow{to{transform:scaleY(1)}}@keyframes closing-halo-breathe{0%{opacity:.55;transform:translate(3%,-2%)scale(.92)}to{opacity:.9;transform:translate(-2%,3%)scale(1.08)}}@media (hover:none),(pointer:coarse){.hero-pointer-field,.control-distortion{display:none}}@media (hover:hover){a,button{cursor:pointer}.nav-links a:hover{color:var(--text-primary)}.nav-links a:hover:after{transform-origin:0;transform:scaleX(1)}.nav-cta:hover{border-color:var(--mineral);background:var(--mineral);color:var(--bg)}.nav-cta:hover span{color:var(--bg)}.button:hover{transform:translateY(-3px)}.button-primary:hover{border-color:var(--text-primary);background:var(--text-primary)}.button-quiet:hover{border-color:var(--text-primary);background:#f2f0e814}.method-figure:hover img{filter:saturate(.95)contrast(1.08);transform:scale(1.045)}.method-tabs button:not(.is-active):hover,.competency-rail button:not(.is-active):hover,.dossier-tabs button:not(.is-active):hover{background:#f2f0e80b}.competency-controls button:hover{background:var(--mineral);color:var(--bg)}.audience-list span:hover{background:var(--surface-raised);color:var(--mineral)}.audience-list span:hover:before{opacity:1}.contact-submit:not(:disabled):hover{border-color:var(--text-primary);background:var(--text-primary);transform:translateY(-2px)}}@media (width<=1180px){:root{--page-gutter:clamp(20px, 3.5vw, 44px)}.topbar{grid-template-columns:1fr auto}.nav-links{top:100%;right:var(--page-gutter);width:max-content;max-width:calc(100vw - var(--page-gutter) - var(--page-gutter));border:1px solid var(--line);opacity:0;visibility:hidden;transition:opacity .22s var(--ease-control), transform .22s var(--ease-out), visibility .22s var(--ease-control);background:#030507fa;border-top:0;justify-content:stretch;justify-items:stretch;gap:0;padding:0;display:grid;position:absolute;left:auto;transform:translateY(-12px)}.nav-links.is-open{opacity:1;visibility:visible;transform:translateY(0)}.nav-links a{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:18px 22px 18px 20px}.nav-links a:last-child{border-bottom:0}.topbar-actions{grid-column:2}.menu-toggle{display:block}.hero-copy{width:min(840px,77vw)}.method-stage{grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr)}.method-workbench{grid-template-columns:205px minmax(0,1fr)}.method-tabs button{padding:15px}.competency-journey{--competency-gap:26px;gap:var(--competency-gap);grid-template-columns:minmax(250px,.32fr) minmax(0,1fr)}.competency-copy{left:42px;right:190px}.dossier-grid{grid-template-columns:170px 1fr}.dossier-audit{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.dossier-audit>p{grid-column:1/-1;margin-bottom:8px}.dossier-audit div{border-right:1px solid var(--line);border-bottom:0}}@media (width<=900px){.method-panel h3{font-size:clamp(2.75rem,7vw,4rem)}.hero{min-height:900px}.hero-image{object-position:66% center}.hero-shade{background:linear-gradient(90deg,#020406f7 0%,#020406d1 58%,#02040647 100%),linear-gradient(#0000 35%,#020406e6)}.hero-copy{width:calc(100% - (2 * var(--page-gutter)));top:50%}.hero h1{font-size:clamp(4rem,13.2vw,7.4rem)}.hero-signature,.scroll-cue{display:none}.principle-section{min-height:auto}.principle-grid{grid-template-columns:1fr}.principle-copy{max-width:720px}.section-heading,.competency-heading{grid-template-columns:1fr;grid-template-areas:"code""title""text";gap:30px}.competency-heading{grid-template-areas:"code""title""copy"}.section-heading>p,.competency-heading>p{max-width:660px}.method-stage{grid-template-columns:1fr}.method-figure{border-right:0;border-bottom:1px solid var(--line);min-height:620px}.method-workbench{min-height:650px}.competency-journey{grid-template-columns:1fr}.competency-rail-shell{height:auto}.competency-scrollbar{top:auto;right:18px;bottom:calc(var(--competency-gap) / -2 - 14px);cursor:ew-resize;width:auto;height:28px;left:18px}.competency-scrollbar-track,.competency-scrollbar-thumb{top:50%;bottom:auto;left:auto;transform:translateY(-50%)}.competency-scrollbar-track{width:auto;height:1px;left:0;right:0}.competency-scrollbar-track:before{background:linear-gradient(90deg,#c7d7ff52,#7195ff0f 22% 78%,#c7d7ff52)}.competency-scrollbar-thumb{left:var(--competency-thumb-offset);width:var(--competency-thumb-size);height:4px}.competency-scrollbar:hover .competency-scrollbar-thumb,.competency-scrollbar:focus-visible .competency-scrollbar-thumb{width:var(--competency-thumb-size);height:6px}.competency-rail{border-right:1px solid var(--line);scroll-snap-type:x mandatory;scrollbar-width:none;height:auto;scroll-padding-left:1px;display:flex;overflow:auto hidden}.competency-rail button{scroll-snap-align:start;flex:0 0 250px;min-height:112px}.competency-rail button:focus-visible{outline-offset:-3px}.competency-stage{width:100%;height:min(84svh,780px);min-height:680px;position:relative;top:auto}.control-copy{width:min(760px,84vw)}.control-distortion{display:none}.control-section>picture img{object-position:68% center}.trace-section{grid-template-columns:1fr}.trace-heading{position:static}.trace-steps{padding-left:48px}.audience-list{grid-template-columns:repeat(2,1fr)}.closing-layout{grid-template-columns:1fr}.closing-copy{max-width:760px}.contact-form{max-width:780px}footer{grid-template-columns:1fr 1fr;gap:18px}footer p:first-of-type{display:none}}@media (width<=620px){:root{--header-height:66px;--page-gutter:20px}.topbar{padding-right:14px}.nav-links{right:14px}.brand-origin,.nav-cta{display:none}.hero{min-height:850px}.hero-meta{top:calc(var(--header-height) + 28px);font-size:.54rem}.hero-meta span:last-child{display:none}.hero-copy{top:50%;transform:translateY(-44%)}.hero h1{margin-top:20px;font-size:clamp(3.35rem,17vw,5.35rem);line-height:.82}.hero-lead{font-size:.92rem;line-height:1.57}.hero-actions{flex-direction:column;align-items:stretch;max-width:290px}.button,.button-primary,.button-quiet{width:100%;min-width:0}.kinetic-band{height:72px}.principle-section,.method-section,.competency-section,.dossier-section,.audience-section{padding-top:92px;padding-bottom:92px}.principle-section h2{font-size:clamp(3.35rem,16vw,5.35rem)}.principle-ledger{grid-template-columns:1fr}.principle-ledger div{min-height:105px}.section-heading h2,.competency-heading h2,.control-copy h2,.trace-heading h2,.audience-section h2{font-size:clamp(3.1rem,14.4vw,5rem)}.method-figure{aspect-ratio:8/5;min-height:0}.method-workbench{min-height:0;display:block}.method-tabs{border-right:0;border-bottom:1px solid var(--line);scroll-snap-type:x mandatory;scrollbar-width:thin;display:flex;overflow-x:auto}.method-tabs button{border-right:1px solid var(--line);scroll-snap-align:start;border-bottom:0;flex:0 0 205px;min-height:112px}.method-tabs button:focus-visible,.competency-rail button:focus-visible,.dossier-tabs button:focus-visible{outline-offset:-3px}.method-panel{min-height:520px;padding:29px}.method-panel h3{font-size:clamp(2.55rem,11vw,3.1rem)}.competency-heading{margin-bottom:64px}.competency-rail button{flex-basis:225px}.competency-stage{grid-template-rows:auto auto;height:auto;min-height:0;display:grid;overflow:hidden}.competency-media{aspect-ratio:8/5;width:100%;height:auto;position:relative;inset:auto}.competency-shade{background:linear-gradient(#0000 22%,#02040629 58%,#020406b8 100%),linear-gradient(90deg,#0204063d,#0000 58%)}.competency-copy{background:var(--surface);max-width:none;padding:34px 23px 96px;position:relative;bottom:auto;left:auto;right:auto}.competency-copy h3{letter-spacing:-.045em;font-size:clamp(2.25rem,9.5vw,3.1rem);line-height:1}.competency-flow{grid-template-columns:1fr}.competency-controls{bottom:22px;right:22px}.control-section,.control-copy{min-height:850px}.control-section>picture img{object-position:73% center}.control-shade{background:linear-gradient(90deg,#020406f7 0%,#020406c2 72%,#02040666 100%),linear-gradient(#0000 40%,#020406bd)}.control-copy{width:100%;padding-top:95px}.control-copy>p{font-size:.94rem}.control-stop{display:none}.trace-section{gap:68px;padding-top:95px;padding-bottom:95px}.trace-steps{padding-left:38px}.trace-steps:before,.trace-steps:after{left:9px}.trace-steps article{grid-template-columns:44px 1fr;gap:13px;min-height:230px}.trace-steps article:before{left:-35px}.trace-steps p{grid-column:2}.dossier-top{flex-direction:column;align-items:flex-start;gap:16px}.dossier-grid{min-height:0;display:block}.dossier-tabs{border-right:0;border-bottom:1px solid var(--line);scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.dossier-tabs button{border-right:1px solid var(--line);scroll-snap-align:start;border-bottom:0;flex:0 0 128px;min-height:72px}.dossier-panel{min-height:440px;padding:35px 24px}.dossier-panel h3{font-size:2.5rem}.dossier-audit{grid-template-columns:repeat(2,1fr)}.dossier-audit>p{grid-column:1/-1}.audience-section>p{margin-left:0}.audience-list{grid-template-columns:1fr}.audience-list span{min-height:96px}.closing{min-height:0;padding-top:95px}.closing-layout{gap:48px;margin-top:48px}.closing h2{font-size:clamp(3.45rem,16vw,5.5rem)}.contact-channel{flex-direction:column;align-items:flex-start;gap:9px}.contact-form{padding:24px 18px}.contact-form-heading{flex-direction:column;align-items:flex-start;gap:10px}.contact-form-heading h3{text-align:left}.contact-form-grid{grid-template-columns:1fr}.contact-field-message{grid-column:auto}.contact-form-actions{grid-template-columns:1fr}.contact-submit{width:100%}footer{grid-template-columns:1fr}footer p:last-child{justify-self:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-ready [data-reveal]{opacity:1;transform:none}.glitch-layer{will-change:auto;opacity:0!important;animation:none!important}.hero-pointer-field{opacity:.42;will-change:auto!important}.control-distortion{display:none!important}.hero-media,.kinetic-track{transform:none}.kinetic-track{animation:none!important}}@media (prefers-contrast:more){:root{--line:#f2f0e852;--line-strong:#f2f0e885;--text-secondary:#d3d7dc;--text-muted:#b9c0c8}}:root{--bg:#151517;--bg-deep:#101012;--surface:#19191c;--surface-raised:#1e1e22;--surface-soft:#24242a;--text-primary:#f7f7f5;--text-secondary:#b9b9c1;--text-muted:#85858f;--line:#f7f7f517;--line-strong:#f7f7f529;--signal-blue:#7195ff;--signal-blue-soft:#94adff;--signal-cyan:#73d4ff;--mineral:var(--signal-blue);--cobalt:#507cff;--amber:#89b9ff;--focus-ring:var(--signal-blue-soft);--header-height:64px;--page-gutter:clamp(16px, 4vw, 64px);--content-width:1180px;--type-display:clamp(36px, 4.7vw, 60px);--type-panel:clamp(34px, 9cqw, 52px);--type-panel-statement:clamp(30px, 5.4cqw, 44px);--type-body:16px;--leading-body:24px}html{background:var(--bg);scroll-padding-top:calc(var(--header-height) + 36px)}body{background:var(--bg);font-size:16px;line-height:24px}.site-shell{background:linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px), var(--bg);background-size:96px 96px}.ambient-field{background:radial-gradient(at 50% 4%,#7195ff1c,#0000 32%),radial-gradient(at 12% 56%,#73d4ff0b,#0000 27%)}.scroll-progress{background:linear-gradient(90deg, var(--signal-blue), var(--signal-cyan));height:2px;box-shadow:0 0 18px #7195ff73}.topbar{width:min(1180px,100% - 32px);height:var(--header-height);border:1px solid var(--line);background:#151517d1;border-radius:16px;padding:0 10px 0 16px;top:14px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 18px 50px #0000003d,inset 0 1px #ffffff06}.brand{gap:9px}.brand-symbol{border-color:var(--line-strong);border-radius:8px;width:28px;height:28px}.brand-name{letter-spacing:-.035em;font-size:.92rem;font-weight:650}.brand-origin{color:var(--text-muted);letter-spacing:.04em;text-transform:none;font-size:.59rem}.nav-links{background:#ffffff05;border:1px solid #ffffff09;border-radius:12px;gap:2px;padding:4px}.nav-links a{color:#bdbdc4;letter-spacing:0;text-transform:none;border-radius:8px;padding:7px 12px;font-size:.78rem;font-weight:500;line-height:1rem}.nav-links a:after{display:none}.nav-cta{border-color:var(--signal-blue);background:var(--signal-blue);color:#0e1424;letter-spacing:0;text-transform:none;border-radius:9px;min-height:40px;padding:0 15px;font-size:.75rem;font-weight:650}.nav-cta span{color:currentColor}.menu-toggle{border-radius:9px}.section-code{color:var(--text-muted);letter-spacing:0;text-transform:none;gap:9px;font-family:Inter,Arial,sans-serif;font-size:.7rem;font-weight:500;line-height:1rem}.section-code>span{border-color:var(--line-strong);width:auto;min-width:29px;height:22px;color:var(--signal-blue-soft);border-radius:999px;padding:0 7px;font-size:.61rem}.hero{--pointer-x:50%;--pointer-y:55%;min-height:auto;padding:154px var(--page-gutter) 28px;background:radial-gradient(at 50% 18%,#7195ff13,#0000 34%),0 0;border-bottom:0;flex-direction:column;align-items:center;display:flex;overflow:hidden}.hero:after{z-index:0;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #7195ff1c, transparent 20%)}.hero-meta{z-index:4;border:1px solid var(--line);width:auto;color:var(--text-muted);letter-spacing:0;text-transform:none;background:#ffffff05;border-radius:999px;order:0;justify-content:center;gap:8px;margin:0 auto 31px;padding:6px 11px;font-size:.68rem;line-height:1rem;display:inline-flex;position:relative;top:auto;left:auto;right:auto}.hero-meta span:first-child:before{background:var(--signal-blue);border-radius:50%;width:5px;height:5px;margin-right:8px;box-shadow:0 0 12px #7195ffb3}.hero-meta span+span:before{color:var(--line-strong);content:"·";margin-right:8px}.hero-copy{z-index:4;text-align:center;order:1;width:min(980px,100%);position:relative;top:auto;left:auto;transform:none}.eyebrow{color:var(--text-secondary);letter-spacing:0;text-transform:none;justify-content:center;font-size:.76rem;font-weight:500;line-height:1rem}.eyebrow:before{background:var(--signal-blue);width:22px;box-shadow:0 0 12px #7195ff80}.hero h1{max-width:976px;font-size:var(--type-display);letter-spacing:-.05em;margin:25px auto 23px;font-weight:600;line-height:1}.hero-title-line{padding-bottom:0;overflow:visible}.hero h1 em,.principle-section h2 em,.section-heading h2 em,.competency-heading h2 em,.control-copy h2 em,.trace-heading h2 em,.audience-section h2 em,.closing h2 em{color:var(--signal-blue-soft);font-family:Inter,Arial,sans-serif;font-style:normal;font-weight:600}.hero-lead{color:#a9a9b2;max-width:670px;margin:0 auto;font-size:14px;line-height:20px}.hero-actions{justify-content:center;gap:11px;margin-top:27px}.button{letter-spacing:0;text-transform:none;border-radius:8px;min-height:44px;padding:0 17px;font-size:.8rem;font-weight:550;line-height:1rem}.button-primary{border-color:var(--signal-blue);background:var(--signal-blue);color:#0e1424;min-width:0}.button-quiet{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff09;border-color:#ffffff0b;min-width:0}.hero-media{z-index:3;width:min(var(--content-width), 100%);border:1px solid var(--line);background:#111114;border-radius:22px;order:2;height:480px;margin-top:70px;position:relative;inset:auto;overflow:hidden;transform:none;box-shadow:0 34px 90px #00000057,inset 0 1px #ffffff09}.hero-media picture,.hero-media img{width:100%;height:100%;position:absolute;inset:0}.hero-image{object-fit:cover;opacity:.18;filter:saturate(.45)contrast(1.08)hue-rotate(18deg)}.hero-media:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(#7195ff0e 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#7195ff0e 1px,#0000 1px) 0 0/38px 38px,linear-gradient(#11111440,#111114e6);position:absolute;inset:0}.hero-shade{display:none}.hero-pointer-field{z-index:1;background:repeating-linear-gradient(90deg, #7195ff33 0, #7195ff33 1px, transparent 1px, transparent var(--hero-grid-step)), repeating-linear-gradient(0deg, #73d4ff24 0, #73d4ff24 1px, transparent 1px, transparent var(--hero-grid-step)), radial-gradient(ellipse at center, #7195ff33, transparent 74%)}.hero-analytics{z-index:5;flex-direction:column;padding:18px;display:flex;position:absolute;inset:0}.hero-analytics-top{min-height:38px;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:20px;padding:0 3px 13px;font-size:.71rem;font-weight:550;line-height:1rem;display:flex}.hero-analytics-top span:last-child{color:var(--text-muted);align-items:center;gap:7px;font-size:.65rem;font-weight:450;display:inline-flex}.hero-analytics-top i{background:var(--signal-blue);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #7195ffbf}.hero-analytics-grid{flex:1;grid-template-rows:112px minmax(0,1fr);grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;min-height:0;display:grid}.hero-metric-card,.hero-chart-card,.hero-flow-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1b1b1fe6;border:1px solid #fff1;border-radius:14px;min-width:0;box-shadow:inset 0 1px #ffffff06}.hero-metric-card{grid-column:span 2;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;gap:4px 18px;padding:16px;display:grid}.hero-metric-card>span,.hero-chart-heading>span{color:var(--text-secondary);font-size:.72rem;font-weight:550;line-height:1rem}.hero-metric-card strong{color:var(--signal-blue-soft);letter-spacing:-.055em;grid-area:1/2/3;align-self:center;font-size:2.15rem;font-weight:600;line-height:1}.hero-metric-card.is-human strong{font-size:1.45rem}.hero-metric-card small,.hero-chart-heading small{color:var(--text-muted);align-self:end;font-size:.62rem;font-weight:450;line-height:.9rem}.hero-chart-card{flex-direction:column;grid-column:span 4;padding:17px;display:flex}.hero-flow-card{flex-direction:column;grid-column:span 2;padding:17px;display:flex}.hero-chart-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.hero-chart-body{flex:1;grid-template-columns:27px minmax(0,1fr);min-height:0;margin-top:14px;display:grid}.hero-chart-scale{color:var(--text-muted);text-align:right;border-right:1px solid #f7f7f51a;flex-direction:column;justify-content:space-between;padding:0 7px 21px 0;font-family:IBM Plex Mono,monospace;font-size:.52rem;line-height:1;display:flex}.hero-bars{background-image:repeating-linear-gradient(0deg,#ffffff0b 0 1px,#0000 1px 33.333%);border-bottom:1px solid #f7f7f51a;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,2vw,22px);min-height:0;padding:0 12px;display:grid;overflow:hidden}.hero-bars>div{text-align:center;grid-template-rows:minmax(0,1fr) 18px;gap:3px;min-width:0;min-height:0;display:grid}.hero-bar-column{min-height:0;position:relative}.hero-bar-column>span{height:var(--bar-level);background:#7195ff9e;border:1px solid #a6c8ff57;border-radius:3px 3px 0 0;min-height:7px;position:absolute;bottom:0;left:16%;right:16%;box-shadow:0 0 18px #7195ff17}.hero-bars>div:nth-child(2) .hero-bar-column>span{background:var(--signal-blue-soft);border-color:#d0e2ff94}.hero-bar-column>span:after{content:"";background:#e6eeffc7;height:1px;position:absolute;top:-1px;left:-1px;right:-1px}.hero-bars b{right:0;bottom:calc(var(--bar-level) + 4px);color:#d9dce7;font-family:IBM Plex Mono,monospace;font-size:.66rem;font-weight:600;line-height:.9rem;position:absolute;left:0}.hero-bars small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;line-height:.8rem;overflow:hidden}.hero-flow-list{border-top:1px solid var(--line);flex:1;margin-top:15px;display:grid}.hero-flow-list div{border-bottom:1px solid var(--line);min-width:0;color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:.64rem;line-height:.9rem;display:flex}.hero-flow-list div:last-child{border-bottom:0}.hero-flow-list b{color:#d7d7de;font-weight:550}.hero-signature{z-index:3;width:min(var(--content-width), 100%);border:1px solid var(--line);color:var(--text-muted);letter-spacing:0;text-transform:none;background:#ffffff04;border-radius:14px;order:3;justify-content:center;margin-top:11px;padding:14px;font-family:Inter,Arial,sans-serif;font-size:.66rem;line-height:1rem;position:relative;bottom:auto;right:auto}.hero-signature>span{background:var(--signal-blue);border-radius:50%}.hero-signature i{background:var(--line)}.scroll-cue{display:none}.kinetic-band{width:min(var(--content-width), calc(100% - 32px));border:1px solid var(--line);background:#19191ce0;border-radius:0 0 16px 16px;height:70px;margin:0 auto}.kinetic-track{--kinetic-gap:clamp(20px, 3.2vw, 44px);color:var(--text-muted);letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:500}.kinetic-track span:nth-of-type(3n+2),.kinetic-track span:nth-of-type(3n){color:var(--text-secondary)}.kinetic-track i{background:var(--signal-blue);border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #7195ff80}.principle-section{width:min(var(--content-width), calc(100% - 32px));border:1px solid var(--line);background:radial-gradient(ellipse at 88% 18%, #7195ff24, transparent 28%), var(--surface);min-height:0;color:var(--text-primary);border-radius:28px;margin:92px auto;padding:clamp(54px,7vw,86px);box-shadow:0 34px 90px #0000003d,inset 0 1px #ffffff06}.principle-section:after{background:linear-gradient(90deg,#0000,#507cff9e,#0000);width:58%;bottom:14%;right:-4%;box-shadow:0 0 26px #507cff2e}.principle-section .section-code{color:var(--text-muted)}.principle-section .section-code>span{border-color:var(--line-strong);color:var(--signal-blue-soft)}.principle-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.62fr);align-items:center;gap:clamp(42px,7vw,96px);margin-top:clamp(45px,6vw,72px)}.principle-section h2,.section-heading h2,.competency-heading h2,.control-copy h2,.trace-heading h2,.audience-section h2,.closing h2{font-size:var(--type-display);letter-spacing:-.05em;font-weight:600;line-height:1}.principle-section h2 em{color:var(--signal-blue-soft)}.principle-copy{gap:25px}.principle-copy p{color:var(--text-secondary);font-size:16px;line-height:24px}.principle-copy strong{border-left-color:var(--signal-blue);color:var(--text-primary);padding-left:15px;font-family:Inter,Arial,sans-serif;font-size:.92rem;font-style:normal;font-weight:560;line-height:1.5}.principle-ledger{border:0;gap:10px;margin-top:clamp(46px,6vw,72px)}.principle-ledger div{border:1px solid var(--line);background:#ffffff06;border-radius:14px;min-height:126px;padding:18px}.principle-ledger span{color:var(--text-muted);letter-spacing:0;text-transform:none;font-size:.65rem}.principle-ledger strong{color:var(--text-primary);letter-spacing:-.05em;font-size:clamp(2rem,3.4vw,3.2rem);font-weight:600}.method-section,.competency-section,.dossier-section,.audience-section{width:min(var(--content-width), calc(100% - 32px));border-bottom:1px solid var(--line);background:0 0;margin:0 auto;padding:96px 0}.section-heading,.competency-heading{text-align:center;max-width:900px;margin:0 auto 62px;display:block}.section-heading .section-code,.competency-heading .section-code{justify-content:center;margin-bottom:24px}.section-heading h2,.competency-heading h2{margin:0}.section-heading>p,.competency-heading>p{max-width:680px;color:var(--text-secondary);margin:22px auto 0;font-size:16px;line-height:24px}.method-stage,.dossier{border-color:var(--line);background:#19191ce6;border-radius:22px;box-shadow:0 30px 80px #00000038}.method-stage{min-height:700px;overflow:hidden}.method-figure{min-height:700px}.method-tabs button,.competency-rail button,.dossier-tabs button{font-family:Inter,Arial,sans-serif}.method-tabs button:before,.competency-rail button:before{background:var(--signal-blue);box-shadow:0 0 18px #7195ff6b}.method-tabs button.is-active,.competency-rail button.is-active{background:linear-gradient(90deg, #7195ff1c, transparent 76%), var(--surface-raised)}.method-panel{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 45%), var(--surface-raised)}.method-panel h3,.competency-copy h3,.dossier-panel h3{font-family:Inter,Arial,sans-serif;font-weight:600}.competency-journey{--competency-stage-height:clamp(680px, 78svh, 800px)}.competency-rail{border:1px solid var(--line);background:#19191cbd;border-radius:18px}.competency-stage{border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 30px 80px #0000003d}.control-section{width:min(var(--content-width), calc(100% - 32px));border:1px solid var(--line);border-radius:28px;min-height:720px;margin:92px auto;overflow:hidden;box-shadow:0 34px 90px #00000047}.control-shade{background:linear-gradient(90deg,#0e0e11fa 0%,#0e0e11db 48%,#0e0e113d 100%),linear-gradient(#0000 40%,#0e0e11a8)}.control-copy{width:min(690px,68%)}.control-copy h2{margin-top:27px}.control-copy>p{max-width:620px;color:var(--text-secondary);font-size:16px;line-height:24px}.control-rule{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#19191cb8;border-radius:14px}.trace-section{width:min(var(--content-width), calc(100% - 32px));border-bottom:1px solid var(--line);margin:0 auto;padding:96px 0;display:block}.trace-heading{text-align:center;max-width:900px;margin:0 auto 62px;position:static}.trace-heading .section-code{justify-content:center;margin-bottom:24px}.trace-heading>p{max-width:680px;color:var(--text-secondary);margin:22px auto 0;font-size:16px;line-height:24px}.trace-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-left:0;display:grid}.trace-steps:before,.trace-steps:after{display:none}.trace-steps article{border:1px solid var(--line);background:#19191cd1;border-radius:16px;min-height:232px;padding:22px;display:block}.trace-steps article:before{display:none}.trace-steps article>span{color:var(--signal-blue-soft)}.trace-steps h3{margin:48px 0 13px;font-size:1rem;font-weight:600}.trace-steps p{color:var(--text-muted);font-size:.82rem;line-height:1.3rem}.dossier{overflow:hidden}.dossier-top{background:#ffffff05}.dossier-status{background:0 0;border-radius:0}.dossier-status i{background:var(--signal-blue);box-shadow:none}.dossier-tabs button.is-active{color:var(--signal-blue-soft);background:#7195ff17}.dossier-panel{--dossier-grid-step:38px;background:linear-gradient(#7195ff0b 1px, transparent 1px), linear-gradient(90deg, #7195ff0b 1px, transparent 1px), linear-gradient(145deg, #7195ff17, transparent 48%), var(--surface-raised);background-position:-1px -1px,-1px -1px,0 0,0 0;background-size:var(--dossier-grid-step) var(--dossier-grid-step), var(--dossier-grid-step) var(--dossier-grid-step), auto, auto}.audience-section{text-align:center}.audience-section .section-code{justify-content:center}.audience-section h2{max-width:960px;margin:42px auto 0}.audience-section>p{max-width:680px;color:var(--text-secondary);margin:22px auto 0;font-size:16px;line-height:24px}.audience-list{border:0;gap:10px;margin-top:52px}.audience-list span{border:1px solid var(--line);text-transform:none;background:#19191ccc;border-radius:16px;min-height:112px;font-size:.95rem;font-weight:560}.closing{width:min(var(--content-width), calc(100% - 32px));border:1px solid var(--line);background:radial-gradient(ellipse at 14% 18%, #7195ff21, transparent 34%), var(--surface);border-radius:28px;min-height:0;margin:92px auto 24px;padding:clamp(54px,6vw,78px);overflow:hidden}.closing-layout{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);gap:clamp(42px,6vw,78px);margin-top:54px}.closing-copy{max-width:560px}.closing h2{margin-top:0}.closing-copy>p{color:var(--text-secondary);font-size:16px;line-height:24px}.contact-channel{color:var(--text-muted);letter-spacing:0;text-transform:none;font-family:Inter,Arial,sans-serif;font-size:.66rem}.contact-channel i{background:var(--signal-blue)}.contact-form{border-color:var(--line);background:#1e1e22e6;border-radius:18px;box-shadow:0 24px 70px #00000038}.contact-form:before{background:linear-gradient(90deg, var(--signal-blue), var(--signal-cyan))}.contact-submit{border-color:var(--signal-blue);background:var(--signal-blue);color:#0e1424;border-radius:9px}.glitch-layer-a{filter:hue-rotate(178deg)saturate(1.55)contrast(1.12)}.glitch-layer-b{filter:hue-rotate(218deg)saturate(1.45)contrast(1.16)}.glitch-layer-c{filter:grayscale(.55)sepia(.15)hue-rotate(175deg)saturate(1.5)brightness(1.45)contrast(1.18)}footer{width:min(var(--content-width), calc(100% - 32px));border-top:1px solid var(--line);background:0 0;margin:0 auto}@media (hover:hover){.nav-links a:hover{background:#ffffff0b}.nav-cta:hover,.button-primary:hover,.contact-submit:not(:disabled):hover{border-color:var(--signal-blue-soft);background:var(--signal-blue-soft);color:#0e1424}}@media (width<=1180px){.topbar{grid-template-columns:1fr auto}.nav-links{border:1px solid var(--line);background:#151517fa;border-radius:14px;width:max-content;padding:6px;top:calc(100% + 8px);left:auto;right:0;box-shadow:0 20px 60px #00000052}.nav-links a{text-align:left;border:0;padding:13px 16px}.topbar-actions{grid-column:2}}@media (width<=900px){.hero{padding-top:138px}.hero h1,.principle-section h2,.section-heading h2,.competency-heading h2,.control-copy h2,.trace-heading h2,.audience-section h2,.closing h2{letter-spacing:-2.4px;font-size:48px;line-height:48px}.hero-media{height:780px}.hero-analytics-grid{grid-template-rows:110px 110px minmax(250px,1fr) minmax(220px,.8fr);grid-template-columns:repeat(2,minmax(0,1fr))}.hero-metric-card{grid-column:span 1}.hero-metric-card.is-human,.hero-chart-card,.hero-flow-card{grid-column:span 2}.principle-grid{grid-template-columns:1fr}.principle-copy{max-width:680px}.trace-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.control-copy{width:min(680px,84vw)}.closing-layout{grid-template-columns:1fr}.closing-copy{max-width:700px}}@media (width<=620px){:root{--header-height:58px;--page-gutter:16px}.topbar{border-radius:14px;width:calc(100% - 20px);padding-left:10px;padding-right:7px;top:10px}.brand-origin,.nav-cta{display:none}.hero{min-height:0;padding:118px 16px 18px}.hero-meta{margin-bottom:25px;font-size:.62rem}.hero-meta span:last-child{display:none}.hero-copy{top:auto;transform:none}.eyebrow{font-size:.68rem}.hero h1,.principle-section h2,.section-heading h2,.competency-heading h2,.control-copy h2,.trace-heading h2,.audience-section h2,.closing h2{letter-spacing:-1.8px;font-size:36px;line-height:36px}.hero h1{margin-top:21px}.hero-lead{font-size:14px;line-height:20px}.hero-actions{flex-direction:row;align-items:center;gap:8px;max-width:none}.button,.button-primary,.button-quiet{width:auto;min-width:0;padding:0 13px;font-size:.7rem}.hero-media{border-radius:18px;height:900px;margin-top:52px}.hero-analytics{padding:12px}.hero-analytics-top{flex-direction:column;align-items:flex-start;gap:2px;padding-bottom:10px}.hero-analytics-grid{grid-template-rows:102px 102px minmax(275px,1fr) minmax(235px,.8fr);gap:8px}.hero-metric-card,.hero-chart-card,.hero-flow-card{border-radius:12px}.hero-metric-card{padding:13px}.hero-metric-card strong{font-size:1.65rem}.hero-metric-card.is-human strong{font-size:1.12rem}.hero-chart-card,.hero-flow-card{padding:14px}.hero-bars{gap:7px;padding-left:2px;padding-right:2px}.hero-bars small{letter-spacing:-.035em;font-size:.5rem}.hero-signature{display:none}.kinetic-band{width:calc(100% - 32px);height:62px;overflow-x:hidden}.kinetic-track{--kinetic-gap:18px}.principle-section{border-radius:22px;width:calc(100% - 32px);margin:64px auto;padding:48px 24px}.principle-grid{gap:34px;margin-top:40px}.principle-copy p,.section-heading>p,.competency-heading>p,.trace-heading>p,.audience-section>p,.control-copy>p,.closing-copy>p{font-size:14px;line-height:20px}.principle-ledger{grid-template-columns:1fr}.method-section,.competency-section,.dossier-section,.audience-section,.trace-section{width:calc(100% - 32px);padding:72px 0}.section-heading,.competency-heading,.trace-heading{text-align:left;margin-bottom:45px}.section-heading .section-code,.competency-heading .section-code,.trace-heading .section-code{justify-content:flex-start}.section-heading>p,.competency-heading>p,.trace-heading>p{margin-left:0;margin-right:0}.method-stage,.dossier,.competency-stage,.competency-rail{border-radius:16px}.method-stage,.method-figure{min-height:0}.control-section{border-radius:22px;width:calc(100% - 32px);min-height:780px;margin:64px auto}.control-copy{width:100%}.trace-steps{grid-template-columns:1fr}.trace-steps article{min-height:190px}.dossier-panel h3{font-size:2.2rem}.audience-section{text-align:left}.audience-section .section-code{justify-content:flex-start}.audience-section h2,.audience-section>p{margin-left:0;margin-right:0}.closing{border-radius:22px;width:calc(100% - 32px);margin:64px auto 20px;padding:48px 20px}.closing-layout{gap:42px;margin-top:44px}.contact-form{border-radius:16px}footer{width:calc(100% - 32px)}}.method-stage,.method-figure{min-height:700px}.method-chart{--chart-accent:var(--accent);z-index:1;min-width:0;height:238px;box-shadow:none;isolation:isolate;background:0 0;border:0;margin:0;padding:50px 0 0;position:absolute;top:22px;left:clamp(28px,3.2vw,48px);right:clamp(28px,3.2vw,48px);overflow:visible}.method-chart:before{content:none}.method-chart:after{pointer-events:none;content:"";opacity:.42;background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:-1px -1px;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 84% at 50% 60%,#000 16%,#0000 82%);mask-image:radial-gradient(78% 84% at 50% 60%,#000 16%,#0000 82%)}.method-chart-heading{z-index:2;color:var(--text-secondary);justify-content:space-between;align-items:flex-start;gap:14px;font-family:IBM Plex Mono,monospace;display:flex;position:relative}.method-chart-heading span{letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:8px;font-size:.66rem;font-weight:620;line-height:1rem;display:inline-flex}.method-chart-heading span:before{background:var(--chart-accent);width:5px;height:5px;box-shadow:0 0 10px color-mix(in srgb, var(--chart-accent) 66%, transparent);content:"";border-radius:50%}.method-chart-heading small{max-width:190px;color:var(--text-muted);letter-spacing:.025em;text-align:right;text-transform:uppercase;font-size:.54rem;font-weight:500;line-height:.82rem}.method-chart-plot{z-index:2;border-top:1px solid color-mix(in srgb, var(--chart-accent) 14%, var(--line));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;height:142px;margin-top:10px;padding:10px 8px 2px;display:grid;position:relative;overflow:hidden}.method-chart-plot>div{z-index:1;text-align:center;min-width:0;transition:opacity .22s,transform .22s;display:grid;position:relative}.method-chart-plot i{margin:0;font-style:normal;display:block;position:relative}.method-chart-plot b{color:color-mix(in srgb, var(--chart-accent) 76%, white);letter-spacing:.05em;font-family:IBM Plex Mono,monospace;font-size:.56rem;font-weight:650;line-height:.8rem}.method-chart-plot small{color:var(--text-muted);letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;line-height:.72rem;overflow:hidden}.method-chart-plot>div:hover{z-index:3;transform:translateY(-2px)}.method-chart.is-timeline .method-chart-plot:before,.method-chart.is-causal .method-chart-plot:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--chart-accent) 26%, transparent) 10%, color-mix(in srgb, var(--chart-accent) 78%, transparent) 48%, color-mix(in srgb, var(--chart-accent) 30%, transparent) 90%, transparent);height:2px;box-shadow:0 0 14px color-mix(in srgb, var(--chart-accent) 24%, transparent);content:"";position:absolute;top:50px;left:9%;right:9%}.method-chart.is-timeline .method-chart-plot>div,.method-chart.is-causal .method-chart-plot>div{grid-template-rows:66px auto auto;gap:3px}.method-chart.is-timeline .method-chart-plot i{border:1px solid color-mix(in srgb, var(--chart-accent) 86%, transparent);width:14px;height:14px;box-shadow:0 0 0 5px #0b0d11f0, 0 0 18px color-mix(in srgb, var(--chart-accent) 18%, transparent);background:#0b0d11;border-radius:50%;place-self:center}.method-chart.is-timeline .method-chart-plot i span{background:var(--chart-accent);box-shadow:0 0 12px color-mix(in srgb, var(--chart-accent) 65%, transparent);border-radius:50%;position:absolute;inset:3px}.method-chart.is-timeline .method-chart-plot>div:before{border-left:1px dashed color-mix(in srgb, var(--chart-accent) 28%, transparent);content:"";height:18px;position:absolute;top:19px;left:50%}.method-chart.is-evidence .method-chart-plot>div,.method-chart.is-value .method-chart-plot>div{grid-template-rows:minmax(0,1fr) auto auto;gap:3px}.method-chart.is-evidence .method-chart-plot i,.method-chart.is-value .method-chart-plot i{border:1px solid color-mix(in srgb, var(--chart-accent) 14%, var(--line));background:repeating-linear-gradient(0deg,#0000 0 14px,#ffffff06 14px 15px),#ffffff05;border-radius:7px 7px 3px 3px;place-self:stretch stretch;margin:2px 8px 5px;overflow:hidden;box-shadow:inset 0 0 18px #00000029}.method-chart.is-evidence .method-chart-plot i span,.method-chart.is-value .method-chart-plot i span{height:var(--chart-level);border-top:1px solid color-mix(in srgb, var(--chart-accent) 78%, white);background:linear-gradient(180deg, color-mix(in srgb, var(--chart-accent) 88%, white 5%), color-mix(in srgb, var(--chart-accent) 22%, transparent));box-shadow:0 -8px 24px color-mix(in srgb, var(--chart-accent) 12%, transparent);position:absolute;bottom:0;left:0;right:0}.method-chart.is-evidence .method-chart-plot i span:after,.method-chart.is-value .method-chart-plot i span:after{content:"";opacity:.54;background:#ffffff6b;height:1px;position:absolute;inset:3px 4px auto}.method-chart.is-evidence .method-chart-plot>div:nth-child(2n) i{margin-left:3px;margin-right:3px}.method-chart.is-causal .method-chart-plot:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--chart-accent) 72%, transparent) 12%, color-mix(in srgb, var(--chart-accent) 32%, transparent) 50%, color-mix(in srgb, var(--chart-accent) 72%, transparent) 88%, transparent);height:2px;filter:drop-shadow(0 0 7px color-mix(in srgb, var(--chart-accent) 24%, transparent));top:53px;left:7%;right:7%;transform:skewY(-4deg)}.method-chart.is-causal .method-chart-plot i{border:1px solid color-mix(in srgb, var(--chart-accent) 58%, transparent);background:radial-gradient(circle, var(--chart-accent) 0 3px, transparent 4px 8px, color-mix(in srgb, var(--chart-accent) 8%, transparent) 9px, transparent 10px), #0b0d11;width:31px;height:31px;box-shadow:0 0 0 5px #0b0d11e6, 0 0 20px color-mix(in srgb, var(--chart-accent) 14%, transparent);border-radius:50%;place-self:center}.method-chart.is-causal .method-chart-plot i:before,.method-chart.is-causal .method-chart-plot i:after{border:1px solid color-mix(in srgb, var(--chart-accent) 15%, transparent);content:"";border-radius:50%;position:absolute}.method-chart.is-causal .method-chart-plot i:before{inset:-5px}.method-chart.is-causal .method-chart-plot i:after{inset:6px}.method-chart.is-causal .method-chart-plot>div:nth-child(2) i,.method-chart.is-causal .method-chart-plot>div:nth-child(5) i{transform:translateY(-13px)}.method-chart.is-causal .method-chart-plot>div:nth-child(3) i{transform:translateY(12px)}.method-chart.is-contract .method-chart-plot{grid-auto-rows:minmax(0,1fr);grid-auto-flow:row;gap:6px;height:140px;padding:9px 8px 2px}.method-chart.is-contract .method-chart-plot>div{text-align:left;grid-template-columns:24px minmax(0,1fr) minmax(68px,.4fr);align-items:center;gap:9px}.method-chart.is-contract .method-chart-plot i{background:linear-gradient(90deg,#0000,#ffffff0b),#ffffff06;border-radius:999px;grid-area:1/2;justify-self:stretch;width:100%;height:9px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06}.method-chart.is-contract .method-chart-plot i span{width:var(--chart-level);border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--chart-accent) 78%, transparent), color-mix(in srgb, var(--chart-accent) 24%, transparent));box-shadow:0 0 14px color-mix(in srgb, var(--chart-accent) 18%, transparent);position:absolute;inset:0 auto 0 0}.method-chart.is-contract .method-chart-plot b{grid-area:1/1}.method-chart.is-contract .method-chart-plot small{text-align:right;grid-area:1/3}.method-chart.is-value .method-chart-plot i{transform-origin:bottom;border-radius:3px}.method-chart.is-value .method-chart-plot i span{background:linear-gradient(180deg, color-mix(in srgb, var(--chart-accent) 92%, white 4%), color-mix(in srgb, var(--chart-accent) 20%, transparent)), repeating-linear-gradient(0deg, transparent 0 11px, #ffffff2e 11px 12px)}.method-chart.is-value .method-chart-plot>div+div:before{top:calc(100% - var(--chart-level) - 1px);border-top:1px dashed color-mix(in srgb, var(--chart-accent) 32%, transparent);content:"";width:calc(100% + 12px);position:absolute;right:56%}.method-chart{--chart-accent:var(--signal-blue);height:250px}.method-chart:after{content:none}.method-chart-heading{align-items:center}.method-chart-heading span{color:var(--text-secondary);letter-spacing:.045em;font-size:.69rem;font-weight:650}.method-chart-heading small{color:var(--text-muted);letter-spacing:.04em;font-size:.55rem}.method-chart-meta{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--chart-accent) 18%, var(--line));min-height:23px;color:var(--text-muted);letter-spacing:.035em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin-top:6px;padding-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:.53rem;line-height:.75rem;display:flex;position:relative}.method-chart-meta span{align-items:center;gap:7px;display:inline-flex}.method-chart-meta span:before{background:var(--chart-accent);content:"";width:12px;height:2px;box-shadow:0 0 10px #7195ff52}.method-chart-meta small{color:inherit;font:inherit}.method-chart-plot{background:repeating-linear-gradient(0deg,#f7f7f509 0 1px,#0000 1px 28px),repeating-linear-gradient(90deg,#f7f7f506 0 1px,#0000 1px 48px);border-top:0;border-bottom:1px solid #f7f7f512;gap:12px;height:145px;margin-top:0;padding:7px 0 2px}.method-chart-plot>div{transition:opacity .18s,transform .18s}.method-chart-plot>div:hover{transform:translateY(-1px)}.method-chart-plot:has(>div:hover)>div:not(:hover){opacity:1}.method-chart-plot b{color:var(--signal-blue-soft);font-size:.58rem;font-weight:650;line-height:.82rem}.method-chart-plot small{color:#9b9ba6;letter-spacing:0;font-size:.58rem;line-height:.76rem}.method-chart.is-timeline .method-chart-plot,.method-chart.is-causal .method-chart-plot{align-items:stretch}.method-chart.is-timeline .method-chart-plot:before{background:#7195ff94;height:1px;top:57px;left:10%;right:10%;box-shadow:0 0 10px #7195ff21}.method-chart.is-timeline .method-chart-plot:after{border-top:1px solid var(--chart-accent);border-right:1px solid var(--chart-accent);content:"";width:7px;height:7px;position:absolute;top:54px;right:8.5%;transform:rotate(45deg)}.method-chart.is-timeline .method-chart-plot>div{grid-template-rows:76px auto auto;gap:2px}.method-chart.is-timeline .method-chart-plot i{background:#15171c;border-color:#94adffb8;width:13px;height:13px;position:absolute;top:51px;left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #15171cf0,0 0 13px #7195ff21}.method-chart.is-timeline .method-chart-plot i span{background:var(--chart-accent);box-shadow:none;inset:3px}.method-chart.is-timeline .method-chart-plot>div:before{border-left-color:#7195ff47;height:16px;top:31px}.method-chart.is-timeline .method-chart-plot>div:nth-child(2) i,.method-chart.is-timeline .method-chart-plot>div:nth-child(4) i{transform:translate(-50%)}.method-chart.is-evidence .method-chart-plot{grid-auto-rows:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;gap:4px;padding:7px 0 3px}.method-chart.is-evidence .method-chart-plot>div{text-align:left;grid-template-rows:1fr;grid-template-columns:24px minmax(82px,.48fr) minmax(0,1fr);align-items:center;gap:8px}.method-chart.is-evidence .method-chart-plot b{grid-area:1/1;align-self:center}.method-chart.is-evidence .method-chart-plot small{grid-area:1/2;align-self:center}.method-chart.is-evidence .method-chart-plot i{width:100%;height:9px;box-shadow:none;background:repeating-linear-gradient(90deg,#f7f7f50b 0 1px,#0000 1px 12.5%),#f7f7f50b;border:0;border-radius:1px;grid-area:1/3;align-self:center;margin:0;overflow:visible}.method-chart.is-evidence .method-chart-plot i span{width:var(--chart-level);border-top:0;border-right:1px solid var(--signal-blue-soft);height:auto;box-shadow:none;background:#7195ffad;top:0;bottom:0;right:auto}.method-chart.is-evidence .method-chart-plot i span:after{background:var(--signal-blue-soft);opacity:1;border-radius:50%;width:5px;height:5px;inset:50% -3px auto auto;transform:translateY(-50%);box-shadow:0 0 8px #7195ff47}.method-chart.is-evidence .method-chart-plot>div:nth-child(2n) i{margin:0}.method-chart.is-causal .method-chart-plot{isolation:isolate}.method-chart.is-causal .method-chart-plot:before{content:none}.method-chart-line{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.method-chart-line polygon{fill:#7195ff12}.method-chart-line polyline{fill:none;stroke:#7195ffb8;stroke-width:1.15px;vector-effect:non-scaling-stroke}.method-chart.is-causal .method-chart-plot>div{grid-template-rows:1fr auto auto;gap:1px;height:100%}.method-chart.is-causal .method-chart-plot i{bottom:var(--chart-position);background:var(--signal-blue-soft);border:2px solid #15171c;border-radius:50%;width:15px;height:15px;position:absolute;left:50%;transform:translate(-50%,50%);box-shadow:0 0 0 1px #94adff94,0 0 12px #7195ff2e}.method-chart.is-causal .method-chart-plot i:before,.method-chart.is-causal .method-chart-plot i:after{content:none}.method-chart.is-causal .method-chart-plot>div:nth-child(2) i,.method-chart.is-causal .method-chart-plot>div:nth-child(3) i,.method-chart.is-causal .method-chart-plot>div:nth-child(5) i{transform:translate(-50%,50%)}.method-chart.is-contract .method-chart-plot{gap:4px;height:145px;padding:7px 0 3px}.method-chart.is-contract .method-chart-plot>div{grid-template-columns:24px minmax(0,1fr) minmax(72px,.36fr);gap:8px}.method-chart.is-contract .method-chart-plot i{height:8px;box-shadow:none;background:repeating-linear-gradient(90deg,#f7f7f50d 0 1px,#0000 1px 12.5%),#f7f7f50a;border-radius:1px}.method-chart.is-contract .method-chart-plot i span{box-shadow:none;background:#7195ffb3;border-radius:1px}.method-chart.is-contract .method-chart-plot i span:after{background:var(--signal-blue-soft);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:50%;right:-2px;transform:translateY(-50%)}.method-chart.is-value .method-chart-plot>div{grid-template-rows:minmax(0,1fr) auto auto;gap:2px}.method-chart.is-value .method-chart-plot i{width:58%;box-shadow:none;background:repeating-linear-gradient(0deg,#0000 0 15px,#f7f7f509 15px 16px),#f7f7f505;border:0;border-left:1px solid #f7f7f514;border-right:1px solid #f7f7f514;border-radius:2px 2px 0 0;place-self:stretch center;margin:5px 0 4px;overflow:hidden}.method-chart.is-value .method-chart-plot i span{border-top:1px solid var(--signal-blue-soft);background:#7195ff99;box-shadow:0 -6px 16px #7195ff14}.method-chart.is-value .method-chart-plot i span:after{opacity:1;background:#e6eeff75;inset:3px 3px auto}.method-chart.is-value .method-chart-plot>div+div:before{border-top-color:#7195ff3d;width:calc(100% + 12px);right:50%}.method-panel .panel-label,.method-panel h3,.method-panel>p:not(.panel-label),.method-panel .panel-basis,.method-panel .panel-index{z-index:3;position:relative}.method-panel .panel-label{z-index:4;color:var(--accent);letter-spacing:.08em;margin:0;padding:0;font-family:IBM Plex Mono,monospace;font-size:.65rem;font-weight:500;position:absolute;top:26px;left:clamp(32px,4.2vw,68px)}.method-panel,.competency-copy,.dossier-panel{container-type:inline-size}@container (width<=420px){.method-chart-plot small[data-short-label]{font-size:0;line-height:0}.method-chart-plot small[data-short-label]:after{content:attr(data-short-label);font-size:.52rem;line-height:.72rem}}.method-panel h3,.competency-copy h3,.dossier-panel h3{max-width:100%;font-family:Inter,Arial,sans-serif;font-size:var(--type-panel);letter-spacing:-.045em;overflow-wrap:normal;text-wrap:balance;font-weight:600;line-height:1.02}.dossier-panel h3{font-size:var(--type-panel-statement)}.method-panel>p:not(.panel-label),.competency-copy>p:not(.panel-label),.dossier-panel h3+p{color:var(--text-secondary);font-size:var(--type-body);line-height:var(--leading-body)}.method-panel .panel-index{z-index:2;color:var(--accent);letter-spacing:-.08em;opacity:.055;text-shadow:none;font-family:Inter,Arial,sans-serif;font-size:clamp(10rem,18vw,20rem);font-weight:620;line-height:1;position:absolute;top:-.2em;right:-.05em}.method-panel .panel-index:before{content:none}.method-panel .panel-basis{margin-top:25px}@media (width>=901px){.method-panel{padding-bottom:clamp(84px,7vw,112px)}.method-chart{top:clamp(46px,3.4vw,58px)}}@media (width<=900px){.method-stage,.method-figure{min-height:620px}.method-panel{justify-content:flex-start;padding-top:320px}}@media (width<=620px){.method-stage,.method-figure{min-height:0}.method-panel{min-height:590px;padding:283px 22px 28px}.method-panel .panel-label{top:14px;left:22px}.method-chart{height:222px;margin:0;padding:47px 0 0;top:20px;left:20px;right:20px}.method-chart-heading{flex-direction:column;align-items:flex-start;gap:2px}.method-chart-heading small{text-align:left;max-width:none}.method-chart-plot{gap:5px;height:116px;padding-left:2px;padding-right:2px}.method-chart.is-evidence .method-chart-plot i{margin:0}.method-chart.is-value .method-chart-plot i{margin-left:3px;margin-right:3px}.method-chart.is-contract .method-chart-plot>div{grid-template-columns:20px minmax(0,1fr) 64px;gap:5px}.method-panel .panel-index{opacity:.05;font-size:clamp(8rem,36vw,10rem);top:-.12em;right:-.08em}}
