:root{--font-display: "Barlow Condensed", "Arial Narrow", Arial, sans-serif;--font-body: "IBM Plex Sans", Arial, Helvetica, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--bg: #060b15;--bg-alt: #0a1220;--surface: #0e1829;--surface-hover: #122036;--text: #eef3fb;--text-soft: #c3cfdf;--muted: #8d9db4;--line: #1c2a40;--line-strong: #2c3f5e;--accent: #2f6bff;--accent-hover: #4b80ff;--accent-bright: #8db4ff;--accent-text: #7fa8ff;--on-accent: #fff;--header-bg: rgb(6 11 21 / 86%);--bar-bg: #03070e;--bar-text: #8d9db4;--mark: #eef3fb;--mark-hover: #8db4ff;--grid: rgb(127 168 255 / 5%);--net-rgb: 127 168 255;--net-strong-rgb: 196 216 255;--input-bg: #08101d;--shadow: 0 18px 30px rgb(0 0 0 / 35%);color-scheme:dark;font-family:var(--font-body);color:var(--text);background:var(--bg);font-synthesis:none;font-size:16px}:root[data-theme=light]{--bg: #f3f5f8;--bg-alt: #e9edf3;--surface: #fff;--surface-hover: #fff;--text: #0b1628;--text-soft: #2c3e57;--muted: #56677d;--line: #d6dde7;--line-strong: #aebccd;--accent: #1d54e0;--accent-hover: #1543b8;--accent-bright: #1d54e0;--accent-text: #1d54e0;--header-bg: rgb(255 255 255 / 90%);--bar-bg: #0b1628;--bar-text: #b5c2d4;--mark: #13305e;--mark-hover: #1d54e0;--grid: rgb(11 22 40 / 5%);--net-rgb: 29 84 224;--net-strong-rgb: 14 48 150;--input-bg: #f7f9fc;--shadow: 0 18px 30px rgb(11 22 40 / 8%);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--text);background:var(--bg);transition:background .25s}button,input,textarea{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--accent-bright);outline-offset:4px}main:focus{outline:none}::selection{background:var(--accent);color:var(--on-accent)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;z-index:100;top:-80px;left:16px;background:var(--surface);padding:16px;border:2px solid var(--accent)}.skip-link:focus{top:16px}.wrap{max-width:1440px;margin:auto;padding-left:6%;padding-right:6%}.eyebrow,.tool-number{font:500 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text)}h1,h2,h3{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.005em}h2{font-size:clamp(34px,4vw,56px);line-height:.98;margin:14px 0 0}:root{--header-h: 84px}.site-header{position:sticky;top:0;z-index:50;background:var(--header-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.header-inner{max-width:1440px;padding:16px 6%;margin:auto;display:flex;align-items:center;gap:28px;min-height:82px}.brand{display:flex;align-items:center;gap:22px;margin-right:auto}.org{display:flex;align-items:center;gap:12px}.org-mark{width:46px;height:46px;flex-shrink:0;color:var(--mark);transition:transform .9s cubic-bezier(.65,0,.25,1),color .3s}.org:hover .org-mark,.org:focus-visible .org-mark{transform:rotate(360deg);color:var(--mark-hover)}.org-name{font:800 27px/1 var(--font-display);letter-spacing:.2em;color:var(--mark)}.org-name>span{display:block;max-width:128px;margin-top:4px;font:600 8px/1.25 var(--font-body);letter-spacing:0;color:var(--text-soft)}.product{border-left:1px solid var(--line-strong);padding-left:22px;font:700 24px var(--font-display);text-transform:uppercase;letter-spacing:.02em}.product>span{display:block;margin-top:2px;font:9px var(--font-mono);letter-spacing:.14em;color:var(--muted)}.org-name,.org-name>span{transition:color .3s}.org:hover .org-name,.org:hover .org-name>span,.org:focus-visible .org-name,.org:focus-visible .org-name>span{color:var(--mark-hover)}.product{transition:color .2s}.product:hover,.product:focus-visible{color:var(--accent-text)}.navigation{display:flex;align-items:center;gap:30px}.navigation>a{position:relative;padding:12px 0;font:600 13px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);transition:color .2s}.navigation>a:hover{color:var(--text)}.navigation>a[aria-current]{color:var(--text)}.navigation>a[aria-current]:after{content:"";height:2px;background:var(--accent);position:absolute;left:0;right:0;bottom:0}.navigation>.nav-tools{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;background:var(--accent);color:var(--on-accent)}.navigation>.nav-tools:hover{background:var(--accent-hover);color:var(--on-accent)}.navigation>.nav-tools[aria-current]:after{display:none}.header-actions{display:flex;gap:8px}.theme-toggle,.menu-toggle{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:transparent;border:1px solid var(--line-strong);color:var(--text);transition:border-color .2s,color .2s}.theme-toggle:hover,.menu-toggle:hover{border-color:var(--accent);color:var(--accent-text)}.menu-toggle{display:none}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:48px 48px}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(42% 52% at 78% 44%,rgb(var(--net-rgb) / 16%),transparent 70%);pointer-events:none;animation:breathe 4s ease-in-out infinite alternate}.hero:after,.page-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgb(var(--net-rgb) / 18%) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--net-rgb) / 18%) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(220px circle at var(--spot-x, -400px) var(--spot-y, -400px),#000,transparent 70%);mask-image:radial-gradient(220px circle at var(--spot-x, -400px) var(--spot-y, -400px),#000,transparent 70%);opacity:0;transition:opacity .4s}.hero:hover:after,.acq-network{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:fade 1.2s .35s ease-out both}.hero-inner{position:relative;z-index:1;max-width:1440px;margin:auto;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;padding:clamp(28px,7vh,88px) 6% clamp(24px,6vh,80px)}.hero-copy{position:relative;z-index:2}.hero h1{display:flex;flex-direction:column;font-size:clamp(48px,min(8.6vw,10.2vh),124px);font-weight:800;line-height:.86;letter-spacing:-.005em;margin:clamp(14px,2.6vh,26px) 0 clamp(16px,3vh,30px)}.hero h1>*{white-space:nowrap;animation:rise .7s cubic-bezier(.2,.7,.2,1) both}.hero h1>:nth-child(2){animation-delay:.08s}.hero h1>:nth-child(3){animation-delay:.14s}.hero h1 em{font-style:italic;color:var(--accent-text);animation-delay:.2s}.hero-copy>p{max-width:min(560px,44vw);font-size:18px;line-height:1.6;color:var(--text-soft);margin:0 0 clamp(20px,3.6vh,36px);animation:rise .7s .24s cubic-bezier(.2,.7,.2,1) both}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;animation:rise .7s .3s cubic-bezier(.2,.7,.2,1) both}.hero-action{display:inline-flex;align-items:center;gap:36px;padding:16px 20px;font:600 13px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;border:1px solid var(--line-strong);color:var(--text);transition:background .2s,border-color .2s}.hero-action:hover{border-color:var(--accent)}.hero-action.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.hero-action.primary:hover{background:var(--accent-hover)}.hero-bottom{position:relative;z-index:1;list-style:none;max-width:1440px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);padding:0 6%}.hero-bottom li{padding:clamp(14px,2.4vh,22px) 0;border-top:1px solid var(--line);font:600 12px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft)}.hero-bottom li:before{content:"";display:inline-block;width:6px;height:6px;margin:0 14px 2px 0;vertical-align:middle;background:var(--accent)}.hero-bottom li.ping:before{animation:ping .7s ease-out}.hero-bottom li{position:relative;transition:color .2s}.hero-bottom li:hover{color:var(--text)}.hero-bottom li:hover:before{background:var(--accent-text)}.ticker-text.scrambling{color:var(--accent-text)}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}@keyframes fade{0%{opacity:0}}@keyframes breathe{0%{opacity:.55}}@keyframes ping{0%{background:rgb(var(--net-strong-rgb));box-shadow:0 0 rgb(var(--net-rgb) / 60%)}to{box-shadow:0 0 0 8px rgb(var(--net-rgb) / 0%)}}.band{position:relative;overflow:clip;border-top:1px solid var(--line);scroll-margin-top:82px}.section-numeral{position:absolute;top:-.06em;right:3%;font:800 clamp(200px,30vw,440px) / 1 var(--font-display);letter-spacing:-.02em;color:rgb(var(--net-rgb) / 6%);pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform}.band>:not(.section-numeral){position:relative}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:44px}.approach{padding-block:112px}.approach-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;align-items:start}.approach-head{position:sticky;top:132px}.approach-head h2{font-size:clamp(48px,6vw,88px);font-weight:800;line-height:.9}.approach-head p{max-width:420px;text-wrap:pretty;margin:22px 0 0;font-size:16px;line-height:1.6;color:var(--muted)}.principles{list-style:none;padding:0;margin:0;border-top:2px solid var(--accent)}.principles li{border-bottom:1px solid var(--line)}.principles summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;list-style:none;cursor:pointer;padding:30px 24px 30px 4px;transition:background .25s,padding-left .25s}.principles summary::-webkit-details-marker{display:none}.principles summary:hover,.principles details[open] summary{background:var(--surface);padding-left:20px}.principles summary:focus-visible{outline:3px solid var(--accent-bright);outline-offset:-3px}.principle-index{font:800 clamp(44px,4.6vw,68px) / .8 var(--font-display);color:transparent;-webkit-text-stroke:1px rgb(var(--net-rgb) / 55%);transition:color .25s}.principles summary:hover .principle-index,.principles details[open] .principle-index{color:var(--accent-text);-webkit-text-stroke-color:transparent}.principle-heading{display:grid;gap:10px}.principles h3{font-size:clamp(28px,2.8vw,40px);line-height:.95;margin:0}.principle-icon{flex-shrink:0;color:var(--accent-text);transition:transform .25s}.principles details[open] .principle-icon{transform:rotate(45deg)}.principles p{font-size:16px;line-height:1.65;color:var(--text-soft);background:var(--surface);margin:0;padding:0 24px 30px calc(48px + clamp(44px,4.6vw,68px));animation:rise .3s cubic-bezier(.2,.7,.2,1) both}.motion [data-reveal]{transition:opacity .8s cubic-bezier(.2,.7,.2,1) var(--reveal-delay, 0s),transform .8s cubic-bezier(.2,.7,.2,1) var(--reveal-delay, 0s)}.motion [data-reveal]:not(.revealed){opacity:0;transform:translateY(32px)}.hero-layer{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform}.hero-copy[data-fade]{will-change:transform,opacity}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tool-card{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--surface);border:1px solid var(--line);padding:30px 32px 0;transition:border-color .2s,background .2s,transform .2s}.tool-card:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:3px;background:var(--accent);transform:scaleX(.18);transform-origin:left;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.tool-card:hover{border-color:var(--line-strong);background:var(--surface-hover)}.tool-card:hover:before{transform:scaleX(1)}.motion .tool-card[data-reveal]{transition:opacity .8s cubic-bezier(.2,.7,.2,1) var(--reveal-delay, 0s),transform .8s cubic-bezier(.2,.7,.2,1) var(--reveal-delay, 0s),border-color .2s,background .2s}.card-visual{position:relative;overflow:hidden;display:flex;align-items:end;justify-content:space-between;height:128px;margin:-30px -32px 26px;padding:0 28px 18px 32px;border-bottom:1px solid var(--line);background-color:var(--bg-alt);background-image:linear-gradient(rgb(var(--net-rgb) / 7%) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--net-rgb) / 7%) 1px,transparent 1px);background-size:24px 24px}.card-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 35%,rgb(var(--net-rgb) / 14%) 50%,transparent 65%);transform:translate(-100%);transition:transform .8s cubic-bezier(.65,0,.25,1)}.tool-card:hover .card-visual:after{transform:translate(100%)}.card-visual-index{font:800 96px / .78 var(--font-display);color:transparent;-webkit-text-stroke:1px rgb(var(--net-rgb) / 45%);transition:color .3s}.tool-card:hover .card-visual-index{color:rgb(var(--net-rgb) / 22%)}.card-visual-icon{color:var(--accent-text);transition:transform .3s cubic-bezier(.2,.7,.2,1)}.tool-card:hover .card-visual-icon{transform:translate(-4px,-4px)}.suggest-card{display:flex;flex-direction:column;gap:14px;min-height:260px;padding:32px;border:1px dashed var(--line-strong);color:var(--text);transition:border-color .2s,background .2s}.suggest-card:hover{border-color:var(--accent);background:var(--surface)}.suggest-card h3{font-size:clamp(34px,3.2vw,48px);line-height:.95;margin:0}.suggest-card p{max-width:420px;margin:0;font-size:15px;line-height:1.6;color:var(--text-soft)}.suggest-card .section-link{margin-top:auto}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;color:var(--accent-text)}.tool-number{color:var(--muted)}.tool-card h3{font-size:clamp(34px,3.2vw,48px);line-height:.95;margin:12px 0 18px}.tool-description{color:var(--text-soft);font-size:15px;line-height:1.6;margin:0 0 24px;max-width:460px}.tool-facts{display:grid;gap:14px;border-top:1px solid var(--line);padding-top:20px;margin:0 0 22px}.tool-facts>div{display:grid;grid-template-columns:110px 1fr;gap:12px}.tool-facts dt{font:500 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-top:3px}.tool-facts dd{margin:0;font-size:13px;line-height:1.6;color:var(--text-soft)}.tool-modes{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:12px;margin:0 0 24px}.tool-modes>span{color:var(--muted)}.tool-modes a{display:inline-flex;align-items:center;gap:4px;color:var(--accent-text);border-bottom:1px solid var(--line-strong);padding-bottom:3px}.tool-modes a:hover{border-color:var(--accent-text)}.card-footer{margin-top:auto;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 0}.card-footer>span{color:var(--muted);font:11px var(--font-mono)}.launch{background:var(--accent);color:var(--on-accent);display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:46px;padding:12px 16px;font:600 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:background .2s}.launch:hover{background:var(--accent-hover)}.pending{font-size:12px;color:var(--muted)}.directory-note{display:flex;gap:13px;align-items:center;padding:24px 0 0;color:var(--muted)}.directory-note>svg{flex-shrink:0}.directory-note p{font-size:12px;line-height:1.6;margin:0;max-width:700px}.directory-note a{display:inline-flex;align-items:center;gap:10px;font:500 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);margin-left:auto;white-space:nowrap}.site-footer{position:relative;overflow:clip;background:var(--bar-bg);color:#eef3fb;border-top:1px solid #1c2a40}.footer-flow{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.footer-inner{position:relative;padding-top:72px;padding-bottom:32px;container-type:inline-size}.footer-mark{display:inline-block;max-width:100%;margin:0 0 48px;font:800 clamp(48px,10.5vw,168px) / .85 var(--font-display);font-size:clamp(48px,12.4cqi,168px);text-transform:uppercase;letter-spacing:-.005em;white-space:nowrap;color:transparent;background:linear-gradient(100deg,transparent 42%,rgb(141 180 255 / 55%) 50%,transparent 58%) no-repeat,linear-gradient(#eef3fb17,#eef3fb17);background-size:250% 100%,100% 100%;background-position:160% 0,0 0;-webkit-background-clip:text;background-clip:text;animation:sheen 7s ease-in-out infinite}.footer-mark span{color:transparent}@keyframes sheen{0%,20%{background-position:160% 0,0 0}70%,to{background-position:-60% 0,0 0}}.footer-row{display:flex;justify-content:space-between;align-items:center;gap:32px;padding-top:28px;border-top:1px solid #1c2a40}.footer-brand strong{font:500 11px var(--font-mono);letter-spacing:.14em}.footer-brand span{display:block;font-size:12px;color:#8d9db4;margin-top:8px}.footer-links{display:flex;flex-wrap:wrap;gap:8px 28px}.footer-links a,.footer-external{display:inline-flex;align-items:center;gap:8px;font:500 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#b6c3d6;transition:color .2s}.footer-links a:hover,.footer-external:hover{color:#8db4ff}.footer-external{color:#eef3fb}.footer-note{margin:24px 0 0;font-size:12px;line-height:1.7;color:#8d9db4}.card-top-end{display:flex;align-items:center;gap:14px}.status{display:inline-flex;align-items:center;gap:7px;padding:4px 9px;border:1px solid var(--line-strong);font:500 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft)}.status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-bright)}.status-live:before{background:#3ecf8e}.status-in-development:before{background:transparent;border:1px solid var(--muted)}.featured{padding:104px 0 112px;background-color:var(--bg-alt);background-image:radial-gradient(rgb(var(--net-rgb) / 14%) 1px,transparent 1.4px);background-size:24px 24px}.section-link{display:inline-flex;align-items:center;gap:10px;font:600 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);white-space:nowrap}.section-link:hover{color:var(--text)}.marquee{overflow:hidden;border-block:1px solid var(--line);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee-track{display:flex;width:max-content;list-style:none;margin:0;padding:0;animation:marquee linear infinite}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:paused}.marquee-track>li{border-right:1px solid var(--line)}.featured-tile{position:relative;display:grid;gap:14px;width:min(420px,80vw);height:100%;padding:30px 64px 32px 32px;transition:background .2s}a.featured-tile:hover{background:var(--surface)}.featured-meta{display:flex;align-items:center;gap:14px;font:500 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.featured-name{font:700 clamp(30px,2.6vw,40px) / .95 var(--font-display);text-transform:uppercase}.featured-tagline{font-size:15px;line-height:1.5;color:var(--text-soft)}.featured-arrow{position:absolute;top:28px;right:28px;color:var(--accent-text);transition:transform .2s}a.featured-tile:hover .featured-arrow{transform:translate(3px,-3px)}@keyframes marquee{to{transform:translate(-50%)}}.pitch{background:var(--bg)}.pitch-inner{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center;padding-top:88px;padding-bottom:88px}.pitch h2 em{font-style:normal;color:var(--accent-text)}.pitch h2 em{display:block}.pitch-copy>p{max-width:460px;font-size:17px;line-height:1.6;color:var(--text-soft);margin:20px 0 32px}.pitch-steps{position:relative;list-style:none;margin:0;padding:0}.pitch-steps:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--accent);transform-origin:left;transition:transform .9s cubic-bezier(.65,0,.25,1)}.pitch-steps li{transition:opacity .6s ease-out,transform .6s cubic-bezier(.2,.7,.2,1),background .25s,padding-left .25s}.pitch-steps li:hover{background:var(--surface);padding-left:20px}.pitch-steps li .tool-number,.pitch-steps li h3{transition:color .25s}.pitch-steps li:hover .tool-number,.pitch-steps li:hover h3{color:var(--accent-text)}.pitch-steps li:nth-child(1){transition-delay:.35s,.35s,0s,0s}.pitch-steps li:nth-child(2){transition-delay:.5s,.5s,0s,0s}.pitch-steps li:nth-child(3){transition-delay:.65s,.65s,0s,0s}.motion .pitch-steps[data-reveal]:not(.revealed){opacity:1;transform:none}.motion .pitch-steps:not(.revealed):before{transform:scaleX(0)}.motion .pitch-steps:not(.revealed) li{opacity:0;transform:translate(-16px)}.pitch-steps li{display:grid;grid-template-columns:120px 1fr;gap:4px 24px;padding:24px 0;border-bottom:1px solid var(--line)}.pitch-steps .tool-number{grid-row:span 2;padding-top:6px}.pitch-steps h3{font-size:28px;line-height:1;margin:0}.pitch-steps p{margin:0;font-size:15px;line-height:1.55;color:var(--muted)}.directory-controls{display:flex;align-items:center;gap:16px}.directory-controls .search{margin-left:auto}.directory-controls .result-count{margin:0;min-width:64px;text-align:right}.toolkit{border-top:0}.band>.toolkit-controls{position:sticky;top:var(--header-h);z-index:20;padding-block:16px;background:var(--header-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.toolkit-body{padding-top:48px;padding-bottom:104px}.filters{display:flex;flex-wrap:wrap;gap:6px}.filters button{border:1px solid var(--line-strong);background:transparent;color:var(--muted);padding:11px 16px;font:600 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;transition:border-color .2s,color .2s}.filters button:hover{border-color:var(--accent);color:var(--text)}.filters button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.search{display:flex;align-items:center;gap:12px;border:1px solid var(--line-strong);background:var(--input-bg);padding:0 14px;min-width:260px;color:var(--muted)}.search input{width:100%;min-width:0;border:0;outline:0;background:transparent;padding:12px 0;font-size:14px}.search:focus-within{border-color:var(--accent)}.result-count{font:12px var(--font-mono);color:var(--muted);margin:20px 0 16px}.empty-state{padding:48px;border:1px solid var(--line);text-align:center}.empty-state h3{font-size:30px;margin:0 0 8px}.empty-state p{color:var(--muted)}.empty-state button{display:inline-flex;align-items:center;gap:12px;border:0;padding:14px 18px;font:600 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:var(--on-accent)}.page-hero{position:relative;overflow:clip;border-bottom:1px solid var(--line);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:48px 48px}.page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(40% 70% at 80% 50%,rgb(var(--net-rgb) / 14%),transparent 70%);pointer-events:none;animation:breathe 4s ease-in-out infinite alternate}.page-flow{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,transparent 30%,#000 78%);mask-image:linear-gradient(90deg,transparent 30%,#000 78%);animation:fade 1.2s .3s ease-out both}.page-hero-inner{position:relative;z-index:1;padding-top:clamp(56px,11vh,128px);padding-bottom:clamp(48px,9vh,104px)}.page-hero h1{max-width:900px;margin:22px 0 24px;font-size:clamp(60px,min(9vw,14vh),136px);font-weight:800;line-height:.86;animation:rise .7s cubic-bezier(.2,.7,.2,1) both}.page-hero h1 em{font-style:italic;color:var(--accent-text)}.page-hero-inner>p{max-width:560px;margin:0;font-size:18px;line-height:1.6;color:var(--text-soft);animation:rise .7s .12s cubic-bezier(.2,.7,.2,1) both}.page-hero:hover:after{opacity:1}.resource-band,.feedback-band{padding-block:104px}.resource-band.alt{background-color:var(--bg-alt);background-image:radial-gradient(rgb(var(--net-rgb) / 14%) 1px,transparent 1.4px);background-size:24px 24px}.split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;align-items:start}.split-head{position:sticky;top:calc(var(--header-h) + 48px)}.split-head h2{font-size:clamp(40px,4.6vw,68px);font-weight:800;line-height:.92}.split-head>p{max-width:420px;margin:20px 0 0;font-size:16px;line-height:1.6;color:var(--muted);text-wrap:pretty}.split-action{display:flex;align-items:center;min-height:100%}.case-card{display:grid;gap:22px;padding:32px;background:var(--surface);border:1px solid var(--line);border-top:2px solid var(--accent)}.case-card dl{display:grid;gap:18px;margin:0}.case-card dt{margin-bottom:6px;font:500 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.case-card dd{margin:0;font-size:17px;line-height:1.55;color:var(--text)}.case-card .launch{justify-self:start}.muted{margin:0;color:var(--muted);font-size:13px;line-height:1.75}.numbered-rows{list-style:none;margin:0;padding:0;border-top:2px solid var(--accent)}.numbered-rows li,.motion .numbered-rows li[data-reveal]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;padding:26px 20px 26px 4px;border-bottom:1px solid var(--line);transition:opacity .8s cubic-bezier(.2,.7,.2,1) var(--reveal-delay, 0s),transform .8s cubic-bezier(.2,.7,.2,1) var(--reveal-delay, 0s),background .25s,padding-left .25s}.numbered-rows li:hover{background:var(--surface);padding-left:20px}.row-index{font:800 clamp(40px,4vw,60px) / .8 var(--font-display);color:transparent;-webkit-text-stroke:1px rgb(var(--net-rgb) / 55%);transition:color .25s}.numbered-rows li:hover .row-index{color:var(--accent-text);-webkit-text-stroke-color:transparent}.numbered-rows p{margin:0;font-size:19px;line-height:1.45;color:var(--text)}.numbered-rows.compact{margin-top:32px}.numbered-rows.compact li{align-items:start;gap:20px;padding-block:20px}.numbered-rows.compact .row-index{font-size:40px}.numbered-rows.compact h3{margin:0 0 6px;font-size:26px;line-height:1;transition:color .25s}.numbered-rows.compact li:hover h3{color:var(--accent-text)}.numbered-rows.compact p{font-size:15px;color:var(--muted)}.feedback-editor{background:var(--surface);border:1px solid var(--line);padding:28px}.feedback-editor label{display:block;font:500 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);margin-bottom:14px}.feedback-editor textarea{display:block;width:100%;min-height:300px;border:1px solid var(--line-strong);background:var(--input-bg);padding:20px;resize:vertical;font:14px/1.8 var(--font-mono);color:var(--text)}.feedback-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px}.feedback-actions p{font-size:12px;color:var(--muted)}.feedback-actions button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 18px;font:600 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:var(--on-accent)}.feedback-actions button:hover:not(:disabled){background:var(--accent-hover)}@media(max-width:1000px){.header-inner{gap:20px}.brand{gap:16px}.product{padding-left:16px}.navigation{gap:20px}.hero-inner{grid-template-columns:1fr;padding-top:64px;padding-bottom:56px}.hero-copy>p{max-width:560px}.approach{padding-block:80px}.approach-grid{grid-template-columns:1fr;gap:36px}.approach-head{position:static}.featured{padding:80px 0 88px}.tool-card{padding-left:24px;padding-right:24px}.card-visual{margin-left:-24px;margin-right:-24px}.card-footer{align-items:start;flex-direction:column}.pitch-inner{grid-template-columns:1fr;gap:40px}.split{grid-template-columns:1fr;gap:36px}.split-head{position:static}.resource-band,.feedback-band{padding-block:80px}}@media(max-width:760px){:root{--header-h: 71px}html{scroll-padding-top:80px}.wrap,.hero-inner,.hero-bottom{padding-left:5%;padding-right:5%}.header-inner{padding:12px 5%;min-height:70px;gap:12px}.brand{gap:12px}.org{gap:8px}.org-mark{width:34px;height:34px}.org-name{font-size:21px;letter-spacing:.14em}.org-name>span{display:none}.product{font-size:20px;padding-left:12px}.product>span{font-size:7px}.menu-toggle{display:flex}.navigation{display:none;position:absolute;top:100%;left:0;right:0;background:var(--bg);padding:12px 5% 20px;border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.navigation.open{display:grid;gap:4px}.navigation>a{padding:14px 12px}.navigation>.nav-tools{justify-content:space-between;margin-top:8px;padding:14px 12px}.navigation>a[aria-current]:after{left:0;right:auto;width:2px;top:8px;bottom:8px;height:auto}.hero-inner{padding-top:48px;padding-bottom:44px}.hero h1{font-size:clamp(46px,13vw,84px);margin:20px 0 22px}.hero-copy>p{font-size:16px;margin-bottom:28px}.hero-actions{flex-direction:column}.hero-action{justify-content:space-between}.hero-bottom{grid-template-columns:1fr}.hero-bottom li{padding:14px 0;font-size:11px}.approach,.directory{padding-top:64px;scroll-margin-top:70px}.directory{padding-bottom:64px}.section-heading{display:block;margin-bottom:28px}.section-heading>p{margin-top:16px}.tool-grid{grid-template-columns:1fr;gap:18px}.tool-card{padding:24px 22px 0}.card-top{margin-bottom:28px}.tool-facts>div{grid-template-columns:1fr;gap:4px}.card-footer{flex-direction:row;align-items:center;gap:10px}.card-footer>span{font-size:10px;max-width:120px;line-height:1.5}.launch{font-size:11px;gap:14px}.featured{padding:64px 0 72px}.section-numeral{font-size:160px}.principles summary{gap:18px;padding:22px 12px 22px 4px}.principles summary:hover,.principles details[open] summary{padding-left:12px}.principles p{padding:0 16px 24px}.featured .section-heading{display:flex;flex-direction:column;align-items:start;gap:18px}.featured-tile{padding:24px 56px 26px 22px}.pitch-inner{padding-top:56px;padding-bottom:56px}.pitch-steps li{grid-template-columns:1fr}.pitch-steps .tool-number{grid-row:auto;padding:0 0 6px}.search{min-width:0;min-height:44px}.card-top-end{gap:10px}.directory-note{align-items:start;flex-wrap:wrap}.directory-note p{flex:1}.directory-note a{margin-left:31px}.footer-inner{padding-top:48px;padding-bottom:28px}.footer-mark{margin-bottom:32px;font-size:15.5vw;white-space:normal}.footer-row{flex-direction:column;align-items:start;gap:22px}.page-hero h1{font-size:clamp(48px,14vw,72px)}.page-hero-inner>p{font-size:16px}.toolkit-controls{padding-block:12px}.directory-controls{flex-wrap:wrap}.directory-controls .search{flex:1 1 100%;margin-left:0;order:3}.directory-controls .result-count{margin-left:auto}.toolkit-body{padding-top:32px;padding-bottom:64px}.card-visual{height:108px;margin:-24px -22px 22px;padding:0 20px 14px 22px}.card-visual-index{font-size:78px}.case-card,.suggest-card{padding:24px}.numbered-rows li{gap:18px;padding:20px 12px 20px 4px}.numbered-rows p{font-size:17px}.feedback-editor{padding:20px}.feedback-actions{align-items:start;flex-direction:column}.feedback-actions button{width:100%}.feedback-editor textarea{padding:15px}}@media(min-width:761px)and (max-height:780px){:root{--header-h: 72px}.header-inner{min-height:66px;padding-top:10px;padding-bottom:10px}.org-mark{width:40px;height:40px}.hero-copy>p{font-size:16px}.hero-action{padding-top:13px;padding-bottom:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.marquee-track>li[aria-hidden=true]{display:none}}
