:root{--ink:#f8f1f7;--muted:#a69aa9;--green:#ef8bc4;--green-2:#b52d7a;--bg:#08050d;--panel:#120b17;--line:rgba(245,220,239,.14);--serif:Georgia,"Times New Roman",serif;--sans:Inter,"Helvetica Neue",Arial,sans-serif;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;overflow-x:hidden}button,input,select,textarea{font:inherit}.noise{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.13'/%3E%3C/svg%3E")}.site-header{position:absolute;z-index:10;top:0;left:50%;transform:translateX(-50%);width:min(1260px,calc(100% - 48px));height:96px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-weight:750;letter-spacing:.15em;font-size:.88rem}.brand i{font-style:normal;color:var(--green)}.brand-mark{width:31px;height:31px}.header-actions{display:flex;align-items:center;gap:26px}.private-label{color:var(--muted);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase}.private-label span{display:inline-block;width:6px;height:6px;margin:0 8px 1px 0;border-radius:50%;background:var(--green-2);box-shadow:0 0 12px var(--green-2)}.text-button,.returning{border:0;background:none;color:var(--ink);cursor:pointer;text-decoration:underline;text-underline-offset:5px;font-size:.8rem}.section-shell{width:min(1260px,calc(100% - 48px));margin-inline:auto}.hero{min-height:850px;padding:184px 0 110px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:60px;position:relative}.hero::before{content:"";position:absolute;width:720px;height:720px;left:-440px;top:30px;border-radius:50%;background:rgba(49,141,104,.12);filter:blur(30px)}.eyebrow{margin:0 0 22px;color:var(--green);font-size:.67rem;font-weight:800;letter-spacing:.23em;text-transform:uppercase}.hero h1,.section-intro h2,.definition h2,.proof h2,.access-cta h2,.dialog h2{margin:0;font-family:var(--serif);font-weight:400;letter-spacing:-.048em;line-height:.98}.hero h1{font-size:clamp(4rem,7vw,7.35rem)}h1 em,h2 em{font-weight:400;color:var(--green);font-style:italic}.hero-lede{max-width:655px;margin:35px 0 0;color:#bdc7c2;font-size:clamp(1.05rem,1.5vw,1.32rem);line-height:1.6}.hero-actions{display:flex;gap:12px;margin-top:40px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;min-height:54px;padding:0 22px;border:1px solid transparent;text-decoration:none;border-radius:2px;font-weight:700;font-size:.78rem;letter-spacing:.02em;cursor:pointer;transition:.25s ease}.button:hover{transform:translateY(-2px);filter:brightness(1.08)}.button.primary{background:var(--green);color:#07120e}.button.ghost{border-color:var(--line);color:var(--ink);background:rgba(255,255,255,.025)}.button.light{background:#f0efe8;color:#0a1512}.microcopy{margin:18px 0 0;color:#74827b;font-size:.72rem}.hero-visual{position:relative;aspect-ratio:1/1;max-width:560px;margin-left:auto;border-radius:50%;background:radial-gradient(circle,rgba(57,171,123,.12),transparent 58%)}.orbit{position:absolute;border:1px solid rgba(168,240,201,.18);border-radius:50%;inset:12%}.orbit-two{inset:27%;border-style:dashed;animation:spin 24s linear infinite}.orbit-one::after{content:"";position:absolute;width:9px;height:9px;background:var(--green);border-radius:50%;left:12%;top:12%;box-shadow:0 0 18px var(--green)}.core{position:absolute;inset:37%;display:grid;place-items:center;border:1px solid rgba(168,240,201,.55);border-radius:50%;background:#0c1d18;box-shadow:0 0 70px rgba(61,191,134,.2)}.core>span{font-family:var(--serif);font-size:3rem;line-height:1;color:var(--green)}.core small{text-align:center;color:var(--muted);font-size:.55rem;text-transform:uppercase;letter-spacing:.14em;margin-top:-18px}.signal-card{position:absolute;width:146px;padding:16px;border:1px solid var(--line);background:rgba(9,22,18,.86);backdrop-filter:blur(12px);box-shadow:0 18px 40px rgba(0,0,0,.23)}.signal-card span{display:block;color:var(--green);font-size:.58rem;letter-spacing:.15em}.signal-card b{display:block;margin-top:8px;font-family:var(--serif);font-weight:400;font-size:1.1rem}.signal-card small{color:#75837c;font-size:.64rem}.card-a{top:8%;left:11%}.card-b{right:0;top:40%}.card-c{left:5%;bottom:11%}.visual-caption{position:absolute;bottom:4%;right:4%;max-width:190px}.visual-caption span{display:block;color:var(--green);font-size:.58rem;text-transform:uppercase;letter-spacing:.16em}.visual-caption strong{font-family:var(--serif);font-weight:400;font-size:1.08rem}.signal-strip{border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);padding:0 max(24px,calc((100vw - 1260px)/2));color:#8b9992}.signal-strip div{padding:24px 28px;border-right:1px solid var(--line);font-size:.66rem;text-transform:uppercase;letter-spacing:.17em}.signal-strip div:first-child{border-left:1px solid var(--line)}.why,.comparison,.definition,.proof{padding-block:145px}.section-intro h2,.definition h2,.proof h2,.access-cta h2{font-size:clamp(3rem,5.2vw,5.5rem)}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:78px;border-top:1px solid var(--line)}.why-grid article{padding:32px 36px 10px 0;border-right:1px solid var(--line)}.why-grid article+article{padding-left:36px}.why-grid span,.layers>article>span{font-family:var(--serif);color:var(--green);font-style:italic}.why-grid h3{margin:55px 0 18px;font-family:var(--serif);font-weight:400;font-size:1.65rem}.why-grid p{color:var(--muted);font-size:.91rem;line-height:1.75}.comparison{border-top:1px solid var(--line)}.split-intro{display:grid;grid-template-columns:1.4fr .6fr;gap:80px;align-items:end}.split-intro>p{max-width:420px;color:var(--muted);font-size:1.08rem;line-height:1.7}.compare-table{margin-top:75px;border-top:1px solid var(--line)}.compare-table>[role=row]{display:grid;grid-template-columns:.7fr 1fr 1fr;border-bottom:1px solid var(--line)}.compare-table>[role=row]>div{padding:24px 28px;border-left:1px solid var(--line)}.compare-table>[role=row]>div:last-child{border-right:1px solid var(--line);background:rgba(168,240,201,.035)}.compare-head{color:var(--green);font-size:.66rem;text-transform:uppercase;letter-spacing:.17em}.compare-table [role=cell]{color:#b5c0ba;font-size:.88rem}.compare-table [role=cell]:first-child{color:var(--ink);font-weight:700}.definition{display:grid;grid-template-columns:1fr 1fr;gap:110px;border-top:1px solid var(--line)}.definition-statement{position:sticky;top:50px;align-self:start}.layers{border-top:1px solid var(--line)}.layers article{display:grid;grid-template-columns:50px 1fr;gap:25px;padding:31px 0;border-bottom:1px solid var(--line)}.layers h3{margin:0 0 9px;font-family:var(--serif);font-size:1.55rem;font-weight:400}.layers p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.7}.proof{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:center;border-top:1px solid var(--line)}.proof-copy>p:not(.eyebrow){color:var(--muted);line-height:1.75}.proof h2{font-size:clamp(2.8rem,4.3vw,4.8rem);margin-bottom:28px}.proof-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.proof-tags span{border:1px solid var(--line);padding:7px 10px;color:#aab6b0;font-size:.64rem;text-transform:uppercase;letter-spacing:.08em}.docket-card{position:relative;padding:34px;border:1px solid rgba(168,240,201,.25);background:linear-gradient(145deg,#10221c,#091411);box-shadow:0 38px 100px rgba(0,0,0,.35)}.docket-card::after{content:"";position:absolute;inset:10px;border:1px solid rgba(255,255,255,.045);pointer-events:none}.docket-top{display:flex;justify-content:space-between;color:#78877f;font-size:.6rem;letter-spacing:.11em}.docket-top b{color:var(--green)}.docket-card h3{margin:68px 0 14px;font-family:var(--serif);font-weight:400;font-size:2.2rem}.docket-card>p{color:var(--muted);max-width:560px;font-size:.85rem}.recommendation{display:grid;gap:7px;margin:34px 0;padding:20px;border-left:2px solid var(--green);background:rgba(168,240,201,.05)}.recommendation small{color:var(--green);font-size:.58rem;letter-spacing:.15em}.recommendation strong{font-family:var(--serif);font-size:1.3rem;font-weight:400}.recommendation span{color:var(--muted);font-size:.7rem}.docket-flow{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);padding-top:20px;color:#87958e;font-size:.63rem;text-transform:uppercase;letter-spacing:.08em}.docket-flow span:last-child{color:var(--green);text-align:right}.access-cta{margin-top:70px;margin-bottom:70px;padding:110px;background:var(--green);color:#07110f;text-align:center;position:relative;overflow:hidden}.access-cta::before{content:"G";position:absolute;left:-40px;bottom:-250px;color:rgba(7,17,15,.06);font:600 34rem/1 var(--serif)}.access-cta .eyebrow{color:#1c5b44}.access-cta>p:not(.eyebrow){max-width:640px;margin:28px auto;color:#285342}.access-cta .button{position:relative;margin-top:12px}.returning{position:relative;display:block;margin:24px auto 0;color:#173d2f}footer{width:min(1260px,calc(100% - 48px));margin:auto;padding:36px 0 50px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:#74817b;font-size:.7rem}footer p{margin:0}footer p:last-child{text-align:right}.footer-brand{font-size:.73rem}.dialog{width:min(1080px,calc(100% - 30px));max-height:calc(100vh - 30px);padding:0;border:1px solid rgba(168,240,201,.25);border-radius:0;background:#0a1612;color:var(--ink);box-shadow:0 30px 100px #000;overflow:auto}.dialog::backdrop{background:rgba(2,8,6,.83);backdrop-filter:blur(8px)}.dialog-close{position:absolute;z-index:2;right:20px;top:15px;background:none;border:0;color:var(--ink);font-size:2rem;cursor:pointer}.dialog-layout{display:grid;grid-template-columns:.8fr 1.2fr}.dialog-copy{padding:72px 55px;background:linear-gradient(160deg,#10251d,#09130f)}.dialog h2{font-size:3.3rem}.dialog-copy>p:not(.eyebrow){color:var(--muted);font-size:.85rem}.dialog-copy ol{list-style:none;margin:65px 0 0;padding:0;border-top:1px solid var(--line)}.dialog-copy li{display:flex;gap:20px;padding:17px 0;border-bottom:1px solid var(--line);font-size:.75rem}.dialog-copy li span{color:var(--green);font-family:var(--serif);font-style:italic}.dialog form{padding:70px 55px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;margin-bottom:20px;color:#aab5af;font-size:.66rem;text-transform:uppercase;letter-spacing:.1em}.optional{float:right;color:#68766f}input,select,textarea{display:block;width:100%;margin-top:8px;border:1px solid var(--line);border-radius:0;background:#0c1a16;color:var(--ink);padding:13px 14px;outline:0;text-transform:none;letter-spacing:0;font-size:.84rem}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--green)}.consent{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;text-transform:none;letter-spacing:0;line-height:1.5;color:#87948d}.consent input{width:16px;height:16px;margin:2px 0;accent-color:var(--green)}.submit{width:100%}.form-note{color:#65736c;text-align:center;font-size:.66rem}.form-status{min-height:22px;margin-top:10px;color:var(--green);font-size:.75rem}.form-status.error{color:#ff9d8e}.honeypot{position:absolute;left:-10000px}.code-dialog{width:min(520px,calc(100% - 30px));padding:64px}.code-dialog h2{font-size:2.7rem}.code-dialog>p:not(.eyebrow){color:var(--muted)}.code-dialog form{padding:25px 0 0}.code-dialog .button{width:100%}.reveal{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbit-two{animation:none}.reveal{opacity:1;transform:none;transition:none}}
@media(max-width:900px){.hero{grid-template-columns:1fr;padding-top:160px}.hero-visual{width:100%;margin:20px auto 0}.why-grid,.definition,.proof,.split-intro,.dialog-layout{grid-template-columns:1fr}.why-grid article,.why-grid article+article{padding:28px 0;border-right:0;border-bottom:1px solid var(--line)}.why-grid h3{margin-top:25px}.definition,.proof{gap:60px}.definition-statement{position:static}.compare-table{overflow-x:auto}.compare-table>[role=row]{min-width:740px}.access-cta{padding:80px 30px}.dialog-copy,.dialog form{padding:55px 34px}footer{grid-template-columns:1fr;gap:12px;text-align:center}footer p:last-child{text-align:center}.footer-brand{justify-content:center}}
@media(max-width:600px){.site-header,.section-shell,footer{width:min(100% - 30px,1260px)}.site-header{height:78px}.private-label{display:none}.hero{min-height:auto;padding:135px 0 80px}.hero h1{font-size:3.55rem}.hero-actions{flex-direction:column}.button{width:100%}.hero-visual{margin-top:35px}.signal-card{width:120px;padding:12px}.card-b{right:-5px}.signal-strip{grid-template-columns:1fr 1fr;padding:0}.signal-strip div,.signal-strip div:first-child{border:1px solid var(--line);padding:18px 14px}.why,.comparison,.definition,.proof{padding-block:90px}.section-intro h2,.definition h2,.access-cta h2{font-size:3rem}.field-row{grid-template-columns:1fr;gap:0}.dialog-copy{display:none}.dialog form{padding:62px 22px 30px}.code-dialog{padding:58px 24px 28px}.docket-card{padding:25px}.docket-card h3{margin-top:48px}.docket-flow{grid-template-columns:1fr 1fr;gap:10px}.access-cta{margin-top:30px;margin-bottom:30px;padding:70px 22px}.access-cta .button{width:auto}.returning{font-size:.72rem}}

/* Content remains readable if JavaScript is unavailable; motion is progressive enhancement. */
.reveal{opacity:1;transform:none}.motion-ready .reveal{opacity:0;transform:translateY(22px)}.motion-ready .reveal.visible{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.motion-ready .reveal{opacity:1;transform:none;transition:none}}
.mobile-dialog-heading{display:none}.privacy-note{margin-top:12px;color:#78867f;font-size:.68rem;line-height:1.55}.privacy-note summary{cursor:pointer;color:#9eaaa4}.privacy-note a{color:var(--green)}
@media(max-width:600px){.mobile-dialog-heading{display:block;margin-bottom:28px}.mobile-dialog-heading h2{font-size:2.35rem}.compare-head{display:none!important}.compare-table>[role=row]{min-width:0;grid-template-columns:1fr;margin-bottom:18px;border:1px solid var(--line)}.compare-table>[role=row]>div{border:0!important;padding:15px 18px}.compare-table [role=cell]:first-child{background:rgba(168,240,201,.08);color:var(--green)}.compare-table [role=cell]:nth-child(2)::before,.compare-table [role=cell]:nth-child(3)::before{display:block;margin-bottom:5px;color:#708078;font-size:.56rem;letter-spacing:.12em;text-transform:uppercase}.compare-table [role=cell]:nth-child(2)::before{content:"Decision Spine"}.compare-table [role=cell]:nth-child(3)::before{content:"Governa AI"}}
html{overflow-x:hidden}

/* Investor-deck brand system: dimensional cube, plum-black field, magenta authority accent. */
.brand-logo{display:block;width:188px;height:auto}.footer-brand .brand-logo{width:145px}.hero::before{background:rgba(181,45,122,.14)}.hero-visual{background:radial-gradient(circle,rgba(181,45,122,.14),transparent 60%)}.button.primary{color:#130812}.signal-card{background:rgba(12,6,15,.9)}.core{overflow:hidden;background:#0a0610;border-color:rgba(239,139,196,.5);box-shadow:0 0 70px rgba(181,45,122,.28)}.core img{display:block;width:78%;height:auto;object-fit:contain}.docket-card{background:linear-gradient(145deg,#1a0d1b,#0b0710)}.dialog-copy{background:linear-gradient(160deg,#1c0e1d,#0c0710)}input,select,textarea{background:#100a14}.access-cta::before{color:rgba(30,8,23,.07)}
.hero-visual{width:min(100%,520px);min-width:0}
.dialog{background:#0b0710}
@media(max-width:1100px) and (min-width:901px){.hero{grid-template-columns:minmax(0,1fr) minmax(380px,.8fr);gap:30px}.hero-visual{width:420px}.hero h1{font-size:clamp(3.7rem,6vw,5.2rem)}}
@media(max-width:600px){.brand-logo{width:148px}.footer-brand .brand-logo{width:138px}}
.market-evidence{display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px;border:1px solid var(--line)}.market-evidence article{min-height:185px;padding:28px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.market-evidence article:last-child{border-right:0}.market-evidence strong{font-family:var(--serif);font-size:clamp(2.6rem,4vw,4.5rem);font-weight:400;color:var(--green);letter-spacing:-.04em}.market-evidence span{max-width:210px;color:#b7abb8;font-size:.8rem;line-height:1.55}.evidence-source{margin:12px 0 0;color:#6f6571;font-size:.62rem}.why .why-grid{margin-top:65px}
@media(max-width:900px){.market-evidence{grid-template-columns:1fr 1fr}.market-evidence article{border-bottom:1px solid var(--line)}.market-evidence article:nth-child(2){border-right:0}.market-evidence article:nth-child(3),.market-evidence article:nth-child(4){border-bottom:0}}
@media(max-width:520px){.market-evidence{grid-template-columns:1fr}.market-evidence article{min-height:145px;border-right:0;border-bottom:1px solid var(--line)!important}.market-evidence article:last-child{border-bottom:0!important}}

/* Continuous institutional signal field. */
.hero-visual{isolation:isolate;transform-style:preserve-3d;will-change:transform}
.hero-visual::before,.hero-visual::after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}
.hero-visual::before{inset:-8%;border:1px solid rgba(239,139,196,.08);animation:breathe 6s ease-in-out infinite}
.hero-visual::after{inset:18%;background:radial-gradient(circle,rgba(181,45,122,.18),transparent 68%);filter:blur(18px);animation:core-pulse 4.8s ease-in-out infinite}
.hero-field{position:absolute;inset:0;z-index:-2;overflow:hidden;border-radius:50%;opacity:.65;mask-image:radial-gradient(circle,#000 35%,transparent 76%)}
.hero-field i{position:absolute;left:-20%;width:140%;height:1px;background:linear-gradient(90deg,transparent,rgba(239,139,196,.28),transparent);transform:rotate(-24deg);animation:field-drift 7s linear infinite}
.hero-field i:nth-child(1){top:31%}.hero-field i:nth-child(2){top:52%;animation-delay:-2.3s}.hero-field i:nth-child(3){top:73%;animation-delay:-4.6s}
.orbit{will-change:transform}.orbit-one{animation:spin 36s linear infinite}.orbit-one::after{animation:node-pulse 2.2s ease-in-out infinite}.orbit-two{animation-direction:reverse}.orbit-three{inset:6%;border-color:rgba(239,139,196,.08);border-style:dotted;animation:spin 52s linear infinite}
.flow-line{position:absolute;z-index:0;height:1px;transform-origin:left center;background:linear-gradient(90deg,transparent,rgba(239,139,196,.12) 20%,rgba(239,139,196,.52) 65%,transparent);overflow:hidden}
.flow-line span{position:absolute;top:-2px;left:-8%;width:7px;height:5px;border-radius:50%;background:#ffd0ea;box-shadow:0 0 14px var(--green);animation:signal-travel 4.2s ease-in-out infinite}
.flow-one{width:44%;left:19%;top:29%;transform:rotate(31deg)}.flow-two{width:41%;left:46%;top:51%;transform:rotate(-7deg)}.flow-three{width:44%;left:18%;top:69%;transform:rotate(-35deg)}
.flow-two span{animation-delay:-1.45s}.flow-three span{animation-delay:-2.8s}
.signal-card{animation:card-float 6.5s ease-in-out infinite;will-change:transform}.card-b{animation-delay:-2.1s}.card-c{animation-delay:-4.2s}.core{animation:core-float 5.5s ease-in-out infinite}
@keyframes breathe{0%,100%{transform:scale(.96);opacity:.4}50%{transform:scale(1.035);opacity:1}}
@keyframes core-pulse{0%,100%{transform:scale(.88);opacity:.45}50%{transform:scale(1.1);opacity:1}}
@keyframes field-drift{0%{transform:translateY(-90px) rotate(-24deg)}100%{transform:translateY(180px) rotate(-24deg)}}
@keyframes signal-travel{0%{left:-8%;opacity:0}12%{opacity:1}82%{opacity:1}100%{left:108%;opacity:0}}
@keyframes node-pulse{0%,100%{transform:scale(.75);opacity:.55}50%{transform:scale(1.25);opacity:1}}
@keyframes card-float{0%,100%{transform:translate3d(0,-4px,8px)}50%{transform:translate3d(0,8px,18px)}}
@keyframes core-float{0%,100%{transform:translateZ(28px) scale(.98)}50%{transform:translateZ(38px) scale(1.025)}}

/* Market segments from the Global Need and Market Opportunity Report. */
.use-cases{padding-block:145px;border-top:1px solid var(--line)}
.use-cases .section-intro h2{font-size:clamp(3rem,5.2vw,5.5rem)}
.segment-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:76px;border-top:1px solid var(--line);border-left:1px solid var(--line)}
.segment-card{position:relative;min-height:380px;padding:30px 30px 28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden;transition:background .35s ease,transform .35s ease}
.segment-card::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--green),transparent);transform:scaleX(0);transition:transform .45s ease}
.segment-card:hover{background:rgba(239,139,196,.035);transform:translateY(-3px)}.segment-card:hover::after{transform:scaleX(1)}
.segment-featured{background:linear-gradient(145deg,rgba(181,45,122,.14),rgba(181,45,122,.025))}.segment-public{background:linear-gradient(145deg,rgba(239,139,196,.07),transparent)}
.segment-number{align-self:flex-end;color:#6f5c6c;font:italic 1rem/1 var(--serif)}
.segment-label{margin:12px 0 42px;color:var(--green);font-size:.62rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}
.segment-card h3{margin:0 0 18px;font:400 1.7rem/1.14 var(--serif);letter-spacing:-.025em}.segment-card>p:not(.segment-label){margin:0;color:var(--muted);font-size:.86rem;line-height:1.72}
.segment-card small{margin-top:auto;padding-top:28px;color:#796d7a;font-size:.59rem;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}
.use-case-source{margin:14px 0 0;color:#6f6571;font-size:.62rem}
@media(max-width:900px){.segment-grid{grid-template-columns:1fr 1fr}.use-cases{padding-block:100px}}
@media(max-width:600px){.segment-grid{grid-template-columns:1fr;margin-top:48px}.segment-card{min-height:330px}.use-cases{padding-block:90px}}
@media(prefers-reduced-motion:reduce){.hero-visual::before,.hero-visual::after,.hero-field i,.orbit-one,.orbit-two,.orbit-three,.flow-line span,.signal-card,.core{animation:none!important}.segment-card{transition:none}.hero-visual{transform:none!important}}

/* The governed learning, people, and communications loop. */
.intelligence-loop{padding:125px 0;border-top:1px solid var(--line)}
.loop-heading{display:grid;grid-template-columns:1fr .62fr;column-gap:90px;align-items:end}.loop-heading .eyebrow{grid-column:1/-1}.loop-heading h2{margin:0;font:400 clamp(3rem,5.2vw,5.5rem)/.98 var(--serif);letter-spacing:-.048em}.loop-heading>p:last-child{margin:0;color:var(--muted);font-size:1rem;line-height:1.72}.loop-track{position:relative;display:grid;grid-template-columns:1fr 1fr;margin-top:78px;border:1px solid var(--line)}
.loop-track::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--line)}.loop-track article{min-height:230px;padding:31px 34px;display:grid;grid-template-columns:42px 1fr;gap:22px;border-bottom:1px solid var(--line)}.loop-track article:nth-child(3),.loop-track article:nth-child(4){border-bottom:0}.loop-track article span{color:var(--green);font:italic 1rem/1 var(--serif)}.loop-track h3{margin:0 0 12px;font:400 1.55rem/1.15 var(--serif)}.loop-track p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.72}.channel-line{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 26px;border:1px solid var(--line);border-top:0;color:#9a8e9c;font-size:.61rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.channel-line i{position:relative;flex:1;height:1px;background:linear-gradient(90deg,rgba(239,139,196,.12),rgba(239,139,196,.55))}.channel-line i::after{content:"";position:absolute;right:0;top:-2px;width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 12px rgba(239,139,196,.8);animation:node-pulse 2.4s ease-in-out infinite}
@media(max-width:900px){.loop-heading{grid-template-columns:1fr;gap:30px}.loop-track{margin-top:58px}.channel-line{flex-wrap:wrap}.channel-line i{min-width:28px}.intelligence-loop{padding:100px 0}}
@media(max-width:600px){.loop-track{grid-template-columns:1fr}.loop-track::before{display:none}.loop-track article{min-height:0}.loop-track article:nth-child(3){border-bottom:1px solid var(--line)}.channel-line{align-items:flex-start;flex-direction:column}.channel-line i{width:1px;height:18px;flex:none;margin-left:4px;background:linear-gradient(rgba(239,139,196,.12),rgba(239,139,196,.55))}.intelligence-loop{padding:90px 0}}
@media(prefers-reduced-motion:reduce){.channel-line i::after{animation:none}}

/* Andor Wren and the planned executive officer mesh. */
.andor-section{padding:145px 0;border-top:1px solid var(--line)}
.andor-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:100px;align-items:end}.andor-intro h2{margin:0;font:400 clamp(3rem,5.2vw,5.5rem)/.98 var(--serif);letter-spacing:-.048em}.andor-copy p{margin:0;color:var(--muted);font-size:1rem;line-height:1.72}.andor-copy p+p{margin-top:16px}
.mesh-principles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:76px;border:1px solid var(--line)}.mesh-principles>div{min-height:230px;padding:26px 30px;border-right:1px solid var(--line)}.mesh-principles>div:last-child{border-right:0}.mesh-principles span{display:block;color:var(--green);font:italic .9rem/1 var(--serif)}.mesh-principles strong{display:block;margin-top:42px;font:400 1.45rem/1.1 var(--serif)}.mesh-principles p{margin:13px 0 0;color:var(--muted);font-size:.81rem;line-height:1.66}
.mesh-stage{position:relative;min-height:690px;margin-top:24px;border:1px solid var(--line);overflow:hidden;background:radial-gradient(circle at center,rgba(181,45,122,.15),transparent 32%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:auto,52px 52px,52px 52px}
.mesh-stage::before,.mesh-stage::after{content:"";position:absolute;left:50%;top:50%;border:1px solid rgba(239,139,196,.12);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.mesh-stage::before{width:430px;height:430px}.mesh-stage::after{width:570px;height:570px;border-style:dashed;animation:spin-centered 52s linear infinite}
.mesh-core{position:absolute;z-index:3;left:50%;top:50%;width:190px;height:190px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(239,139,196,.55);border-radius:50%;background:#0c0711;box-shadow:0 0 80px rgba(181,45,122,.28)}.mesh-core img{width:66px;height:auto}.mesh-core strong{margin-top:10px;font:400 1.4rem/1 var(--serif)}.mesh-core small{max-width:145px;margin-top:7px;color:var(--green);font-size:.55rem;font-weight:800;line-height:1.35;letter-spacing:.14em;text-align:center;text-transform:uppercase}.mesh-status{position:absolute;top:-12px;padding:6px 10px;border:1px solid rgba(239,139,196,.32);background:var(--bg);color:var(--green);font-size:.55rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.officer{position:absolute;z-index:2;width:180px;padding:15px 16px;border:1px solid var(--line);background:rgba(12,7,16,.92);backdrop-filter:blur(10px);transition:border-color .3s ease,transform .3s ease}.officer:hover{border-color:rgba(239,139,196,.45);transform:translateY(-3px)}.officer b{display:block;color:var(--ink);font:400 1.3rem/1 var(--serif)}.officer span{display:block;margin-top:7px;color:#807282;font-size:.58rem;line-height:1.45;letter-spacing:.06em;text-transform:uppercase}.officer-cfo{left:50%;top:8%;transform:translateX(-50%)}.officer-cfo:hover{transform:translateX(-50%) translateY(-3px)}.officer-coo{right:5%;top:27%}.officer-cto{right:8%;bottom:14%}.officer-cmo{left:50%;bottom:6%;transform:translateX(-50%)}.officer-cmo:hover{transform:translateX(-50%) translateY(-3px)}.officer-cro{left:8%;bottom:14%}.officer-chro{left:5%;top:27%}
.mesh-line{position:absolute;z-index:1;left:50%;top:50%;width:29%;height:1px;transform-origin:left;background:linear-gradient(90deg,rgba(239,139,196,.62),rgba(239,139,196,.06));opacity:.52}.line-cfo{transform:rotate(-90deg)}.line-coo{transform:rotate(-30deg)}.line-cto{transform:rotate(31deg)}.line-cmo{transform:rotate(90deg)}.line-cro{transform:rotate(149deg)}.line-chro{transform:rotate(210deg)}
.mesh-foot{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-top:0}.mesh-foot>div{min-height:190px;padding:26px 30px;border-right:1px solid var(--line)}.mesh-foot>div:last-child{border-right:0}.mesh-foot span{display:block;color:var(--green);font-size:.58rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.mesh-foot strong{display:block;margin-top:30px;font:400 1.35rem/1.15 var(--serif)}.mesh-foot p{margin:12px 0 0;color:var(--muted);font-size:.8rem;line-height:1.65}.mesh-disclosure{margin:14px 0 0;color:#6f6571;font-size:.62rem}
@keyframes spin-centered{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}
@media(max-width:900px){.andor-intro{grid-template-columns:1fr;gap:35px}.mesh-principles{grid-template-columns:1fr}.mesh-principles>div{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.mesh-principles>div:last-child{border-bottom:0}.mesh-principles strong{margin-top:24px}.mesh-stage{min-height:760px}.officer{width:160px}.mesh-foot{grid-template-columns:1fr}.mesh-foot>div{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.mesh-foot>div:last-child{border-bottom:0}.andor-section{padding:100px 0}}
@media(max-width:600px){.mesh-principles{margin-top:52px}.mesh-stage{min-height:auto;padding:225px 14px 18px;display:grid;grid-template-columns:1fr 1fr;gap:8px;background:radial-gradient(circle at 50% 110px,rgba(181,45,122,.18),transparent 25%)}.mesh-stage::before{width:190px;height:190px;top:110px}.mesh-stage::after{display:none}.mesh-core{top:110px;width:150px;height:150px}.mesh-core img{width:52px}.officer,.officer-cfo,.officer-coo,.officer-cto,.officer-cmo,.officer-cro,.officer-chro{position:static;width:auto;transform:none!important;text-align:left}.mesh-line{display:none}.andor-section{padding:90px 0}.mesh-foot strong{margin-top:18px}}
@media(prefers-reduced-motion:reduce){.mesh-stage::after{animation:none}.officer{transition:none}}
