:root{--ink:#08111f;--muted:#626d7e;--blue:#0967ef;--line:#dce3ec;--night:#030914;--pale:#f2f6fb;--max:1440px;font-family:Arial,Helvetica,sans-serif;color:var(--ink);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:100px}body{margin:0;background:#fff}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #2686ff;outline-offset:6px}::selection{background:#b7d8ff;color:#030914}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:white;padding:15px}.skip:focus{top:10px}.header{height:110px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;gap:35px;background:#fff;position:relative;z-index:20;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:16px}.brand-image{display:block;width:106px;height:106px;object-fit:contain;flex-shrink:0}.brand-name{font-size:12px;line-height:1.6;letter-spacing:1.1px;font-weight:700}.header nav{display:flex;gap:30px;font-size:14px}.header nav a{padding:10px 0;position:relative}.header nav a:after{content:'';height:1px;position:absolute;background:var(--blue);bottom:4px;left:0;width:0;transition:width .2s}.header nav a:hover:after{width:100%}.header-cta{font-size:14px;border:1px solid var(--ink);padding:14px 18px;display:flex;gap:26px;align-items:center}.header-cta:hover{color:white;background:var(--ink)}.menu-toggle{display:none}.hero{position:relative;overflow:hidden;background:var(--night);color:white}.hero-art{position:absolute;inset:0;background:url('assets/zeropoint-field.jpg') center center / cover no-repeat}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,7,16,.24),transparent 60%)}.hero-inner{position:relative;max-width:1600px;min-height:685px;padding:62px 4.5% 90px;margin:0 auto}.eyebrow{font:500 12px/1.5 'Courier New',monospace;letter-spacing:2px;color:var(--blue);margin-bottom:27px}.eyebrow.light{color:#adc7e8}.hero h1{font-size:clamp(60px,6.5vw,106px);letter-spacing:-5px;line-height:.98;font-weight:500;margin:0 0 26px;max-width:700px}.hero h1 span{color:#83bdff}.hero-description{font-size:18px;line-height:1.5;color:#bfccdc;margin:0 0 29px}.button{display:inline-flex;gap:48px;align-items:center;justify-content:space-between;font-size:14px;padding:18px 22px;min-height:52px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--blue);color:white}.primary:hover{background:#0055cf}.button span{font-size:20px}.hero-coordinate{position:absolute;right:5.5%;top:38%;width:22%;color:#163758}.hero-coordinate span{font:12px/1.7 'Courier New',monospace;letter-spacing:1px}.hero-coordinate b{display:block;font-size:24px;line-height:1.2;font-weight:400;letter-spacing:-.6px;margin-top:16px}.hero-bottom{position:absolute;bottom:28px;left:4.5%;right:4.5%;border-top:1px solid #7290b54d;padding-top:20px;display:flex;justify-content:space-between;align-items:center;font:12px/1.4 'Courier New',monospace;letter-spacing:1.2px}.hero-bottom>span{color:#bed1e9}.hero-bottom a{color:#163758;display:flex;gap:28px}.section{padding:98px 4.5%;max-width:1600px;margin:auto}.intro{display:grid;grid-template-columns:1.2fr 1fr;gap:9%;border-bottom:1px solid var(--line)}h2{font-weight:400;font-size:clamp(32px,3.2vw,50px);letter-spacing:-1.8px;line-height:1.12;margin:0}.muted{color:#8a95a5}.intro-copy{padding-top:40px}.intro-copy p{font-size:17px;line-height:1.7;color:#526073;margin:0 0 22px}.intro-copy p:first-child{color:var(--ink)}.text-link{display:inline-flex;gap:28px;align-items:center;border-bottom:1px solid currentColor;padding-bottom:8px;font-size:14px;color:var(--blue)}.footer{margin:0 4.5%;padding:30px 0;border-top:1px solid var(--line);display:flex;align-items:center;gap:25px;font-size:12px;color:var(--muted)}.footer-logo{font-size:32px;font-weight:700;letter-spacing:-2px;color:var(--ink)}.footer span:nth-of-type(2){margin-left:auto}.footer a:last-child{color:var(--ink)}
@media(min-width:1650px){.hero-art{background-size:100% 100%}.hero-inner{min-height:780px}}@media(max-width:1100px){.brand-name{display:none}.header{gap:20px}.header nav{gap:22px}.hero-coordinate{right:4.5%;width:21%}.hero-coordinate b{font-size:20px}.hero-inner{min-height:660px}.hero h1{font-size:84px}.intro{gap:6%}.section{padding-top:76px;padding-bottom:76px}}@media(max-width:760px){html{scroll-padding-top:25px}.header{height:88px;padding:0 6%;gap:20px}.brand-image{width:84px;height:84px;object-fit:contain}.header-cta{margin-left:auto;font-size:12px;padding:11px 12px;gap:16px}.menu-toggle{display:flex;width:26px;height:36px;flex-direction:column;justify-content:center;gap:6px;border:0;background:none;padding:0}.menu-toggle span{height:1px;background:var(--ink);width:24px}.header nav{display:none;position:absolute;top:88px;left:0;right:0;background:#fff;padding:24px 6%;border-bottom:1px solid var(--line);gap:20px}.header nav.open{display:flex;flex-direction:column}.hero-inner{min-height:690px;padding:48px 6% 90px}.hero-art{background-position:37% center;background-size:auto 100%}.hero-art:after{background:linear-gradient(90deg,#03091480,#03091410)}.hero h1{font-size:clamp(59px,12.8vw,86px);letter-spacing:-3px;line-height:1.02}.eyebrow{font-size:12px;letter-spacing:1.5px}.hero-coordinate{display:none}.hero-description{font-size:17px;max-width:290px;color:#d4e0f0}.hero-bottom{left:6%;right:6%;font-size:12px;gap:28px;align-items:flex-end}.hero-bottom>span{max-width:190px}.hero-bottom a{color:white;white-space:nowrap;gap:13px}.section{padding:64px 6%}.intro{grid-template-columns:1fr;gap:28px}.intro-copy{padding-top:0}.intro-copy p{font-size:16px}.footer{margin:0 6%;gap:20px;flex-wrap:wrap}.footer span:nth-of-type(2){margin-left:0}.footer a:last-child{margin-left:auto}h2{letter-spacing:-1.2px}.footer>span:first-of-type{flex-basis:60%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.section-top{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:44px}.section-top>p{font-size:16px;line-height:1.7;color:var(--muted);max-width:370px;margin:0 0 3px}.fabric{background:#050c17;color:white;padding:40px 44px 0;overflow:hidden}.fabric-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:34px;border-bottom:1px solid #273546}.fabric-word{font-size:51px;letter-spacing:-2px;font-weight:600}.fabric-word>span{font-size:13px;vertical-align:top;margin:8px;display:inline-block}.fabric-heading p{font-size:12px;color:#8da2ba;letter-spacing:.3px;margin:6px 0 0}.tag{font:12px/1.5 'Courier New',monospace;color:#9bb7d8;border:1px solid #304159;padding:9px 13px;letter-spacing:1px}.fabric-flow{display:grid;grid-template-columns:1fr 1.7fr 1fr;align-items:center;gap:30px;padding:50px 0}.tiny-label{font:12px/1.5 'Courier New',monospace;letter-spacing:1.3px;color:#80b8fd}.flow-side h3{font-size:30px;line-height:1.12;font-weight:400;letter-spacing:-1px;margin:18px 0}.flow-side ul{list-style:none;padding:0;margin:0;font-size:13px;line-height:1.95;color:#a9b9cc}.flow-center{display:flex;align-items:center}.flow-line{height:1px;background:linear-gradient(90deg,#1a467f,#3983e8);flex:1;position:relative}.flow-line:last-child{background:linear-gradient(90deg,#3983e8,#1a467f)}.flow-line:last-child:after{content:'';position:absolute;right:0;top:-3px;border:solid #4786ce;border-width:0 1px 1px 0;width:6px;height:6px;transform:rotate(-45deg)}.hlix-core{position:relative;border:1px solid #2e81ea;border-radius:50%;width:190px;height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 0 15px #1d589d16,0 0 0 32px #1d589d0b;background:radial-gradient(ellipse at center,#12346188,transparent 70%);flex-shrink:0}.hlix-core strong{font-size:46px;font-weight:500;letter-spacing:-2px}.hlix-core>span:last-child{font:12px/1.5 'Courier New',monospace;letter-spacing:1px;color:#82b2f1;margin-top:9px}.core-cross{position:absolute;top:17px;color:#478de6;font:20px/1 monospace}.demand{padding-left:14px}.workflow{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #273546;border-bottom:1px solid #273546}.workflow button{background:none;border:0;border-right:1px solid #273546;color:#a7b7cb;text-align:left;padding:20px 14px;font-size:14px;position:relative}.workflow button:last-child{border-right:0}.workflow button span{display:block;font:12px 'Courier New',monospace;color:#6b819c;margin-bottom:9px}.workflow button:hover{background:#122237;color:white}.workflow button.active{background:#0a1c34;color:#fff}.workflow button.active:after{content:'';position:absolute;height:2px;bottom:-1px;background:#3289fa;left:0;right:0}.workflow button.active span{color:#61a5ff}.workflow-detail{display:flex;align-items:center;gap:28px;min-height:93px;padding:22px 14px}.workflow-detail>.tiny-label{min-width:180px}.workflow-detail p{font-size:14px;line-height:1.65;color:#b4c4d7;margin:0;max-width:760px}.platform-note{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-top:28px}.platform-note>span{font-size:18px;letter-spacing:-.3px}.platform-note p{font-size:14px;line-height:1.65;color:var(--muted);margin:0}.technology{padding-top:0}.technology-tabs{border-bottom:1px solid var(--line);display:flex;gap:35px}.technology-tabs button{padding:18px 0;background:none;border:0;border-bottom:2px solid transparent;font-size:14px;color:var(--muted);margin-bottom:-1px}.technology-tabs button[aria-selected=true]{color:var(--blue);border-color:var(--blue)}.tech-panel{display:grid;grid-template-columns:repeat(3,1fr)}[hidden]{display:none!important}.tech-card{padding:34px 26px 26px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;min-height:290px}.tech-card+.tech-card{border-left:1px solid var(--line);padding-left:30px}.tech-number{font:12px/1.6 'Courier New',monospace;letter-spacing:1px;color:#7a8698}.tech-card h3{font-size:27px;font-weight:400;letter-spacing:-.9px;margin:33px 0 15px}.tech-card p{font-size:15px;line-height:1.75;color:var(--muted);margin:0 0 35px}.tech-foot{margin-top:auto;font-size:12px;color:var(--blue)}.development-note{font-size:12px;color:#778398;line-height:1.6;margin:18px 0 0}.sovereign{background:#020508;display:grid;grid-template-columns:1fr 1.25fr;gap:0;color:#fff;align-items:center;overflow:hidden}.sovereign-copy{padding:70px 0 70px 9%;position:relative;z-index:1}.sovereign-copy h2{font-size:clamp(36px,3.7vw,58px)}.sovereign-copy>p{font-size:16px;line-height:1.8;color:#a1b2c7;max-width:450px;margin:26px 0 30px}.sovereign-copy .eyebrow{font-size:12px;letter-spacing:1.2px;max-width:420px}.light-link{color:#9bc6ff}.sovereign-mark{font-size:42px;font-weight:300;letter-spacing:-2px;display:flex;align-items:center;gap:20px;margin-top:62px}.sovereign-mark span{font:12px/1.7 'Courier New',monospace;letter-spacing:2px;color:#8a9cb5;border-left:1px solid #324058;padding-left:20px}.sovereign figure{margin:0 0 0 -35px;padding:0 20px 20px 0;position:relative}.sovereign img{display:block;width:100%;height:auto}.sovereign figcaption{color:#65748a;font:12px/1.6 'Courier New',monospace;text-align:right;padding-right:7%;margin-top:-24px;position:relative}.ecosystem-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.ecosystem-card{padding:25px 24px 22px;position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:306px;transition:background .2s}.ecosystem-card+.ecosystem-card{border-left:1px solid var(--line)}.ecosystem-card:hover{background:#f2f7fd}.ecosystem-type{font:12px/1.6 'Courier New',monospace;color:#737f90;letter-spacing:.6px;padding-right:12px}.external{position:absolute;top:24px;right:18px;color:#6e849d}.ecosystem-card h3{font-size:33px;font-weight:500;letter-spacing:-1px;margin:37px 0 23px;line-height:1}.ecosystem-card h3>span{display:block;font:12px/1.7 Arial,sans-serif;letter-spacing:2px;margin-top:6px}.ecosystem-card .bounty-word{font-size:25px;letter-spacing:-1.2px;margin-top:40px;margin-bottom:34px}.ecosystem-card p{font-size:14px;line-height:1.7;color:var(--muted);margin:0 0 25px}.ecosystem-bottom{border-top:1px solid var(--line);padding-top:16px;width:100%;font-size:12px;color:#69809a;margin-top:auto}.ecosystem-additional{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 0;border-bottom:1px solid var(--line)}.ecosystem-additional>span{font:12px/1.6 'Courier New',monospace;letter-spacing:1px;color:#7a8698}.ecosystem-additional>div{font-size:17px;color:#465366;display:flex;gap:22px;align-items:center}.ecosystem-additional i{font-style:normal;color:#bfcbd9;font-size:14px}.field-note{display:grid;grid-template-columns:130px 1fr auto;align-items:center;gap:25px;padding:24px 0}.field-note .eyebrow{font-size:12px;margin:0}.field-note p{font-size:13px;line-height:1.7;color:var(--muted);max-width:610px}.field-note a{font-size:12px;white-space:nowrap;gap:12px}.vision{background:#f3f6fa;display:grid;grid-template-columns:1fr 1fr;gap:10%;max-width:none}.vision-intro>p{font-size:16px;color:var(--muted);line-height:1.8;max-width:430px;margin-top:30px}.roadmap{border-left:1px solid #c9d8e9;padding-left:34px}.roadmap article{position:relative;padding:0 0 34px}.roadmap article:before{content:'';position:absolute;width:7px;height:7px;background:#f3f6fa;border:1px solid #3c7ed0;top:5px;left:-39px}.roadmap article:last-child{padding-bottom:0}.roadmap article:last-child:before{background:var(--blue)}.roadmap article>span{font:12px/1.6 'Courier New',monospace;color:#5980b2;letter-spacing:1px}.roadmap h3{font-size:24px;font-weight:400;letter-spacing:-.8px;margin:14px 0 10px}.roadmap p{font-size:14px;line-height:1.8;color:var(--muted);margin:0;max-width:450px}.closing{padding:100px 4.5%;background:#fff;position:relative;overflow:hidden}.closing h2{font-size:clamp(55px,7.5vw,116px);line-height:1;letter-spacing:-5px}.closing .eyebrow{font-size:12px}.closing-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-top:35px}.closing-bottom p{font-size:18px;line-height:1.6;color:var(--muted);margin:0}.closing .button{min-width:245px}
@media(min-width:1600px){.vision,.closing{padding-left:max(4.5%,calc((100vw - 1456px)/2));padding-right:max(4.5%,calc((100vw - 1456px)/2))}}@media(max-width:1100px){.fabric{padding:32px 28px 0}.fabric-flow{gap:20px}.hlix-core{width:160px;height:160px}.flow-side h3{font-size:27px}.ecosystem-card{padding:22px 18px}.ecosystem-card .bounty-word{font-size:21px}.ecosystem-additional>div{gap:15px;font-size:15px}.field-note{grid-template-columns:100px 1fr}.field-note a{grid-column:2;width:max-content}.sovereign-copy{padding-top:55px;padding-bottom:55px}.sovereign figcaption{margin-top:0}.sovereign-mark{margin-top:40px}}
@media(max-width:760px){.section-top{display:block;margin-bottom:32px}.section-top>p{margin-top:25px;font-size:15px}.fabric{padding:26px 20px 0;margin:0 -2%;}.fabric-heading{gap:20px;align-items:flex-start}.fabric-word{font-size:42px}.fabric-heading p{font-size:12px;max-width:155px;line-height:1.6}.tag{font-size:12px;max-width:133px;text-align:center;letter-spacing:.8px;padding:8px}.fabric-flow{grid-template-columns:1fr 1fr;gap:34px 15px;padding:35px 0}.flow-center{grid-column:1/-1;grid-row:2;padding:5px 20px}.flow-side h3{font-size:27px}.flow-side ul{font-size:12px}.demand{padding-left:0}.flow-side .tiny-label{font-size:12px}.hlix-core{width:140px;height:140px}.hlix-core strong{font-size:36px}.hlix-core>span:last-child{font-size:7px}.workflow{margin:0 -8px}.workflow button{font-size:12px;padding:16px 7px}.workflow button span{font-size:12px}.workflow-detail{display:block;padding:22px 0;min-height:142px}.workflow-detail p{font-size:13px;margin-top:10px}.platform-note{grid-template-columns:1fr;gap:14px;padding-top:24px}.platform-note>span{font-size:17px}.platform-note p{font-size:14px}.technology{padding-top:0}.technology-tabs{gap:18px;justify-content:space-between}.technology-tabs button{font-size:12px;text-align:left;line-height:1.6;padding:14px 0}.tech-panel{grid-template-columns:1fr}.tech-card{padding:26px 0!important;border-left:0!important;min-height:0}.tech-card h3{margin-top:22px}.tech-card p{margin-bottom:24px}.tech-number{font-size:12px}.development-note{font-size:12px}.sovereign{grid-template-columns:1fr}.sovereign-copy{padding:56px 6% 0}.sovereign-copy>p{font-size:15px;max-width:100%}.sovereign-mark{margin-top:36px}.sovereign figure{margin:0;padding:0 0 24px}.sovereign figcaption{font-size:12px;padding-right:6%;margin-top:-18px}.ecosystem-grid{grid-template-columns:1fr 1fr}.ecosystem-card{padding:22px 18px;min-height:314px}.ecosystem-card:nth-child(3){border-left:0}.ecosystem-card:nth-child(n+3){border-top:1px solid var(--line)}.ecosystem-type{font-size:12px;max-width:135px;line-height:1.7}.ecosystem-card h3{font-size:28px;margin-top:31px}.ecosystem-card .bounty-word{font-size:21px;margin-top:30px;margin-bottom:27px}.ecosystem-card p{font-size:13px}.ecosystem-bottom{font-size:12px}.ecosystem-additional{align-items:flex-start;flex-direction:column;gap:16px}.ecosystem-additional>div{flex-wrap:wrap;gap:12px;font-size:14px}.field-note{grid-template-columns:1fr;gap:5px;padding-top:27px}.field-note a{grid-column:1;white-space:normal;width:auto;justify-self:start}.field-note p{font-size:13px}.vision{grid-template-columns:1fr;gap:32px}.vision-intro>p{font-size:15px}.roadmap{margin-left:5px;padding-left:28px}.roadmap article:before{left:-33px}.closing{padding:68px 6%}.closing h2{font-size:64px;letter-spacing:-3px}.closing-bottom{display:block;margin-top:28px}.closing-bottom p{font-size:17px;margin-bottom:25px}.closing .eyebrow{font-size:12px;letter-spacing:1px}}
@media(max-width:380px){.header{gap:14px}.header-cta{font-size:12px;padding:10px;gap:10px}.hero h1{font-size:57px}.hero-inner{min-height:660px}.ecosystem-grid{grid-template-columns:1fr}.ecosystem-card+.ecosystem-card{border-left:0;border-top:1px solid var(--line)}.ecosystem-card{min-height:270px}.closing h2{font-size:56px}}

/* Readable copy across desktop and touch layouts. */
.tech-card p,.ecosystem-card p,.roadmap p,.platform-note p,.workflow-detail p,.field-note p{font-size:16px}.tech-foot,.ecosystem-bottom,.footer{font-size:14px}.tag{font-size:12px}.hlix-core>span:last-child{font-size:10px}.brand-name{font-size:10px}.ecosystem-card{min-height:330px}.flow-side ul{font-size:14px}.sovereign figcaption{font-size:12px}.ecosystem-type{padding-right:15px}.hero-coordinate span{font-size:12px}.hero-bottom{font-size:12px}.workflow button{font-size:14px}.sovereign-mark span{font-size:12px}.ecosystem-card h3>span{font-size:12px}
@media(max-width:760px){.tag{max-width:142px;font-size:10px}.brand-name{display:none}.hero-bottom{font-size:11px}.flow-side ul{font-size:12px}.workflow button{font-size:12px}.workflow-detail{min-height:160px}.ecosystem-card{min-height:360px}.ecosystem-type{font-size:10px}.ecosystem-bottom{font-size:12px}.ecosystem-card p{font-size:15px}.header-cta{font-size:12px}.technology-tabs button{font-size:13px}.tech-panel .tech-card p{font-size:16px}.field-note a{font-size:14px}}

/* Supplied logo is displayed in full, including its wordmark and guide lines. */
.brand{flex-shrink:0}.brand-image{max-width:100%;background:none}
.tech-links{display:flex;flex-wrap:wrap;gap:16px 22px;margin-top:auto}.tech-foot[href]:hover{text-decoration:underline;text-underline-offset:4px}
.holotrade-feature{margin-top:46px;background:#081b38;color:#fff;padding:44px;display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center;border-top:3px solid #2789ff}
.holotrade-intro .eyebrow{display:block;margin-bottom:24px;color:#9bc6ff}
.holotrade-feature h3{font-size:clamp(42px,5.5vw,82px);line-height:1.05;font-weight:400;letter-spacing:-3px;margin:0;display:flex;align-items:center;gap:24px}
.holotrade-feature h3 span{color:#71b5ff;font-size:.6em}
.holotrade-intro p{font-size:24px;line-height:1.4;letter-spacing:-.5px;margin:22px 0 0;color:#c2d8f3}
.holotrade-detail p{font-size:17px;line-height:1.8;margin:0 0 28px;color:#c2d0e3;max-width:410px}
.holotrade-detail .button{min-width:240px}
@media(max-width:760px){.holotrade-feature{grid-template-columns:1fr;padding:30px 24px;gap:26px;margin-top:32px}.holotrade-feature h3{font-size:clamp(38px,10vw,60px);letter-spacing:-2px;gap:16px}.holotrade-intro p{font-size:22px}.holotrade-detail p{font-size:16px}.holotrade-detail .button{min-width:0;width:100%}}

.ecosystem-additional a{display:inline-block;text-decoration:underline;text-decoration-color:#a8bdd7;text-underline-offset:5px;text-decoration-thickness:1px;padding:8px 0}
.ecosystem-additional a:hover{color:var(--blue);text-decoration-color:currentColor}
.sovereign{display:block}
.sovereign-primary{display:grid;grid-template-columns:1fr 1.25fr;align-items:center}
.sovereign .sovereign-video{min-width:0;margin:0;padding:48px 8% 48px 5%}
.sovereign-player{aspect-ratio:16/9;background:#060d18;border:1px solid #233045;overflow:hidden}
.sovereign-player video{display:block;width:100%;height:100%;object-fit:cover;background:#060d18}
.sovereign .sovereign-video figcaption{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:16px 0 0;padding:0;text-align:left;line-height:1.7;color:#8ba3bf}
.sovereign-video figcaption a{color:#b9d7ff;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}
.sovereign .sovereign-render{max-width:1600px;margin:0 auto;padding:0 4.5% 64px;position:relative}
.sovereign .sovereign-render img{display:block;width:100%;height:auto;border:1px solid #202b3b}
.sovereign .sovereign-render figcaption{display:flex;justify-content:space-between;gap:20px;margin:14px 0 0;padding:0;color:#71849d;text-align:left;line-height:1.6}
@media(max-width:760px){.sovereign-primary{grid-template-columns:1fr}.sovereign .sovereign-video{padding:32px 6% 48px}.sovereign .sovereign-video figcaption{font-size:11px}.sovereign .sovereign-render{padding:0 0 36px}.sovereign .sovereign-render img{border-left:0;border-right:0}.sovereign .sovereign-render figcaption{font-size:10px;flex-direction:column;gap:3px;padding:0 6%;margin-top:12px}}

/* Team experience: two identical groups create a seamless logo loop. */
.team-experience{background:#060d18;color:#fff;overflow:hidden}
.team-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:54px}
.team-intro h2{margin:22px 0 0;font-size:clamp(36px,4.1vw,62px);font-weight:400;letter-spacing:-2px;line-height:1.08}
.team-intro p{max-width:460px;margin:0;color:#aab9cc;font-size:18px;line-height:1.7}
.team-strip-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;color:#8299b5;font:11px/1.6 'Courier New',monospace;letter-spacing:2px}
#team-motion{flex-shrink:0;background:transparent;color:#bdcce0;border:1px solid #31445e;min-height:44px;padding:10px 14px;font:12px Arial,sans-serif;letter-spacing:0}
#team-motion span{margin-left:12px}#team-motion:hover{background:#102541;border-color:#78baff}
.team-marquee{border-block:1px solid #233045;overflow:hidden;padding:30px 0;mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent)}
.team-track{display:flex}.team-logos{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0;gap:48px;align-items:center}
.team-logos li{width:168px;height:90px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.team-logos img{display:block;max-width:100%;height:84px;object-fit:contain;filter:brightness(0) invert(1);opacity:.73}
.team-logos .team-logo-tonal{filter:grayscale(1) brightness(1.8)}
.team-logos .team-logo-detailed{filter:grayscale(1) invert(1)}
.team-logos .team-logo-neo4j{filter:grayscale(1) invert(1);mix-blend-mode:screen}
.team-logos .team-logo-square{width:68px;height:68px;filter:grayscale(1);opacity:.85}
.team-track.is-ready{width:max-content;animation:team-scroll 113s linear infinite}
.is-ready .team-logos{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-start;padding-right:48px}
.team-marquee:hover .team-track,.team-track.is-paused{animation-play-state:paused}
@keyframes team-scroll{to{transform:translateX(-50%)}}
@media(max-width:760px){.team-intro{display:block;margin-bottom:30px}.team-intro h2{letter-spacing:-1.3px}.team-intro p{font-size:16px;margin-top:24px;max-width:440px}.team-strip-heading{font-size:9px;letter-spacing:1.2px}.team-strip-heading>span{max-width:190px}.team-logos{gap:28px}.is-ready .team-logos{padding-right:28px}.team-logos li{width:140px}.team-marquee{padding:20px 0}.team-track.is-ready{animation-duration:75s}}
@media(prefers-reduced-motion:reduce){.team-track.is-ready{animation:none;transform:none;width:100%}.is-ready .team-logos{flex-wrap:wrap;justify-content:center;gap:24px;padding:0;width:100%}.team-logos[aria-hidden="true"]{display:none}.team-marquee{mask-image:none}#team-motion{display:none}}

/* HLIX: an illustrative, stage-driven coordination fabric. */
.fabric-flow{grid-template-columns:minmax(150px,1fr) minmax(0,2.6fr) minmax(150px,1fr);gap:20px;padding:20px 0}
.hlix-visual{display:block;min-width:0}.hlix-visual svg{display:block;width:100%;height:auto;overflow:visible}
.hlix-title{font:500 40px Arial,Helvetica,sans-serif;letter-spacing:-1.5px}.hlix-subtitle{font:10px 'Courier New',monospace;letter-spacing:1.4px}.hlix-stage{font:12px 'Courier New',monospace;letter-spacing:2px}
.fabric-motion-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0 18px;color:#8ba3bf;font:12px/1.6 'Courier New',monospace;letter-spacing:.8px}
.fabric-motion-tools a{color:#a3caff}.fabric-motion-tools a:hover{text-decoration:underline;text-underline-offset:4px}
#hlix-play{color:#cfe4ff;background:transparent;border:1px solid #355579;padding:10px 14px;min-height:44px;font:14px Arial,sans-serif;white-space:nowrap}#hlix-play:hover{background:#102541;border-color:#78baff}
.workflow button{overflow:hidden}.workflow button.active:after{transform:scaleX(var(--stage-progress,1));transform-origin:left}
@media(max-width:1000px) and (min-width:761px){.fabric-flow{grid-template-columns:minmax(125px,1fr) minmax(0,2.4fr) minmax(125px,1fr);gap:12px}.flow-side h3{font-size:24px}.flow-side ul{font-size:13px}}
@media(max-width:760px){.fabric-flow{grid-template-columns:1fr 1fr;gap:18px 14px;padding:28px 0 12px}.hlix-visual{grid-column:1/-1;grid-row:2;padding:0;margin:0 -4px}.fabric-motion-tools{font-size:10px;letter-spacing:.3px;align-items:center}.fabric-motion-tools>span{max-width:170px}#hlix-play{font-size:12px;padding:10px}.hlix-stage{font-size:14px;letter-spacing:1.4px}}
:root{color-scheme:only light}
html,body{background-color:#fff}
.header-cta>span,.button>span,.text-link>span,.external,.ecosystem-additional a>span{font-family:Arial,Helvetica,sans-serif;font-variant-emoji:text;line-height:1}
.team-track.is-ready{animation-duration:119s}
@media(max-width:760px){.header,.header nav{background-color:#fff;color:var(--ink)}.team-track.is-ready{animation-duration:79s}}
