:root,html[data-civor-theme=light]{--hc-paper: #f7f8fb;--hc-sidebar: #fbfcfe;--hc-surface: #ffffff;--hc-surface-raised: #ffffff;--hc-surface-elevated: #ffffff;--hc-ink: #0c0f17;--hc-muted: #626976;--hc-faint: #676e7b;--hc-line: #e5e8ee;--hc-line-strong: #cfd4de;--hc-subtle: #f1f3f7;--hc-subtle-hover: #ebeff5;--hc-brand: #4a5eea;--hc-brand-strong: #3f53e8;--hc-brand-soft: #eef0ff;--hc-flow-accent: #29aeb8;--hc-flow-line: linear-gradient( 90deg, transparent, #4a5eea 44%, #29aeb8 72%, transparent );--hc-reasoning-spectrum: linear-gradient( 90deg, #4558d9 0%, #1f6fcb 18%, #147887 36%, #197553 54%, #896019 72%, #a9446d 88%, #4558d9 100% );--hc-copper: var(--hc-brand);--hc-copper-soft: var(--hc-brand-soft);--hc-violet: var(--hc-brand);--hc-success: #197553;--hc-danger: #b34455;--hc-warning: #896019;--hc-primary-bg: #0c0f17;--hc-primary-ink: #ffffff;--hc-focus-ring: 0 0 0 3px color-mix(in srgb, var(--hc-brand) 18%, transparent);--hc-shadow-soft: 0 20px 60px rgba(20, 27, 45, .08);--hc-shadow-raised: 0 10px 30px rgba(20, 27, 45, .08);--hc-radius-xs: 6px;--hc-radius-sm: 8px;--hc-radius-md: 12px;--hc-radius-lg: 18px;--hc-motion-instant: .1s;--hc-motion-fast: .15s;--hc-motion-base: .2s;--hc-motion-slow: .32s;--hc-ease-standard: cubic-bezier(.2, .75, .3, 1);--hc-ease-enter: cubic-bezier(.16, 1, .3, 1);--hc-ease-exit: cubic-bezier(.4, 0, 1, 1);--hc-motion-lift: -2px;--hc-font-ui: "Inter", "SF Pro Text", -apple-system, BlinkMacSystemFont, "PingFang SC", "Noto Sans SC", "Segoe UI", "Microsoft YaHei", sans-serif;--hc-font-editorial: "Iowan Old Style", "New York", "Noto Serif SC", "Source Han Serif SC", "Songti SC", "STSong", serif;--hc-font-mono: "SFMono-Regular", "SF Mono", ui-monospace, Menlo, Consolas, monospace;--hc-font-sans: var(--hc-font-ui);--bg-color: var(--hc-paper);--dark-bg-color: var(--hc-paper);--dark-text-color: var(--hc-ink);--dark-theme-light-color: var(--hc-copper-soft);--el-color-primary: var(--hc-copper);--el-bg-color: var(--hc-paper);--el-bg-color-overlay: var(--hc-surface-elevated);--el-fill-color: var(--hc-subtle);--el-fill-color-light: var(--hc-subtle);--el-fill-color-lighter: var(--hc-subtle);--el-fill-color-blank: var(--hc-surface);--el-border-color: var(--hc-line-strong);--el-border-color-light: var(--hc-line);--el-border-color-lighter: var(--hc-line);--el-text-color-primary: var(--hc-ink);--el-text-color-regular: #3f3f3c;--el-text-color-secondary: var(--hc-muted);--el-table-row-hover-bg-color: var(--hc-subtle);--el-table-current-row-bg-color: var(--hc-subtle);--el-card-bg-color: var(--hc-surface);--el-card-border-color: var(--hc-line);--el-dialog-bg-color: var(--hc-surface-elevated);--el-border-radius-base: 8px;--el-border-radius-small: 6px;--el-box-shadow-light: var(--hc-shadow-soft)}html[data-civor-theme=dark]{--hc-paper: #07090e;--hc-sidebar: #090c12;--hc-surface: #0c1017;--hc-surface-raised: #111620;--hc-surface-elevated: #151a25;--hc-ink: #f3f5f8;--hc-muted: #9aa1ad;--hc-faint: #777f8d;--hc-line: #202631;--hc-line-strong: #343c4a;--hc-subtle: #141923;--hc-subtle-hover: #1a202c;--hc-brand: #8d9bff;--hc-brand-strong: #aeb7ff;--hc-brand-soft: #1a203d;--hc-flow-accent: #52cad2;--hc-flow-line: linear-gradient( 90deg, transparent, #8d9bff 44%, #52cad2 72%, transparent );--hc-reasoning-spectrum: linear-gradient( 90deg, #aeb7ff 0%, #72a7ff 18%, #52cad2 36%, #69d3a2 54%, #e3bd76 72%, #ee8abc 88%, #aeb7ff 100% );--hc-copper: var(--hc-brand);--hc-copper-soft: var(--hc-brand-soft);--hc-violet: var(--hc-brand);--hc-success: #5fc294;--hc-danger: #eb7b8a;--hc-warning: #dfb66c;--hc-primary-bg: #f3f5f8;--hc-primary-ink: #07090e;--hc-focus-ring: 0 0 0 3px color-mix(in srgb, var(--hc-brand) 26%, transparent);--hc-shadow-soft: 0 30px 90px rgba(0, 0, 0, .46);--hc-shadow-raised: 0 16px 44px rgba(0, 0, 0, .34);--bg-color: var(--hc-paper);--dark-bg-color: var(--hc-paper);--dark-text-color: var(--hc-ink);--dark-theme-light-color: var(--hc-copper-soft);--el-color-primary: var(--hc-copper);--el-bg-color: var(--hc-paper);--el-bg-color-overlay: var(--hc-surface-elevated);--el-fill-color: #171a22;--el-fill-color-light: var(--hc-subtle);--el-fill-color-lighter: #101219;--el-fill-color-blank: var(--hc-surface);--el-border-color: var(--hc-line-strong);--el-border-color-light: var(--hc-line);--el-border-color-lighter: #1b1e26;--el-text-color-primary: var(--hc-ink);--el-text-color-regular: #d5d7de;--el-text-color-secondary: var(--hc-muted);--el-table-row-hover-bg-color: var(--hc-subtle);--el-table-current-row-bg-color: #171a22;--el-card-bg-color: var(--hc-surface);--el-card-border-color: var(--hc-line);--el-dialog-bg-color: var(--hc-surface-elevated)}*{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth}body{margin:0;color:var(--hc-ink);background:var(--hc-paper);font:400 15px/1.6 var(--hc-font-ui);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit}button[hidden]{display:none}figure,p{margin:0}::selection{background:var(--hc-brand-soft)}a:focus-visible,button:focus-visible{outline:2px solid var(--hc-brand);outline-offset:5px}.skip-link{position:fixed;z-index:10;top:12px;left:12px;padding:10px 16px;background:var(--hc-surface);border:1px solid var(--hc-line);border-radius:var(--hc-radius-sm);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.wrap{width:min(calc(100% - 96px),1200px);margin-inline:auto}.mono{font:400 10px/1.5 var(--hc-font-mono);letter-spacing:.03em}.site-header{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--hc-line);background:var(--hc-paper)}.header-inner{display:flex;align-items:center;width:min(calc(100% - 96px),1200px);height:80px;margin-inline:auto}.brand{display:inline-flex;align-items:center;gap:9px;font-size:24px;font-weight:600;letter-spacing:-1px}.civor-mark{width:32px;height:32px;flex-shrink:0}.mark-inner{opacity:.46}.mark-accent{fill:var(--hc-brand)}.site-header nav{display:flex;align-items:center;gap:32px;margin-left:64px}.site-header nav a{display:flex;min-height:44px;align-items:center;color:var(--hc-muted);font-size:13px}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--hc-ink)}.site-header nav a[aria-current=page]{position:relative}.site-header nav a[aria-current=page]:after{position:absolute;bottom:0;left:0;width:12px;height:2px;content:"";background:var(--hc-brand)}.header-actions{display:flex;gap:24px;align-items:center;margin-left:auto}.theme-toggle{min-width:44px;min-height:44px;padding:0 6px;color:var(--hc-muted);background:transparent;border:0;font-size:11px;cursor:pointer}.theme-toggle:hover{color:var(--hc-brand)}.header-contact{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:13px}.arrow{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:64px;align-items:center;padding-block:88px 96px}.slogan-shimmer{display:inline-block}[data-typewriter]{position:relative;max-width:100%}.typewriter-output{display:none}.typewriter-enhanced{display:inline-grid;grid-template-columns:minmax(0,1fr)}.typewriter-enhanced>span{grid-area:1 / 1;min-width:0}.typewriter-enhanced .typewriter-source{opacity:0}.typewriter-enhanced .typewriter-output{display:block;color:var(--hc-muted)}.typewriter-source:after,.typewriter-output:after{display:inline-block;width:.035em;height:.8em;margin-left:.07em;content:"";vertical-align:-.025em}.typewriter-output:after{background:var(--hc-brand)}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--hc-muted);font-size:11px;font-weight:500;line-height:1.5;letter-spacing:.02em}.eyebrow-rule{width:20px;height:1px;background:var(--hc-brand)}h1,h2,h3{margin:0;font-weight:500}h1{margin-top:28px;font-size:clamp(50px,5.15vw,76px);line-height:1.06;letter-spacing:-.058em}.muted-heading{color:var(--hc-muted)}.hero-description{margin-top:32px;color:var(--hc-muted);font-size:17px;line-height:1.7;letter-spacing:-.02em}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:28px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:48px;padding:12px 18px;border:1px solid transparent;border-radius:var(--hc-radius-sm);font-size:13px;font-weight:500}.button-primary{color:var(--hc-primary-ink);background:var(--hc-primary-bg)}.button-primary:hover{background:color-mix(in srgb,var(--hc-primary-bg) 88%,var(--hc-brand))}.text-link{display:inline-flex;align-items:center;gap:18px;min-height:44px;color:var(--hc-muted);font-size:13px}.text-link:hover{color:var(--hc-brand)}.strong-link{color:var(--hc-ink)}.hero-footnote{margin-top:24px;color:var(--hc-faint);font-size:11px}.intelligence-map,.ecosystem-map{min-width:0}.figure-caption{display:flex;justify-content:space-between;gap:12px;padding:0 2px 20px;color:var(--hc-faint);font-size:10px}.map-stage,.ecosystem-stage{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:520 / 480;border:1px solid var(--hc-line);background:var(--hc-surface);border-radius:var(--hc-radius-md)}.map-stage:before,.ecosystem-stage:before{position:absolute;z-index:-1;inset:-8%;content:"";pointer-events:none;background:radial-gradient(ellipse at 25% 28%,color-mix(in srgb,var(--hc-brand) 24%,transparent),transparent 52%),radial-gradient(ellipse at 75% 72%,color-mix(in srgb,var(--hc-flow-accent) 26%,transparent),transparent 52%)}.map-lines,.ecosystem-lines{display:block;width:100%;height:100%;overflow:hidden;border-radius:inherit}.grid-stroke{stroke:var(--hc-line);stroke-opacity:.38;stroke-width:.6}.map-guide,.ecosystem-guide{stroke:var(--hc-line-strong);stroke-width:.6;stroke-dasharray:2 6}.map-orbit{stroke:var(--hc-line-strong);stroke-width:.75}.map-orbit:first-of-type{stroke-dasharray:2 6}.map-wire{stroke:var(--hc-brand);stroke-width:1.3}.secondary-wire{stroke:var(--hc-line-strong);stroke-width:1}.map-node{fill:var(--hc-brand)}.map-faint-node{fill:var(--hc-muted)}.map-center{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:98px;height:98px;transform:translate(-50%,-50%);color:var(--hc-ink);background:var(--hc-surface);border:1px solid var(--hc-line);border-radius:50%;font-size:16px;font-weight:500;letter-spacing:-.5px}.map-center,.ecosystem-center,.map-label,.ecosystem-label{z-index:2}.map-center .civor-mark{width:30px;height:30px}.map-label{position:absolute;display:grid;gap:5px;background:var(--hc-surface);padding:10px 14px;border:1px solid var(--hc-line);border-radius:var(--hc-radius-xs)}.map-label .mono{color:var(--hc-faint);font-size:8px}.map-label strong{font-size:15px;font-weight:500;line-height:1.4}.map-label small{color:var(--hc-muted);font-size:10px}.research-label{top:8%;right:6%}.growth-label{bottom:8%;left:6%}.map-axis{position:absolute;top:50%;transform:translateY(-50%);color:var(--hc-faint);background:var(--hc-surface);padding:5px;font:400 9px/1 var(--hc-font-mono)}.network-notations{position:absolute;inset:0;pointer-events:none}.network-notation{position:absolute;display:inline-flex;align-items:center;gap:5px;padding:4px 6px;color:var(--hc-faint);font:500 8px/1 var(--hc-font-mono);letter-spacing:.04em}.network-notation i{display:block;width:5px;height:5px;border:1px solid var(--hc-brand);border-radius:50%}.notation-evm{top:14%;left:7%}.notation-dex{right:8%;bottom:17%}.notation-wallet{bottom:8%;right:8%}.map-pulse{fill:none;stroke:var(--hc-brand);stroke-width:1.1;opacity:0;transform-box:fill-box;transform-origin:center}.axis-left{left:4%}.axis-right{right:4%}.map-bottom{display:flex;align-items:center;justify-content:space-between;padding:18px 2px 0;color:var(--hc-faint);font-size:10px}.tiny-mark{display:inline-block;width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:var(--hc-brand)}.practices{padding-top:56px;border-top:1px solid var(--hc-line)}.section-heading{display:grid;grid-template-columns:1.12fr 1fr;gap:24px 64px;align-items:end;margin-bottom:48px}.section-heading .eyebrow{grid-column:1 / -1}h2{font-size:clamp(32px,3.1vw,44px);line-height:1.14;letter-spacing:-.048em}.section-intro{color:var(--hc-muted);font-size:13px;line-height:1.8}.research-panel{display:grid;grid-template-columns:1.12fr 1fr;min-width:0;overflow:hidden;border:1px solid var(--hc-line);border-radius:var(--hc-radius-md);background:var(--hc-surface)}.practice-copy{display:flex;flex-direction:column;align-items:flex-start;padding:44px}.practice-type{display:flex;gap:20px;align-items:center;color:var(--hc-faint);font-size:10px}.practice-type .mono{color:var(--hc-brand)}h3{margin-top:28px;font-size:32px;line-height:1.2;letter-spacing:-.04em}.practice-copy>p:not(.practice-type){max-width:350px;margin-top:20px;color:var(--hc-muted);font-size:15px;line-height:1.8}.practice-copy>p.practice-detail{margin-top:16px;font-size:12px}.practice-copy .text-link{margin-top:28px}.decision-surface{margin:24px;padding:24px;border:1px solid var(--hc-line);border-radius:var(--hc-radius-sm);background:var(--hc-paper)}.surface-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:var(--hc-muted);font-size:10px}.surface-caption{color:var(--hc-faint);font-size:9px}.question-row{display:flex;align-items:center;gap:18px;margin:32px 0}.question-icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;color:var(--hc-brand);background:var(--hc-brand-soft);border:1px solid color-mix(in srgb,var(--hc-brand) 14%,transparent);border-radius:var(--hc-radius-sm);font-size:18px}.question-row p{font-size:23px;line-height:1.25;letter-spacing:-.03em}.question-row strong{font-weight:500;color:var(--hc-muted)}.decision-steps{display:grid;gap:24px;margin:0;padding:0;list-style:none}.decision-steps li{position:relative;display:flex;gap:14px;align-items:center}.decision-steps li:not(:last-child):after{position:absolute;top:27px;left:12px;width:1px;height:32px;background:var(--hc-line-strong);content:""}.step-node{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border:1px solid var(--hc-line-strong);border-radius:50%;color:var(--hc-muted);background:var(--hc-surface);font:9px var(--hc-font-mono)}.decision-steps li:last-child .step-node{color:var(--hc-brand);border-color:color-mix(in srgb,var(--hc-brand) 30%,var(--hc-line));background:var(--hc-brand-soft)}.decision-steps strong{display:block;font-size:12px;font-weight:500}.decision-steps small{color:var(--hc-faint);font-size:10px}.surface-bottom{display:flex;align-items:center;gap:8px;margin-top:26px;padding-top:18px;border-top:1px solid var(--hc-line);color:var(--hc-muted);font-size:9px}.growth-panel{display:grid;grid-template-columns:1.12fr 1fr;margin-top:24px;min-width:0;border:1px solid var(--hc-line);border-radius:var(--hc-radius-md);background:var(--hc-subtle)}.growth-panel-copy{padding:40px 44px}.growth-panel-copy h3{margin-top:24px}.growth-panel-copy>p:not(.practice-type){margin-top:16px;color:var(--hc-muted);font-size:13px}.growth-panel-copy .text-link{margin-top:24px}.growth-signature{display:flex;flex-direction:column;justify-content:center;gap:32px;padding:40px;border-left:1px solid var(--hc-line)}.signature-line{display:flex;align-items:center;gap:10px;color:var(--hc-faint);font:9px var(--hc-font-mono)}.signature-line i{flex:1;min-width:8px;height:1px;background:var(--hc-line-strong)}.growth-signature p{font-size:30px;line-height:1.2;letter-spacing:-.045em}.growth-signature p span{color:var(--hc-muted)}.brand-principle{display:grid;grid-template-columns:1.12fr 1fr;gap:64px;align-items:end;padding-block:88px}.brand-principle h2{margin-top:24px;font-size:36px}.brand-principle>p{color:var(--hc-muted);font-size:15px;line-height:1.8}.growth-hero h1{font-size:clamp(50px,5.15vw,76px)}.growth-descriptor{margin-top:28px;font-size:15px;letter-spacing:-.02em}.growth-hero .hero-description{margin-top:18px}.ecosystem-path{stroke:var(--hc-brand);stroke-width:1}.ecosystem-secondary{stroke:var(--hc-line-strong);stroke-width:.75}.ecosystem-center{position:absolute;top:50%;left:50%;display:grid;width:70px;height:70px;place-items:center;transform:translate(-50%,-50%);background:var(--hc-surface);border:1px solid var(--hc-line);border-radius:var(--hc-radius-md)}.ecosystem-center .civor-mark{width:38px;height:38px}.ecosystem-label{position:absolute;display:grid;gap:3px;padding:10px 12px;background:var(--hc-surface);border:1px solid var(--hc-line);border-radius:10px}.ecosystem-label .mono{color:var(--hc-faint);font-size:8px}.ecosystem-label strong{font-size:12px;font-weight:500}.signal-label{top:12%;left:16%}.connection-label{top:30%;right:3%}.participation-label{bottom:9%;left:43%}.ecosystem-notations .notation-hl{top:8%;right:8%}.ecosystem-notations .notation-amm{bottom:12%;left:8%}.ecosystem-notations .notation-evm{right:7%;bottom:29%}.notation-hl i{border-radius:1px;transform:rotate(45deg)}.notation-amm i{border-radius:50% 50% 0;transform:rotate(45deg)}.growth-statement{display:grid;grid-template-columns:1fr 2fr;gap:64px;padding-block:64px 80px;border-top:1px solid var(--hc-line)}.statement-label .mono{display:block;margin-top:20px;color:var(--hc-faint)}.statement-copy h2{font-size:38px}.statement-copy>p{margin-top:24px;color:var(--hc-muted);font-size:15px;line-height:1.8}.brand-dimensions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.brand-dimensions span{padding:6px 12px;border:1px solid var(--hc-line-strong);border-radius:4px;color:var(--hc-muted);font-size:10px}.contact-section{display:flex;align-items:end;justify-content:space-between;gap:48px;padding-block:64px;border-top:1px solid var(--hc-line)}.contact-section h2{margin-top:24px;font-size:48px}.contact-details{display:flex;align-items:flex-end;flex-direction:column;gap:20px}.contact-address{display:inline-flex;align-items:center;gap:24px;min-height:44px;font-size:22px;letter-spacing:-.03em;overflow-wrap:anywhere}.contact-address:hover{color:var(--hc-brand)}.site-footer{display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding-block:32px;border-top:1px solid var(--hc-line)}.footer-brand{display:inline-flex;align-items:center;gap:5px;font-size:18px;font-weight:500;letter-spacing:-.7px}.site-footer>p{color:var(--hc-faint);font-size:10px}.footer-links{display:flex;align-items:center;gap:24px;margin-left:auto}.footer-links a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--hc-muted);font-size:11px}.footer-links a:hover{color:var(--hc-brand)}.footer-links .arrow{width:12px;height:12px;flex-basis:12px}.copyright{color:var(--hc-faint);font-size:10px}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.site-header{background:color-mix(in srgb,var(--hc-paper) 62%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--hc-surface) 80%,transparent);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4)}.map-center,.ecosystem-center,.map-label,.ecosystem-label{background:linear-gradient(140deg,color-mix(in srgb,var(--hc-surface) 58%,transparent),color-mix(in srgb,var(--hc-surface) 12%,transparent)),color-mix(in srgb,var(--hc-surface) 44%,transparent);border-color:color-mix(in srgb,var(--hc-surface) 68%,var(--hc-line-strong));box-shadow:inset 0 1px color-mix(in srgb,var(--hc-surface) 86%,transparent),0 12px 32px color-mix(in srgb,var(--hc-brand) 12%,transparent),0 2px 6px color-mix(in srgb,var(--hc-ink) 5%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5)}}.flow-packet{stroke:var(--hc-brand);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:2 98;opacity:0;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--hc-brand) 50%,transparent))}.packet-growth,.packet-participation,.packet-return{stroke:var(--hc-flow-accent)}@media(prefers-reduced-motion:no-preference){html[data-public-motion=enabled] .slogan-shimmer:not(.typewriter-enhanced){color:transparent;background:linear-gradient(105deg,var(--hc-muted) 0%,var(--hc-muted) 42%,var(--hc-ink) 50%,var(--hc-muted) 58%,var(--hc-muted) 100%);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;animation:slogan-light 9s var(--hc-ease-standard) infinite}.typewriter-active .typewriter-output:after{animation:public-caret .9s steps(1,end) infinite}.motion-figure.motion-active .map-stage:before,.motion-figure.motion-active .ecosystem-stage:before{animation:liquid-field 9s ease-in-out infinite alternate}.motion-figure.motion-active .flow-packet{opacity:1;animation:packet-travel 3.2s linear infinite}.motion-figure.motion-active .packet-connections,.motion-figure.motion-active .packet-growth{animation-delay:-1.05s}.motion-figure.motion-active .packet-participation,.motion-figure.motion-active .packet-wallet{animation-delay:-2.1s}.motion-figure.motion-active .packet-return{animation-duration:5.2s;animation-direction:reverse}.motion-figure.motion-active .map-wire,.motion-figure.motion-active .ecosystem-path{stroke-dasharray:4 10;animation:line-flow 3.5s linear infinite}.motion-figure.motion-active .secondary-wire,.motion-figure.motion-active .ecosystem-secondary{stroke-dasharray:3 12;animation:line-flow-reverse 6s linear infinite}.motion-figure.motion-active .map-orbit{transform-box:fill-box;transform-origin:center;animation:orbit-breathe 8s var(--hc-ease-standard) infinite}.motion-figure.motion-active .map-pulse{animation:node-pulse 2.8s var(--hc-ease-standard) infinite}.motion-figure.motion-active .pulse-growth,.motion-figure.motion-active .pulse-connections{animation-delay:1.25s}.motion-figure.motion-active .pulse-participation{animation-delay:2.5s}.motion-figure.motion-active .ecosystem-label,.motion-figure.motion-active .map-label{animation:label-float 4.2s ease-in-out infinite}.motion-figure.motion-active .connection-label{animation-delay:-1.4s}.motion-figure.motion-active .participation-label{animation-delay:-2.8s}.motion-figure.motion-active .growth-label{animation-delay:-2.1s}.motion-figure.motion-active .map-center .mark-inner,.motion-figure.motion-active .ecosystem-center .mark-inner{transform-box:fill-box;transform-origin:center;animation:core-orbit 10s linear infinite}.motion-figure.motion-active .network-notation{animation:notation-drift 7s var(--hc-ease-standard) infinite}.motion-figure.motion-active .notation-dex,.motion-figure.motion-active .notation-amm{animation-delay:-2.5s}.motion-figure.motion-active .notation-wallet,.motion-figure.motion-active .notation-hl{animation-delay:-4.5s}}@keyframes public-caret{50%{opacity:0}}@keyframes liquid-field{to{transform:translate(6%,-5%) scale(1.08)}}@keyframes packet-travel{to{stroke-dashoffset:-100}}@keyframes core-orbit{to{transform:rotate(360deg)}}@keyframes slogan-light{0%,28%{background-position:120% 0}52%,to{background-position:-120% 0}}@keyframes line-flow{to{stroke-dashoffset:-160}}@keyframes line-flow-reverse{to{stroke-dashoffset:160}}@keyframes orbit-breathe{50%{opacity:.58}}@keyframes node-pulse{0%,18%{opacity:0;transform:scale(1)}38%{opacity:.9}72%,to{opacity:0;transform:scale(4.4)}}@keyframes label-float{50%{transform:translateY(-9px)}}@keyframes notation-drift{50%{opacity:.56;transform:translateY(2px)}}html[data-public-motion-paused=true] .slogan-shimmer,html[data-public-motion-paused=true] .motion-figure *,html[data-public-motion-paused=true] .motion-figure *:before,html[data-public-motion-paused=true] .typewriter-output:after{animation-play-state:paused!important}@media(max-width:1100px){.wrap,.header-inner{width:calc(100% - 64px)}.hero,.section-heading,.brand-principle{gap:40px}.practice-copy,.growth-panel-copy{padding:32px}.decision-surface{margin:20px;padding:20px}.growth-signature{padding:32px}.contact-address{font-size:19px}}@media(max-width:760px){.wrap,.header-inner{width:calc(100% - 40px)}.header-inner{height:68px}.brand{font-size:20px;gap:7px}.brand .civor-mark{width:28px;height:28px}.site-header nav{gap:20px;margin-left:auto}.site-header nav a{font-size:12px}.header-actions{gap:8px;margin-left:12px}.header-contact{display:inline-flex;justify-content:center;width:24px;gap:0;font-size:0}.theme-toggle{min-width:32px;padding:0;font-size:10px}.hero{grid-template-columns:minmax(0,1fr);gap:48px;padding-block:48px 64px}h1,.growth-hero h1{margin-top:24px;font-size:clamp(40px,9.8vw,64px);letter-spacing:-.06em}.hero-description{margin-top:24px;font-size:15px}.hero-actions{gap:20px;margin-top:28px}.button{min-height:46px;gap:20px;padding-inline:16px}.text-link{gap:12px;font-size:12px}.hero-footnote{margin-top:20px;font-size:10px}.figure-caption{padding-bottom:14px}.map-bottom{padding-top:14px}.intelligence-map,.ecosystem-map{width:100%;max-width:520px;margin-inline:auto}.map-label{padding:8px 10px}.map-label strong{font-size:14px}.map-axis,.map-label .mono,.map-label small,.ecosystem-label .mono,.figure-caption .mono,.map-faint-node,.network-notation{display:none}.map-center{width:80px;height:80px;gap:6px;font-size:14px}.map-center .civor-mark{width:26px;height:26px}.practices{padding-top:40px}.section-heading{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:32px}h2{font-size:34px}.section-intro{font-size:12px}.research-panel,.growth-panel{grid-template-columns:minmax(0,1fr)}.practice-copy,.growth-panel-copy{padding:28px 24px}h3{font-size:28px}.practice-copy>p:not(.practice-type){font-size:14px}.practice-copy>p.practice-detail{font-size:12px}.decision-surface{margin:0 16px 16px;padding:20px}.surface-header{display:grid;gap:3px}.question-row{margin-block:24px;gap:12px}.question-row p{font-size:22px}.growth-panel{margin-top:16px}.growth-signature{gap:24px;padding:28px 24px;border-left:0;border-top:1px solid var(--hc-line)}.signature-line{gap:8px;font-size:8px}.growth-signature p{font-size:28px}.brand-principle{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:64px}.brand-principle h2{font-size:30px}.brand-principle>p{font-size:14px}.growth-descriptor{font-size:14px}.ecosystem-label strong{font-size:12px}.ecosystem-center{width:58px;height:58px}.ecosystem-center .civor-mark{width:32px;height:32px}.growth-statement{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:40px 56px}.statement-label .mono{margin-top:10px}.statement-copy h2{font-size:30px}.statement-copy>p{font-size:14px}.brand-dimensions{gap:8px;margin-top:24px}.brand-dimensions span{padding:5px 9px;font-size:9px}.contact-section{flex-direction:column;align-items:flex-start;gap:28px;padding-block:48px}.contact-section h2{font-size:38px}.contact-details{align-items:flex-start;gap:12px}.contact-address{gap:16px;font-size:20px}.site-footer{gap:16px;padding-block:24px}.site-footer>p{margin-left:auto}.footer-links{margin-left:0;gap:24px}.copyright{margin-left:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.typewriter-output{display:none}.typewriter-enhanced .typewriter-source{opacity:1}}@media(prefers-reduced-transparency:reduce){.site-header,.map-center,.ecosystem-center,.map-label,.ecosystem-label{background:var(--hc-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}
