@font-face{font-family:system;src:local("Arial")}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#ededed;color:#262626;font-family:Arial,Helvetica,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #7e7e7e;outline-offset:5px}.skip{position:absolute;top:-60px;left:20px;z-index:50;background:#dcdcdc;padding:12px}.skip:focus{top:10px}header{padding:28px 4.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d5d5d5;position:relative;z-index:2}.wordmark{font-size:29px;font-weight:700;letter-spacing:-1.7px;white-space:nowrap}.brand-orbit{display:inline-block;color:#767676;margin:0 3px}.wordmark small{display:block;font-size:8px;letter-spacing:2.1px;margin-top:5px;font-weight:400}nav{display:flex;align-items:center;gap:34px;font-size:13px}nav a:hover,.text-link:hover,footer a:hover{color:#6b6b6b}.nav-cta{border:1px solid #a4a4a4;padding:13px 18px;border-radius:30px}.nav-cta span{margin-left:30px}.hero{position:relative;padding:54px 4.5% 0;overflow:hidden;min-height:800px}.eyebrow{font-size:11px;letter-spacing:1.7px;font-weight:600}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#757575;margin-right:10px}h1{font-size:clamp(56px,7.8vw,116px);font-weight:400;letter-spacing:-.075em;line-height:.99;margin:44px 0 34px;position:relative;z-index:1;max-width:900px}em{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1 em{color:#707070}.period{color:#707070}.hero-bottom{display:flex;align-items:center;gap:32px;position:relative;z-index:1}.hero-bottom p{font-size:14px;line-height:1.6;margin-right:18px}.button{border:0;display:inline-flex;align-items:center;justify-content:space-between;gap:50px;padding:19px 25px;border-radius:2px;font-size:13px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px);background:#585858}.dark{background:#292929;color:#ffffff}.button span{font-size:22px}.text-link{font-size:13px;border-bottom:1px solid;padding-bottom:5px}.sculpture{position:absolute;right:-4%;top:78px;width:47vw;height:480px;transform:rotate(-20deg);pointer-events:none}.orbit{position:absolute;top:90px;left:3%;width:88%;height:270px;border:42px solid #959595;border-radius:50%;box-shadow:inset 9px 9px 12px #5757574d,8px 19px 22px #7e7e7e30;background:transparent}.orbit.one{transform:rotate(40deg);border-color:#a7a7a7}.orbit.two{transform:rotate(-35deg);border-color:#b2b2b2}.orbit.three{transform:rotate(90deg);border-color:#898989}.orb{position:absolute;left:33%;top:153px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle at 33% 25%,#f0f0f0,#d9d9d9 44%,#919191 82%);box-shadow:6px 12px 40px #44444440}.art-label{position:absolute;right:20%;bottom:-60px;font:9px/1.8 monospace;letter-spacing:1px;transform:rotate(20deg)}.art-cross{position:absolute;top:0;right:25%;font:24px monospace}.hero-foot{display:flex;justify-content:space-between;border-top:1px solid #cacaca;padding:22px 0;margin-top:70px;font:9px monospace;letter-spacing:1.1px}.section{padding:85px 4.5%}.section-top{display:flex;justify-content:space-between;border-top:1px solid #c6c6c6;padding-top:19px}.section-top>span:last-child{font-size:9px;letter-spacing:1px}.section-title{display:flex;justify-content:space-between;align-items:flex-end;margin:43px 0}h2{font-size:clamp(38px,4.6vw,70px);font-weight:400;line-height:1.06;letter-spacing:-.055em;margin:0}h2 em{color:#757575}.section-title p{font-size:13px;line-height:1.7;max-width:420px;color:#666666}.services{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #c7c7c7}.services article{padding:28px 24px;display:flex;flex-direction:column;border-right:1px solid #c7c7c7}.services article:last-child{border-right:0}.service-num{font:10px monospace;color:#777777;letter-spacing:1px}h3{font-size:23px;font-weight:400;line-height:1.15;letter-spacing:-.7px}.services p,.services li{font-size:13px;line-height:1.6;color:#656565}.services ul{padding:0;list-style:none;margin:18px 0 32px;flex:1}.services li{border-top:1px solid #d5d5d5;padding:8px 0}.service-link{border:0;background:none;text-align:left;font-size:12px;padding:8px 0;align-self:flex-start;border-bottom:1px solid #a8a8a8}.services article:hover{background:#e6e6e6}.work{background:#e3e3e3}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}.filters button{padding:10px 18px;border:1px solid #bababa;border-radius:25px;background:transparent;font-size:12px}.filters button.active{background:#292929;color:#ffffff;border-color:#292929}.projects{display:grid;grid-template-columns:1fr 1fr;gap:40px 24px}.project[hidden]{display:none}.project-art{position:relative;height:320px;overflow:hidden;padding:32px;display:flex;flex-direction:column;justify-content:space-between}.project-art .mini{font:10px monospace;letter-spacing:2px;z-index:1}.project-art strong{font-size:clamp(40px,5.8vw,90px);font-weight:400;letter-spacing:-5px;z-index:1;line-height:.85}.project-art strong i{font-family:Georgia,serif}.project-art .art-bottom{font:10px monospace;letter-spacing:1px;z-index:1}.project-art:after{content:"";position:absolute;border-radius:50%;width:250px;height:250px;right:7%;top:50px;transition:transform .6s}.project:hover .project-art:after{transform:rotate(30deg) scale(1.08)}.art-art{background:#b7b7b7;color:#303030}.art-art:after{border:45px solid #444444;box-shadow:0 0 0 1px #e3e3e3,inset 0 0 0 1px #e3e3e3;transform:rotate(-25deg);border-radius:0}.art-eco{background:#d7d7d7;color:#434343}.art-eco:after{background:repeating-radial-gradient(ellipse at center,#5f5f5f 0 2px,transparent 3px 15px);transform:scale(1.3)}.art-shop{background:#c7c7c7;color:#454545}.art-shop:after{border:1px solid #6f6f6f;border-radius:45% 45% 0 0;box-shadow:20px 0 0 -1px #c7c7c7,21px 0 #6f6f6f,40px 0 0 -1px #c7c7c7,41px 0 #6f6f6f}.art-data{background:#2e2e2e;color:#e7e7e7}.art-data:after{background:repeating-linear-gradient(90deg,#cacaca 0 2px,transparent 2px 20px);transform:rotate(-20deg);border-radius:0}.art-call{background:#e0e0e0;color:#5d5d5d}.art-call:after{border:1px solid #8c8c8c;box-shadow:0 0 0 25px #e0e0e0,0 0 0 26px #8c8c8c,0 0 0 50px #e0e0e0,0 0 0 51px #8c8c8c}.art-culture{background:#595959;color:#eaeaea}.art-culture:after{border-radius:0;background:repeating-linear-gradient(45deg,#dcdcdc 0 1px,transparent 1px 15px)}.project-meta{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-top:20px}.project-meta h3{margin:0 0 9px}.project-meta p{margin:0;font-size:12px;color:#656565}.case-button{border:1px solid #aaaaaa;border-radius:50%;width:42px;height:42px;background:transparent;font-size:21px;flex-shrink:0}.case-button:hover{background:#dcdcdc}.project-cta{display:inline-block;margin-top:12px;font-size:11px;border-bottom:1px solid #aaaaaa}.portfolio-note{border-top:1px solid #c3c3c3;margin-top:40px;padding-top:24px;display:flex;justify-content:space-between;font-size:13px}.portfolio-note a{border-bottom:1px solid}.statement{background:#2a2a2a;color:#ececec;padding:75px 9%;position:relative}.statement>p{font-size:clamp(45px,6.7vw,100px);line-height:1.05;letter-spacing:-5px;margin:45px 0}.statement em{color:#d2d2d2}.statement>div{font-size:14px;line-height:1.7;color:#bababa;margin-left:49%}.statement>a{display:block;font-size:12px;color:#dedede;margin:22px 0 0 49%}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:60px}.steps b{display:block;font-family:Georgia,serif;font-size:47px;color:#868686;font-weight:400;border-bottom:1px solid #c2c2c2;padding-bottom:18px}.steps p{font-size:13px;line-height:1.7;color:#686868}.steps small{font-size:10px;text-transform:uppercase;letter-spacing:.7px}.faq{display:grid;grid-template-columns:1fr 2fr;padding-top:30px}details{border-top:1px solid #c2c2c2;padding:22px 0}summary{cursor:pointer;font-size:20px}details p{font-size:14px;line-height:1.7;max-width:660px;color:#656565}.brief{display:grid;grid-template-columns:1fr 1.15fr;gap:8%;background:#d9d9d9;padding-top:90px;padding-bottom:90px}.brief h2{margin:48px 0 25px}.brief h2>span{color:#787878}.brief-intro p{font-size:14px;line-height:1.8}.brief-intro>a{display:inline-block;font-size:17px;border-bottom:1px solid;margin-top:35px}.brief-intro small{display:block;font-size:11px;color:#676767;margin-top:13px}form{padding-top:10px}label{display:block;font-size:12px;line-height:1.5}input,select,textarea{display:block;width:100%;border:0;border-bottom:1px solid #a7a7a7;padding:13px 0;background:transparent;color:#333333;border-radius:0;margin-bottom:24px;font-size:14px}textarea{resize:vertical}select{cursor:pointer}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:30px}.consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;color:#5a5a5a;margin-bottom:25px}.consent input{width:16px;margin:2px 0 0;flex-shrink:0}.consent a{text-decoration:underline}.honey{position:absolute;left:-10000px}.brief button{width:100%}#form-status{font-size:14px;line-height:1.7;margin-bottom:0}#form-status.success{color:#414141}#form-status.error{color:#3a3a3a}.ecosystem h2{margin:35px 0}.ecosystem h2{font-size:40px}#ecosystem-links{display:flex;flex-wrap:wrap;gap:10px}#ecosystem-links a{font-size:12px;border:1px solid #cacaca;padding:12px 18px;border-radius:30px}#ecosystem-links a:hover{background:#d9d9d9}footer{border-top:1px solid #cacaca;margin:0 4.5%;padding:35px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}footer .wordmark{font-size:24px}footer p,footer small,footer a:not(.wordmark){font-size:10px}footer>div{display:flex;gap:20px}.mobile-cta{display:none}dialog{border:0;padding:55px;max-width:750px;width:calc(100% - 32px);background:#ededed;color:#262626;max-height:90vh;overflow:auto}dialog::backdrop{background:#1f1f1fd9;backdrop-filter:blur(5px)}dialog h2{font-size:47px;margin:20px 0}dialog h3{font-size:19px;margin:26px 0 8px}dialog p{font-size:14px;line-height:1.7}dialog .close{position:absolute;right:16px;top:13px;border:0;background:none;font-size:23px}dialog .case-links{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:30px}dialog .text-link{font-size:12px}.privacy{max-width:850px;margin:auto;padding:60px 24px}.privacy h1{font-size:48px;letter-spacing:-2px}.privacy p{font-size:16px;line-height:1.8}.privacy h2{font-size:26px;margin-top:30px}
@media(min-width:1600px){body{max-width:1800px;margin:auto}.hero{min-height:900px}.sculpture{width:750px}}@media(max-width:1050px){.hero{min-height:730px}.hero h1{font-size:85px}.sculpture{top:95px;right:-14%;width:60vw;opacity:.8}.hero-bottom{gap:20px}.hero-bottom p{max-width:310px}.services{grid-template-columns:1fr 1fr}.services article:nth-child(2){border-right:0}.services article:nth-child(-n+2){border-bottom:1px solid #c7c7c7}.section-title p{max-width:330px}.project-art{height:270px}.steps{gap:20px}footer{flex-wrap:wrap}.hero-foot span:last-child{max-width:300px;text-align:right}}
@media(max-width:700px){html{scroll-padding-top:20px}header{padding:22px 6%}.wordmark{font-size:25px}.wordmark small{font-size:6px}nav{gap:0}nav>a:not(.nav-cta){display:none}.nav-cta{padding:11px 12px;font-size:11px}.nav-cta span{margin-left:10px}.hero{padding:35px 6% 0;min-height:900px}.hero .eyebrow{font-size:9px}.hero h1{font-size:clamp(45px,11.8vw,78px);margin-top:33px;letter-spacing:-3px}.sculpture{top:285px;right:-8%;width:100vw;height:310px;transform:rotate(-20deg) scale(.8)}.orbit{height:220px;top:30px;border-width:30px}.orb{top:80px;width:110px;height:110px}.art-label{bottom:0;font-size:8px}.hero-bottom{margin-top:340px;flex-wrap:wrap;gap:20px}.hero-bottom p{width:100%;font-size:13px;margin:0;max-width:none}.hero-bottom .button{padding:16px 19px;gap:30px}.hero-foot{margin-top:35px;font-size:8px;line-height:1.5}.hero-foot span:last-child{display:none}.section{padding:56px 6%}.section-top>span:last-child{display:none}.section-title{display:block;margin:32px 0}.section-title p{margin-top:23px;max-width:none;font-size:12px}.services{grid-template-columns:1fr}.services article{border-right:0;border-bottom:1px solid #c7c7c7;padding:27px}.services article:last-child{border-bottom:0}.services h3{margin:18px 0 10px}.services ul{margin:10px 0 20px}.projects{grid-template-columns:1fr;gap:35px}.project-art{height:280px}.project-art strong{font-size:65px}.project-art:after{right:8%;width:210px;height:210px}.portfolio-note{display:block;line-height:1.8}.portfolio-note a{display:block;width:max-content;max-width:100%;margin-top:12px}.filters{gap:7px}.filters button{font-size:11px;padding:9px 12px}.statement{padding:55px 6%}.statement>p{letter-spacing:-2.5px;font-size:49px}.statement>div,.statement>a{margin-left:0;font-size:12px}.steps{grid-template-columns:1fr 1fr;gap:32px 22px}.steps h3{font-size:20px}.steps small{font-size:9px;line-height:1.5;display:block}.faq{display:block}.faq>div{margin-top:30px}summary{font-size:17px}.brief{grid-template-columns:1fr;gap:40px}.brief h2{margin-top:30px}.brief-intro>a{margin-top:15px}.form-row{gap:20px}.ecosystem h2{font-size:34px}#ecosystem-links a{padding:10px 13px;font-size:11px}footer{margin:0 6%;padding-bottom:100px;align-items:flex-start}footer>div{width:100%;flex-wrap:wrap}.mobile-cta{display:block;position:fixed;bottom:15px;left:6%;right:6%;text-align:center;background:#292929;color:#ffffff;padding:15px;z-index:5;font-size:13px;border:1px solid #bbbbbb;box-shadow:0 6px 20px #00000033}.mobile-cta.hidden{display:none}dialog{padding:45px 24px 30px}dialog h2{font-size:36px}.privacy h1{font-size:38px}.privacy h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.project{min-width:0}.project-meta>div{min-width:0}.project-art strong{overflow-wrap:anywhere}.projects{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.projects{grid-template-columns:minmax(0,1fr)}.project-art strong{font-size:58px}.project-art .mini,.project-art .art-bottom{font-size:8px;letter-spacing:1px}.project-art{padding:26px}}

/* Media Lacuna / monochrome engineering edition */
:root{--bg:#111111;--surface:#171717;--line:#363636;--text:#eeeeee;--muted:#9a9a9a}body{background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}header{border-color:var(--line);padding-top:30px;padding-bottom:30px}.wordmark{font-weight:600;letter-spacing:-1.4px}.brand-orbit{color:#d0d0d0}.wordmark small{font-family:Consolas,'Courier New',monospace;color:#909090;letter-spacing:1.4px;font-size:8px}nav{font-family:Consolas,'Courier New',monospace;font-size:11px;gap:32px}nav a:hover,.text-link:hover,footer a:hover{color:#ffffff}.nav-cta{border-radius:0;border-color:#616161;font-size:11px}.nav-cta:hover{background:#f0f0f0;color:#111111}.eyebrow,.section-top>span:last-child,.hero-foot{font-family:Consolas,'Courier New',monospace;font-weight:400;letter-spacing:1.5px}.dot{background:#d8d8d8;border-radius:0;width:5px;height:5px}.hero{padding-top:45px;min-height:720px}.hero .eyebrow{font-size:10px;color:#b2b2b2}h1{font-size:clamp(58px,6.6vw,105px);font-weight:500;letter-spacing:-.067em;line-height:1.025;margin:49px 0 33px;max-width:70%;z-index:1}em{font-family:inherit;font-style:normal}h1 em{color:#848484}h1 .period{color:#848484}.hero-bottom{gap:25px;max-width:740px}.hero-bottom p{color:#adadad;font-size:12px;line-height:1.8;max-width:350px}.button{font-family:Consolas,'Courier New',monospace;text-transform:uppercase;font-size:11px;border-radius:0;letter-spacing:.4px;padding:18px 21px;gap:32px}.dark{background:#ebebeb;color:#171717}.button:hover{background:#cacaca;color:#111111}.button:disabled{opacity:.65;cursor:wait;transform:none}.text-link{font-family:Consolas,'Courier New',monospace;font-size:11px;border-color:#7b7b7b}.hero-foot{border-color:var(--line);font-size:8px;color:#838383;margin-top:48px;padding:21px 0}.system-panel{position:absolute;right:4.5%;top:100px;width:33%;max-width:520px;border:1px solid #4a4a4a;background:linear-gradient(135deg,#1c1c1c,#141414);font-family:Consolas,'Courier New',monospace;z-index:0}.terminal-top{display:flex;justify-content:space-between;gap:10px;padding:15px;border-bottom:1px solid #3d3d3d;font-size:8px;letter-spacing:.8px;color:#bbbbbb}.terminal-status{color:#858585;font-size:7px}.system-index{position:absolute;left:15px;top:56px;font-size:8px;color:#6f6f6f}.system-diagram{height:262px;position:relative;overflow:hidden;background:radial-gradient(ellipse at center,#d2d2d20c,transparent 65%)}.diagram-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:22px 22px}.system-diagram:before,.system-diagram:after{content:"";position:absolute;width:230px;height:1px;left:50%;top:50%;background:#717171;transform:translate(-50%,-50%) rotate(36deg)}.system-diagram:after{transform:translate(-50%,-50%) rotate(-36deg)}.core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:94px;height:94px;display:flex;justify-content:center;align-items:center;flex-direction:column;border:1px solid #b8b8b8;outline:7px solid #1f1f1f;background:#222222;z-index:1;color:#e9e9e9;font-size:39px;letter-spacing:-3px;box-shadow:0 0 45px #c0c0c012}.core>span{font-size:5px;letter-spacing:.5px;margin-top:6px;color:#a2a2a2}.node{position:absolute;border:1px solid #535353;padding:9px 10px;font-size:7px;letter-spacing:.8px;background:#1b1b1b;color:#c6c6c6;z-index:1}.n1{top:37px;left:8%}.n2{top:37px;right:7%}.n3{bottom:38px;left:6%}.n4{bottom:38px;right:7%}.terminal-line{border-top:1px solid #393939;padding:12px 15px;font-size:8px;position:relative;color:#c7c7c7;line-height:1.6}.terminal-line>span:first-child{display:inline-block;width:68px;color:#6c6c6c;letter-spacing:1px}.terminal-arrow{float:right;color:#989898}.terminal-line b{float:right;font-weight:400;font-size:14px}.terminal-bottom{padding:13px 15px;display:flex;justify-content:space-between;border-top:1px solid #393939;font-size:6px;color:#747474;letter-spacing:.7px}.proof-strip{margin:0 4.5%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr 1fr 1.1fr}.proof-strip>div{display:flex;align-items:center;gap:18px;padding:28px 20px 28px 0;border-right:1px solid var(--line);margin-right:25px}.proof-strip strong{font-size:41px;font-weight:400;letter-spacing:-2px;font-family:Consolas,'Courier New',monospace}.proof-strip div>span{font-size:9px;line-height:1.65;color:#878787}.proof-strip>a{font:9px/1.6 Consolas,'Courier New',monospace;display:flex;justify-content:space-between;align-items:center;gap:10px;color:#afafaf}.proof-strip>a span{font-size:22px}.section{padding-top:85px;padding-bottom:80px}.section-top{border-color:var(--line);color:#9d9d9d}.section-title{margin-top:45px}.section-title p{color:#979797;font-size:12px}h2{font-size:clamp(37px,4.4vw,66px);letter-spacing:-.055em;line-height:1.08}h2 em{color:#848484}.services{border-color:#383838}.services article{border-color:#383838;padding:28px 22px}.services article:hover{background:#1c1c1c}.service-num{font-family:Consolas,'Courier New',monospace;font-size:9px;color:#818181}.services h3{font-size:22px;letter-spacing:-.5px;margin-top:30px}.services p,.services li{font-size:12px;color:#979797}.services li{border-color:#313131}.service-link{font-family:Consolas,'Courier New',monospace;color:#cbcbcb;border-color:#656565;font-size:10px;line-height:1.6}.service-link:hover{color:#ffffff;border-color:#f1f1f1}.work{background:#181818}.filters button{border-radius:0;background:transparent;color:#a1a1a1;border-color:#484848;font-family:Consolas,'Courier New',monospace;font-size:10px;padding:11px 17px}.filters button.active{background:#e7e7e7;color:#191919;border-color:#e7e7e7}.projects{gap:40px 25px}.project-art{height:300px;background:#272727!important;color:#c1c1c1!important;border:1px solid #484848;filter:grayscale(1)}.project-art strong{font-size:clamp(40px,5.3vw,83px);font-weight:500;letter-spacing:-4px;line-height:.95;color:#d5d5d5}.project-art strong i{font-style:normal;font-family:inherit;color:#909090}.project-art .mini,.project-art .art-bottom{font-size:8px;letter-spacing:1.5px;color:#9d9d9d}.art-art:after{border-color:#646464;box-shadow:0 0 0 1px #8f8f8f,inset 0 0 0 1px #8f8f8f}.art-eco:after{background:repeating-radial-gradient(ellipse at center,#717171 0 1px,transparent 2px 13px)}.art-shop:after{border-color:#808080;box-shadow:20px 0 0 -1px #272727,21px 0 #808080,40px 0 0 -1px #272727,41px 0 #808080}.art-data:after{background:repeating-linear-gradient(90deg,#717171 0 1px,transparent 2px 16px)}.art-call:after{border-color:#7a7a7a;box-shadow:0 0 0 25px #272727,0 0 0 26px #7a7a7a,0 0 0 50px #272727,0 0 0 51px #7a7a7a}.art-culture:after{background:repeating-linear-gradient(45deg,#757575 0 1px,transparent 1px 13px)}.project-meta h3{font-size:21px}.project-meta p{font-size:11px;color:#999999;line-height:1.6}.case-button{border-radius:0;border-color:#5e5e5e;color:#cacaca;width:37px;height:37px;font-size:18px}.case-button:hover{background:#dbdbdb;color:#1e1e1e}.portfolio-note{border-color:#4a4a4a;color:#aaaaaa;font-size:11px}.statement{background:#e5e5e5;color:#1f1f1f;padding-top:70px;padding-bottom:70px}.statement>p{font-size:clamp(46px,6.8vw,100px);font-weight:500;letter-spacing:-.06em}.statement em{color:#818181}.statement>div{color:#5a5a5a;font-size:13px}.statement>a{color:#464646;font:10px Consolas,'Courier New',monospace}.steps b{color:#949494;border-color:#3c3c3c;font-family:Consolas,'Courier New',monospace;font-size:36px}.steps p{color:#989898;font-size:12px}.steps h3{font-size:22px}.steps small{color:#7b7b7b;font-family:Consolas,'Courier New',monospace;font-size:8px}details{border-color:#3f3f3f}summary{font-size:18px}details p{color:#9a9a9a;font-size:13px}.faq>.eyebrow{color:#898989}.brief{background:#222222;border-top:1px solid #4a4a4a;border-bottom:1px solid #4a4a4a}.brief-intro p{color:#a6a6a6;font-size:13px}.brief-intro>a{font-family:Consolas,'Courier New',monospace;font-size:14px;color:#dfdfdf}.brief-intro small{color:#828282}.brief h2>span{color:#949494}label{color:#b4b4b4;font-size:10px;font-family:Consolas,'Courier New',monospace}input,select,textarea{border-color:#626262;color:#dedede;font-family:Arial,sans-serif;font-size:13px}input::placeholder,textarea::placeholder{color:#828282}select option{background:#222222;color:#e9e9e9}.consent{color:#a0a0a0;font-size:10px}.consent input{accent-color:#cccccc}#form-status.success{color:#e4e4e4}#form-status.error{color:#d0d0d0}.ecosystem h2 em{color:#898989}#ecosystem-links a{border-radius:0;border-color:#444444;font-family:Consolas,'Courier New',monospace;font-size:10px;color:#a1a1a1}#ecosystem-links a:hover{background:#353535;color:#e7e7e7}footer{border-color:#424242;color:#959595}footer .wordmark{color:#cecece}dialog{background:#222222;color:#e1e1e1;border:1px solid #6d6d6d}dialog::backdrop{background:#070707e8}dialog .close{color:#dbdbdb}dialog .eyebrow{color:#969696}dialog p{color:#b0b0b0}dialog .text-link{color:#c1c1c1}.mobile-cta{background:#e3e3e3;color:#1e1e1e;border-color:#b6b6b6;font-family:Consolas,'Courier New',monospace;font-size:11px;border-radius:0}.privacy{color:#c5c5c5}.privacy h1{color:#e8e8e8}.privacy a{color:#e0e0e0}.privacy h2{color:#c5c5c5}.privacy p{font-size:14px}.skip{background:#e2e2e2;color:#1d1d1d}
/* Restrict the palette to neutral greys. */

@media(max-width:1050px){h1{font-size:clamp(58px,7.5vw,85px);max-width:70%}.hero{min-height:720px}.system-panel{width:32%;right:4.5%;top:130px}.terminal-top{font-size:6px;padding:12px}.terminal-status{display:none}.terminal-line{font-size:7px;padding:11px}.terminal-line>span:first-child{width:50px}.terminal-bottom{font-size:5px;padding:12px}.system-diagram{height:230px}.core{width:75px;height:75px;font-size:30px}.node{font-size:6px;padding:6px}.n1{left:4%}.n2{right:4%}.n3{left:3%}.n4{right:3%}.hero-bottom{max-width:620px;flex-wrap:wrap;gap:20px}.hero-bottom p{max-width:300px}.proof-strip>div{margin-right:15px;gap:10px}.proof-strip div>span{font-size:8px}.proof-strip strong{font-size:34px}.services article:nth-child(-n+2){border-color:#383838}.services article:nth-child(2){border-right:0}.hero-foot{margin-top:42px}}
@media(max-width:700px){header{padding:22px 6%}.wordmark{font-size:24px}.wordmark small{font-size:6px}.nav-cta{font-size:9px;padding:10px}.hero{padding:32px 6% 0;min-height:auto}.hero .eyebrow{font-size:8px;letter-spacing:1px}h1,.hero h1{font-size:clamp(37px,10vw,68px);letter-spacing:-.065em;line-height:1.09;max-width:100%;margin:34px 0 25px}.hero-bottom{margin-top:0;max-width:none;gap:18px}.hero-bottom p{font-size:11px;max-width:none;line-height:1.9;width:100%;margin:0 0 2px}.hero-bottom .button{padding:15px 18px;gap:24px;font-size:9px}.hero-bottom .text-link{font-size:9px}.system-panel{position:relative;right:auto;top:auto;width:100%;max-width:none;margin-top:36px}.terminal-top{font-size:7px;padding:13px}.terminal-status{display:block;font-size:6px}.system-diagram{height:230px}.core{width:82px;height:82px;font-size:35px}.core>span{font-size:5px}.node{font-size:7px;padding:7px}.n1{top:33px;left:8%}.n2{top:33px;right:6%}.n3{bottom:30px;left:6%}.n4{bottom:30px;right:7%}.terminal-line{font-size:8px;padding:11px 13px}.terminal-line>span:first-child{width:58px}.terminal-bottom{font-size:5px;padding:12px 13px}.hero-foot{margin-top:24px;padding:18px 0}.proof-strip{margin:0 6%;grid-template-columns:1fr 1fr}.proof-strip>div{margin:0;padding:20px 12px;gap:13px;border-bottom:1px solid #363636}.proof-strip>div:nth-child(2){border-right:0}.proof-strip>div:nth-child(3){border-bottom:0}.proof-strip strong{font-size:33px}.proof-strip div>span{font-size:8px}.proof-strip>a{padding:20px 12px;font-size:8px}.section{padding:54px 6%}.section-title p{font-size:11px;line-height:1.8}h2{font-size:38px}.services article{border-color:#383838;padding:25px}.services h3{margin-top:26px}.services li{padding:9px 0}.project-art{height:270px;padding:24px}.project-art strong{font-size:58px;letter-spacing:-3.8px}.project-art .mini,.project-art .art-bottom{font-size:7px;letter-spacing:1px}.project-meta h3{font-size:20px}.project-meta p{font-size:10px}.filters{gap:6px}.filters button{font-size:9px;padding:10px 12px}.statement{padding:50px 6%}.statement>p{font-size:48px;margin:30px 0;letter-spacing:-3px}.statement>div{font-size:11px;line-height:1.9}.statement>a{font-size:9px}.steps{gap:30px 20px;margin-top:40px}.steps h3{font-size:20px}.steps p{font-size:11px}.steps small{font-size:7px}.faq summary{font-size:16px}.brief{gap:35px}.brief h2{font-size:43px}.brief-intro p{font-size:12px}.brief-intro>a{font-size:12px}.form-row{gap:18px}.brief label{font-size:9px}.brief input,.brief select,.brief textarea{font-size:12px}.consent{font-size:9px!important}.brief .button{padding:17px}.ecosystem h2{font-size:34px}footer{padding-bottom:100px}dialog{padding:45px 24px 30px}.privacy h1{font-size:38px}}

@media(min-width:1051px){.system-panel{top:82px}.system-diagram{height:226px}}.advantages{margin:0 4.5%;padding:40px 0 5px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px}.advantages article>span{font:8px Consolas,'Courier New',monospace;letter-spacing:1px;color:#858585}.advantages h3{font-size:21px;margin:20px 0 12px}.advantages p{font-size:12px;color:#969696;line-height:1.8;max-width:340px}@media(max-width:700px){.advantages{grid-template-columns:1fr;margin:0 6%;gap:25px;padding-top:32px}.advantages article{border-bottom:1px solid #343434;padding-bottom:20px}.advantages h3{font-size:20px;margin:13px 0 8px}.advantages p{font-size:11px;max-width:none;margin:0}}
/* Client journeys, bilingual navigation and blockchain service pages. */
.language-switch{font-family:Consolas,monospace;font-size:11px;border-bottom:1px solid #737373;padding:6px 1px}.solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #383838;border-left:1px solid #383838}.solution-grid article{padding:30px;border-right:1px solid #383838;border-bottom:1px solid #383838;display:flex;flex-direction:column}.solution-grid article>span,.chain-list article>span{font:9px Consolas,monospace;letter-spacing:1px;color:#919191}.solution-grid h3{font-size:27px;margin:26px 0 16px;max-width:380px}.solution-grid p{font-size:13px;line-height:1.8;color:#aaa;max-width:450px}.solution-grid small{font:10px/1.8 Consolas,monospace;color:#858585;display:block;margin:8px 0 24px}.solution-grid .service-link{margin-top:auto;align-self:flex-start}.institutional{margin-top:32px;border-bottom:1px solid #383838}.institutional summary{font-size:15px}.institutional p{max-width:880px}.institutional button{margin-top:5px;margin-bottom:6px}.blockchain-teaser{display:grid;grid-template-columns:1fr 1fr;gap:9%;background:#181818;border-block:1px solid #383838}.blockchain-teaser h2{margin:28px 0}.blockchain-teaser>div>p{font-size:13px;line-height:1.8;color:#aaa;max-width:460px;margin:0 0 30px}.chain-list article{padding:25px 0;border-top:1px solid #414141}.chain-list h3{font-size:23px;margin:17px 0 10px}.chain-list p{font-size:12px;line-height:1.8;color:#aaa}.project-status{display:block;font:7px/1.7 Consolas,monospace;letter-spacing:.5px;color:#858585;margin-top:12px}.case-facts{display:flex;gap:15px;flex-wrap:wrap;border-block:1px solid #444;padding:15px 0;margin:25px 0;font:8px/1.8 Consolas,monospace;color:#aaa}.case-note{font-size:10px!important;line-height:1.8!important;color:#888!important;border-top:1px solid #444;padding-top:18px}.delivery{border-bottom:1px solid #333}.delivery .eyebrow{color:#999}.delivery-roles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.delivery-roles p{border-top:1px solid #444;padding-top:22px;margin:0}.delivery-roles b{font-size:15px;font-weight:400;display:block;margin-bottom:13px}.delivery-roles span{font-size:12px;line-height:1.8;display:block;color:#999}.brief-context{padding:15px;border:1px solid #777;font:11px/1.6 Consolas,monospace;color:#dedede;margin-bottom:24px}.brief-context[hidden]{display:none}.response-note{font-size:10px;line-height:1.8;color:#999}.blockchain-page{padding:60px 4.5% 0}.blockchain-page>h1{max-width:100%;font-size:clamp(52px,7vw,100px)}.blockchain-page .page-lead{max-width:650px;font-size:17px;line-height:1.8;color:#aaa}.page-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:30px}.blockchain-page>.section{padding-left:0;padding-right:0}.blockchain-page .chain-list{margin-top:30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.blockchain-page .chain-list h2{font-size:29px;margin:20px 0}.blockchain-page .chain-list p{font-size:13px}.pilot-steps{padding:0;list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:40px}.pilot-steps li{counter-increment:step;border-top:1px solid #444;padding-top:22px}.pilot-steps li:before{content:'0' counter(step);display:block;font:28px Consolas,monospace;color:#888;margin-bottom:20px}.pilot-steps b{font-weight:400;font-size:23px}.pilot-steps p,.blockchain-page section>p{font-size:13px;line-height:1.8;color:#aaa}.evidence{border-block:1px solid #444}.evidence h2{margin-top:25px}.evidence-links{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#444;border:1px solid #444;margin-top:35px}.evidence-links a{display:block;background:#181818;padding:22px;font:11px Consolas,monospace}.evidence>p{max-width:850px;margin-top:25px}.blockchain-page>section:last-child p{margin:30px 0}.blockchain-page h1 em{color:#888}html[lang=en] .hero h1{font-size:clamp(54px,6.5vw,103px)}
@media(max-width:1050px){nav{gap:18px}.delivery-roles{grid-template-columns:1fr 1fr}.blockchain-teaser{gap:5%}.blockchain-page .chain-list{gap:25px}.blockchain-page .chain-list h2{font-size:25px}.hero .eyebrow{font-size:9px;letter-spacing:1px}html[lang=en] .hero h1{font-size:clamp(48px,6.9vw,80px)}}
@media(max-width:700px){nav{gap:10px}nav>a.language-switch{display:inline-block!important}.language-switch{font-size:10px}header .nav-cta{font-size:8px;padding:9px}.nav-cta span{margin-left:7px}.hero .eyebrow{font-size:7px;letter-spacing:.7px}.solution-grid{grid-template-columns:minmax(0,1fr)}.solution-grid article{padding:25px}.solution-grid h3{font-size:25px;margin:22px 0 13px}.solution-grid p{font-size:12px}.solution-grid small{font-size:9px}.institutional summary{font-size:14px;line-height:1.6}.blockchain-teaser{grid-template-columns:1fr;gap:35px}.blockchain-teaser h2{font-size:37px}.blockchain-teaser>div>p{font-size:12px}.chain-list h3{font-size:22px}.delivery-roles{grid-template-columns:1fr;gap:25px}.delivery-roles p{padding-top:18px}.delivery-roles b{margin-bottom:8px}.delivery-roles span{font-size:11px}.blockchain-page{padding:40px 6% 0}.blockchain-page>h1{font-size:clamp(38px,11vw,65px);margin-top:30px}.blockchain-page .page-lead{font-size:14px}.blockchain-page .chain-list,.pilot-steps{grid-template-columns:1fr;gap:15px}.blockchain-page .chain-list h2{font-size:29px}.evidence-links{grid-template-columns:1fr}.evidence-links a{font-size:10px;padding:20px}.pilot-steps p{font-size:12px}.blockchain-page>section>h2{font-size:37px}html[lang=en] .hero h1{font-size:clamp(34px,9.4vw,65px)}.project-status{font-size:6px}.brief-context{font-size:10px}}

.case-language{float:right;margin:0 20px 15px 15px}.case-facts{clear:both}
