:root{--ink: #11120f;--paper: #f1f0e9;--paper-deep: #dcdad0;--signal: #c8ff2f;--signal-dark: #9ccc1f;--muted: #a4a59c;--line: rgba(17, 18, 15, .18);--line-light: rgba(241, 240, 233, .18);--shell: min(100% - 64px, 1440px);--radius: 3px;--ease: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);overflow-x:clip}body{margin:0;background:var(--paper);color:var(--ink);font-family:Helvetica Neue,Inter,Arial Nova,Arial,sans-serif;font-size:16px;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}::selection{color:var(--ink);background:var(--signal)}a{color:inherit;text-decoration:none}img,svg{max-width:100%}:focus-visible{outline:2px solid var(--signal-dark);outline-offset:4px}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;font:inherit}.ico{display:inline-block;width:.78em;height:.78em;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:square;stroke-linejoin:miter;vertical-align:-.04em;flex:none}.ico-bold{width:.9em;height:.9em;stroke-width:2.4;vertical-align:-.06em}.ico-thin{width:1em;height:1em;stroke-width:1.2}.skip-link{position:fixed;top:12px;left:12px;z-index:1000;padding:10px 14px;background:var(--signal);color:var(--ink);transform:translateY(-150%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}.page-progress{position:fixed;inset:0 0 auto;z-index:200;height:2px;pointer-events:none}.page-progress span{display:block;width:100%;height:100%;background:var(--signal);transform:scaleX(0);transform-origin:left}.shell{width:var(--shell);margin-inline:auto}.site-header{position:fixed;top:0;left:0;z-index:100;display:flex;align-items:center;justify-content:space-between;width:100%;height:92px;padding-inline:32px;color:var(--paper);transition:height .35s var(--ease),background .35s ease,color .35s ease,border-color .35s ease}.site-header.is-scrolled{height:70px;color:var(--ink);background:#f1f0e9e6;border-bottom:1px solid var(--line);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.brand{position:relative;z-index:102;display:inline-flex;align-items:center;gap:0}.brand-logo{display:grid;grid-template-columns:auto 3px 18px;gap:7px;align-items:center;height:30px}.brand-logo>strong{font-size:18px;font-weight:850;line-height:1;letter-spacing:-.09em}.brand-logo>i{display:block;width:3px;height:27px;background:var(--signal);transform:skew(-12deg)}.brand-logo>span{display:flex;flex-direction:column;gap:2px;font-family:monospace;font-size:8px;font-weight:500;line-height:.8;letter-spacing:.08em}.primary-navigation{display:flex;align-items:center;gap:clamp(20px,3vw,48px);font-size:13px;font-weight:600}.primary-navigation>a:not(.nav-cta){position:relative}.primary-navigation>a:not(.nav-cta):after{position:absolute;right:0;bottom:-5px;left:0;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:right;transition:transform .28s var(--ease)}.primary-navigation>a:not(.nav-cta):hover:after,.primary-navigation>a:not(.nav-cta):focus-visible:after{transform:scaleX(1);transform-origin:left}.language-switcher{display:flex;gap:2px;padding:3px;border:1px solid currentColor}.language-link{display:grid;width:29px;height:27px;color:inherit;font-family:monospace;font-size:8px;line-height:1;opacity:.62;place-items:center;transition:color .18s ease,background .18s ease,opacity .18s ease}.language-link:hover,.language-link:focus-visible,.language-link[aria-current=page]{color:var(--ink);background:var(--signal);opacity:1}.nav-cta{display:inline-flex;align-items:center;gap:24px;padding:12px 16px;color:var(--ink);background:var(--signal);border:1px solid var(--signal);transition:color .22s ease,background .22s ease}.nav-cta:hover,.nav-cta:focus-visible{color:var(--paper);background:transparent}.is-scrolled .nav-cta:hover,.is-scrolled .nav-cta:focus-visible{color:var(--ink);border-color:var(--ink)}.menu-toggle{position:relative;z-index:102;display:none;align-items:center;gap:12px;padding:0;background:none;border:0;cursor:pointer}.menu-toggle i,.menu-toggle i:after{display:block;width:18px;height:1px;background:currentColor;content:"";transition:transform .26s var(--ease)}.menu-toggle i:after{transform:translateY(5px)}.menu-toggle[aria-expanded=true] i{transform:rotate(45deg) translateY(2px)}.menu-toggle[aria-expanded=true] i:after{transform:rotate(-90deg)}.hero{position:relative;display:flex;min-height:100svh;overflow:hidden;color:var(--paper);background:var(--ink);isolation:isolate}.hero-grid{position:absolute;inset:0;width:100%;height:100%}.hero-grid{z-index:-2;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:max(8vw,100px) max(8vw,100px);-webkit-mask-image:linear-gradient(to right,transparent 8%,black 70%);mask-image:linear-gradient(to right,transparent 8%,black 70%)}.hero:after{position:absolute;top:0;right:8%;z-index:-1;width:clamp(180px,27vw,480px);height:74%;background:linear-gradient(180deg,rgba(200,255,47,.12),transparent 80%);border-inline:1px solid rgba(200,255,47,.13);content:"";transform:skew(-8deg)}.hero-inner{display:flex;flex-direction:column;justify-content:flex-end;min-height:100svh;padding-top:150px;padding-bottom:clamp(60px,8vh,100px)}.eyebrow,.kicker{margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:500;line-height:1.2;letter-spacing:.1em;text-transform:uppercase}.hero-eyebrow{display:flex;justify-content:space-between;width:min(430px,100%);margin-bottom:clamp(28px,4vh,56px);color:var(--muted)}.hero-eyebrow span{color:var(--signal)}.hero-title{position:relative;z-index:2;width:100%;margin:0;font-size:clamp(4.5rem,11.25vw,12.5rem);font-weight:700;line-height:.77;letter-spacing:-.085em;text-transform:uppercase}.hero-title .line{display:block;overflow:hidden;margin-top:-.14em;margin-bottom:-.1em;padding-top:.14em;padding-right:.09em;padding-bottom:.18em}.hero-title .line>span{display:block;white-space:nowrap;transform:translateY(120%);animation:title-in .95s var(--ease) forwards}html[lang=de] .hero-title{font-size:clamp(4.5rem,9.5vw,10.5rem)}html[lang=fr] .hero-title{font-size:clamp(4.5rem,8.8vw,9.5rem)}html[lang=es] .hero-title{font-size:clamp(4.5rem,9.4vw,10.25rem)}.hero-title .line:nth-child(2)>span{animation-delay:.12s}.hero-title .line:nth-child(3)>span{animation-delay:.24s}.hero-title .outline{padding-left:8.5vw;color:transparent;-webkit-text-stroke:1px rgba(241,240,233,.72)}.hero-title .accent{color:var(--signal)}@keyframes title-in{to{transform:translateY(0)}}.execution-field{--field-x: 0px;--field-y: 0px;--trace-speed: 4.8s;position:absolute;inset:8% -7% 7% 47%;z-index:-1;opacity:0;pointer-events:none;perspective:1100px;transform:translateY(18px);transition:opacity .9s var(--ease),transform .9s var(--ease);-webkit-mask-image:linear-gradient(90deg,transparent,black 16%,black 82%,transparent);mask-image:linear-gradient(90deg,transparent,black 16%,black 82%,transparent)}.execution-field.is-ready{opacity:.78;transform:translateY(0)}.execution-field:before,.execution-field:after{position:absolute;inset:5% 8%;border:1px solid rgba(200,255,47,.1);content:"";transform:translate3d(30px,-24px,-80px)}.execution-field:after{transform:translate3d(60px,-48px,-140px)}.execution-plane{position:absolute;inset:4% 6% 10% 2%;transform:translate3d(var(--field-x),var(--field-y),0) rotateY(-23deg) rotateX(7deg) rotate(-4deg);transform-style:preserve-3d;transition:transform .65s var(--ease)}.execution-grid{position:absolute;inset:0;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(8,1fr);gap:clamp(7px,.75vw,13px)}.execution-cell{position:relative;display:flex;align-items:flex-end;min-width:0;overflow:hidden;padding:7px;color:#f1f0e96b;background:#f1f0e905;border:1px solid rgba(241,240,233,.16);font-family:monospace;font-size:clamp(6px,.5vw,9px);letter-spacing:.06em;transform:translateZ(0);transition:background .4s ease,border-color .4s ease,transform .5s var(--ease)}.execution-cell:before{position:absolute;top:7px;left:7px;width:4px;height:4px;background:currentColor;content:""}.execution-cell.is-active{color:var(--signal);background:#c8ff2f12;border-color:#c8ff2f9e;box-shadow:0 0 26px #c8ff2f12;transform:translateZ(28px)}.execution-cell.is-active:after{position:absolute;right:7px;bottom:7px;left:7px;height:1px;background:var(--signal);content:"";opacity:0;transform:scaleX(0);transform-origin:left;animation:execution-scan var(--trace-speed) var(--cell-delay) var(--ease) infinite}.execution-flow{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:translateZ(42px)}.execution-flow path{fill:none;vector-effect:non-scaling-stroke}.execution-flow-base{stroke:#f1f0e921;stroke-width:1}.execution-flow-live{stroke:var(--signal);stroke-width:1.5;stroke-dasharray:9 18;animation:execution-flow var(--trace-speed) linear infinite;filter:drop-shadow(0 0 5px rgba(200,255,47,.45))}@keyframes execution-scan{0%,18%{opacity:0;transform:scaleX(0)}35%,62%{opacity:.85;transform:scaleX(1)}80%,to{opacity:0;transform:scaleX(1)}}@keyframes execution-flow{to{stroke-dashoffset:-54}}.hero-bottom{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:end;margin-top:clamp(28px,5vh,64px);padding-left:calc(50% + 16px)}.hero-summary{max-width:570px;margin:0;color:#c6c6be;font-size:clamp(16px,1.4vw,21px);line-height:1.5;letter-spacing:-.025em}.text-link{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(240px,100%);padding-bottom:8px;border-bottom:1px solid rgba(241,240,233,.5);font-size:13px;transition:border-color .22s ease}.text-link:hover,.text-link:focus-visible{border-color:var(--signal)}.link-disc{display:grid;width:32px;height:32px;border:1px solid rgba(241,240,233,.45);border-radius:50%;place-items:center;transition:color .22s ease,background .22s ease,transform .22s var(--ease)}.text-link:hover .link-disc{color:var(--ink);background:var(--signal);transform:translateY(3px)}.hero-index{position:absolute;bottom:19px;left:32px;color:#6f716a;font-family:monospace;font-size:8px;letter-spacing:.18em;writing-mode:vertical-rl;transform:rotate(180deg)}.section{padding-block:clamp(100px,12vw,190px)}.section-heading{display:grid;grid-template-columns:1fr 2.35fr 1fr;gap:32px;align-items:start;margin-bottom:clamp(72px,9vw,140px)}.section-heading h2,.about-statement h2,.contact h2{margin:0;font-size:clamp(3.4rem,7vw,8rem);font-weight:650;line-height:.91;letter-spacing:-.075em}.section-heading>p:last-child{max-width:350px;margin:0;color:#62635d;font-size:16px;line-height:1.55}.work-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.project{--pointer-x: 50%;--pointer-y: 50%;position:relative;grid-column:span 6;display:flex;flex-direction:column;min-height:clamp(580px,52vw,760px);overflow:hidden;padding:26px;background:var(--paper-deep);border:1px solid var(--line);border-radius:var(--radius);isolation:isolate}.project:after{position:absolute;inset:0;z-index:-1;background:radial-gradient(500px circle at var(--pointer-x) var(--pointer-y),rgba(255,255,255,.15),transparent 55%);content:"";opacity:0;transition:opacity .3s ease}.project:hover:after{opacity:1}.project-topline{display:flex;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid currentColor;font-family:monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.project-label{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.project-stage{padding:4px 7px;color:#d94832;background:var(--paper);font:inherit;letter-spacing:inherit}.project-visual{position:relative;flex:1;min-height:350px}.project-copy{display:flex;justify-content:space-between;gap:32px;align-items:end;padding-top:24px;border-top:1px solid currentColor}.project-copy h3{margin:0;font-size:clamp(2.5rem,4.5vw,5rem);font-weight:650;line-height:.9;letter-spacing:-.07em}.project-copy h3 a .ico{width:.42em;height:.42em;stroke-width:1.4;vertical-align:.12em;transition:transform .28s var(--ease)}.project-copy h3 a:hover .ico,.project-copy h3 a:focus-visible .ico{transform:translate(6px,-6px)}.project-copy p{max-width:235px;margin:0;font-size:14px;line-height:1.5}.work-note{max-width:720px;margin:24px 0 0 auto;color:#74756e;font-family:monospace;font-size:9px;letter-spacing:.045em;line-height:1.6;text-transform:uppercase}.project-vtrader{grid-column:1 / -1;min-height:clamp(630px,52vw,780px);color:var(--paper);background:#100426}.project-vtrader:before{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 18% 36%,rgba(104,64,223,.34),transparent 28%),linear-gradient(118deg,transparent 57%,rgba(104,64,223,.2));content:""}.vtrader-visual{min-height:390px;overflow:hidden}.vtrader-terminal{position:absolute;inset:7% 0 12%;overflow:hidden;background:#05011294;border:1px solid rgba(241,240,233,.22)}.vtrader-terminal-head,.vtrader-tape{position:absolute;right:0;left:0;z-index:2;display:flex;justify-content:space-between;padding:12px 15px;font-family:monospace;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.vtrader-terminal-head{top:0;border-bottom:1px solid rgba(241,240,233,.16)}.vtrader-terminal-head b{color:var(--signal);font:inherit}.vtrader-tape{bottom:0;gap:24px;border-top:1px solid rgba(241,240,233,.16);color:#f1f0e99e;white-space:nowrap}.vtrader-chart{position:absolute;inset:42px 0 36px;width:100%;height:calc(100% - 78px)}.vtrader-grid{fill:none;stroke:#f1f0e917;stroke-width:1;vector-effect:non-scaling-stroke}.vtrader-chart-shadow{fill:#c8ff2f0f}.vtrader-chart-line{fill:none;stroke:var(--signal);stroke-width:2;vector-effect:non-scaling-stroke}.vtrader-logo{position:absolute;top:50%;left:clamp(24px,5vw,78px);z-index:3;width:clamp(150px,21vw,285px);height:auto;border:1px solid rgba(241,240,233,.3);border-radius:20%;box-shadow:0 34px 100px #0000006b;transform:translateY(-50%)}.vtrader-exit{position:absolute;right:clamp(20px,5vw,76px);bottom:24%;z-index:3;min-width:clamp(230px,30vw,390px);padding:22px;color:var(--ink);background:var(--signal);box-shadow:18px 18px #6840df8c}.vtrader-exit span,.vtrader-exit i{display:block;font-family:monospace;font-size:8px;font-style:normal;letter-spacing:.11em;text-transform:uppercase}.vtrader-exit strong{display:block;margin:22px 0;font-size:clamp(2.2rem,4.5vw,5rem);font-weight:670;line-height:.82;letter-spacing:-.075em}.project-details{display:grid;max-width:420px;gap:15px}.project-details p{max-width:none}.project-keyko{color:var(--paper);background:#1d1f1a}.protocol-visual{position:relative;display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:14px;align-items:center;align-content:start;padding:12% 10% 0}.protocol-visual:before{position:absolute;inset:10%;background-image:linear-gradient(rgba(255,255,255,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.15) 1px,transparent 1px);background-size:42px 42px;content:"";opacity:.45}.protocol-visual span,.protocol-visual i,.protocol-visual b{position:relative;z-index:1}.protocol-visual span{padding:8px 10px;background:var(--signal);border:1px solid var(--signal);color:var(--ink);font-family:monospace;font-size:9px;letter-spacing:.08em;white-space:nowrap}.protocol-visual i{height:1px;background:#f1f0e973}.protocol-visual b{position:absolute;right:10%;bottom:12%;font-size:clamp(2.2rem,3.9vw,4.2rem);font-weight:680;line-height:.84;letter-spacing:-.07em;text-align:right}.protocol-list{position:absolute;bottom:13%;left:10%;z-index:1;display:grid;gap:9px;max-width:46%;margin:0;padding:0;list-style:none;color:#f1f0e99e;font-family:monospace;font-size:8px;letter-spacing:.1em;line-height:1.35}.protocol-list li{display:flex;gap:10px}.protocol-list em{color:var(--signal);font-style:normal}.project-magisat{color:var(--paper);background:#171815}.magisat-visual{overflow:hidden}.magisat-media{position:absolute;inset:4% 0 11%;overflow:hidden;background:#171815;border:1px solid rgba(200,255,47,.42)}.magisat-artwork{display:block;width:100%;height:100%;object-fit:contain;transition:transform .7s var(--ease)}.project-magisat:hover .magisat-artwork{transform:scale(1.025)}.magisat-media:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(200,255,47,.035),transparent 24%,transparent 76%,rgba(200,255,47,.035));content:"";pointer-events:none}.magisat-corner{position:absolute;z-index:2;width:22px;height:22px;border-color:var(--signal);border-style:solid}.magisat-corner-a{top:9px;left:9px;border-width:2px 0 0 2px}.magisat-corner-b{top:9px;right:9px;border-width:2px 2px 0 0}.magisat-corner-c{right:9px;bottom:9px;border-width:0 2px 2px 0}.magisat-corner-d{bottom:9px;left:9px;border-width:0 0 2px 2px}.magisat-caption{position:absolute;right:1%;bottom:5%;left:1%;display:flex;justify-content:space-between;color:var(--signal);font-family:monospace;font-size:9px;letter-spacing:.1em}.project-nxn{grid-column:1 / -1;min-height:clamp(610px,52vw,760px);color:var(--paper);background:#d94832}.nxn-visual{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:clamp(20px,4vw,70px);align-items:center;padding-inline:clamp(15px,5vw,80px)}.nxn-party{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:1;padding:22px;border:1px solid rgba(241,240,233,.7)}.nxn-party span{font-family:monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.nxn-party strong{font-size:clamp(2.1rem,4vw,4.5rem);font-weight:620;line-height:.9;letter-spacing:-.07em;text-transform:uppercase}.nxn-borrower{color:var(--ink);background:var(--signal);border-color:var(--signal)}.nxn-route{position:relative;display:grid;min-height:320px;place-items:center}.nxn-route>i{position:absolute;top:50%;left:50%;display:block;width:150%;height:1px;background:#f1f0e9b3;transform:translate(-50%,-50%)}.nxn-route>i:after{position:absolute;top:50%;right:0;width:8px;height:8px;border-top:1px solid var(--paper);border-right:1px solid var(--paper);content:"";transform:translateY(-50%) rotate(45deg)}.nxn-route>i:nth-child(2){opacity:.42;transform:translate(-50%,calc(-50% - 48px))}.nxn-route>i:nth-child(3){opacity:.42;transform:translate(-50%,calc(-50% + 48px))}.nxn-core{position:relative;z-index:2;display:grid;width:min(75%,280px);aspect-ratio:1;color:var(--ink);background:var(--paper);border-radius:50%;place-content:center;text-align:center}.nxn-core b{font-size:clamp(3.5rem,6vw,7rem);font-weight:700;line-height:.75;letter-spacing:-.13em;transform:translate(-.04em)}.nxn-core span{margin-top:14px;font-family:monospace;font-size:10px;letter-spacing:.3em;text-transform:uppercase}.nxn-currency{position:absolute;padding:9px 13px;border:1px solid rgba(241,240,233,.7);border-radius:50%;font-family:monospace;font-size:9px}.nxn-chf{top:12%;left:37%}.nxn-eur{right:37%;bottom:12%}.expertise{color:var(--paper);background:var(--ink)}.section-heading-light{grid-template-columns:1fr 3.35fr}.section-heading-light h2{color:var(--paper)}.capability-list{border-top:1px solid var(--line-light)}.capability{position:relative;display:grid;grid-template-columns:.65fr 1.7fr 1.2fr .45fr;gap:32px;align-items:center;min-height:205px;border-bottom:1px solid var(--line-light);transition:color .32s ease,padding .32s var(--ease)}.capability:before{position:absolute;inset:0;background:var(--signal);content:"";transform:scaleY(0);transform-origin:bottom;transition:transform .36s var(--ease)}.capability:hover{padding-inline:24px;color:var(--ink)}.capability:hover:before{transform:scaleY(1)}.capability>*{position:relative;z-index:1}.capability-number{align-self:start;padding-top:44px;font-family:monospace;font-size:10px}.capability h3{margin:0;font-size:clamp(2rem,3.4vw,4rem);font-weight:560;line-height:.95;letter-spacing:-.055em}.capability p{max-width:360px;margin:0;color:#a5a69e;font-size:15px;transition:color .32s ease}.capability:hover p{color:#3d3f38}.capability-symbol{font-size:clamp(2.3rem,4vw,5rem);font-weight:300;text-align:right}.risk-principles{display:grid;grid-template-columns:1fr 3.35fr;gap:32px;margin-top:clamp(90px,11vw,160px);padding-top:28px;border-top:1px solid var(--line-light)}.risk-principles-heading h3{margin:32px 0 0;font-size:clamp(2rem,3vw,3.7rem);font-weight:560;line-height:.95;letter-spacing:-.06em}.risk-principles-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line-light);border-left:1px solid var(--line-light)}.risk-principles-grid article{min-height:180px;padding:22px;border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.risk-principles-grid span{color:var(--signal);font-family:monospace;font-size:10px}.risk-principles-grid h4{margin:34px 0 9px;font-size:clamp(1.45rem,2vw,2.4rem);font-weight:560;letter-spacing:-.045em;line-height:1}.risk-principles-grid p{max-width:380px;margin:0;color:#a5a69e;font-size:13px;line-height:1.5}.about{padding-bottom:clamp(110px,14vw,220px)}.about-statement{display:grid;grid-template-columns:1fr 3.35fr;gap:32px;margin-bottom:clamp(90px,12vw,180px)}.about-statement h2 span{color:#a3a49d}.archive{display:grid;grid-template-columns:1fr 3.35fr;gap:32px;margin-top:clamp(100px,13vw,190px);padding-top:28px;border-top:1px solid var(--line)}.archive-intro{align-self:start;position:sticky;top:110px}.archive-intro h3{margin:34px 0 0;font-size:clamp(2rem,3.2vw,3.8rem);font-weight:560;line-height:.94;letter-spacing:-.06em}.archive-note{max-width:260px;margin:30px 0 0;color:#686961;font-size:14px;line-height:1.55}.archive-list{margin:0;padding:0;list-style:none}.archive-list li{display:grid;grid-template-columns:42px minmax(160px,.9fr) minmax(220px,1.1fr);gap:clamp(18px,3vw,48px);align-items:start;padding-block:28px;border-bottom:1px solid var(--line);transition:border-color .24s ease}.archive-list li:first-child{padding-top:0}.archive-list li:hover{border-color:var(--signal-dark)}.archive-index{padding-top:7px;color:#8b8c84;font-family:monospace;font-size:9px;letter-spacing:.08em}.archive-name h4{margin:0;font-size:clamp(1.55rem,2.25vw,2.8rem);font-weight:550;line-height:.96;letter-spacing:-.055em}.archive-name em{display:block;margin-top:9px;color:#74756e;font-family:monospace;font-size:9px;font-style:normal;letter-spacing:.07em;text-transform:uppercase}.archive-list li>p{max-width:500px;margin:2px 0 0;color:#555650;font-size:14px;line-height:1.55}.contact{color:var(--ink);background:var(--paper-deep)}.contact-inner{min-height:74vh;display:flex;flex-direction:column}.contact h2{margin-top:clamp(55px,7vw,100px);font-size:clamp(4rem,10.3vw,11.5rem);text-transform:uppercase}.contact h2 span{color:transparent;-webkit-text-stroke:1.5px var(--ink)}.contact-bottom{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:end;margin-top:auto;padding-top:80px}.contact-links{display:grid;gap:18px}.contact-deck{display:flex;justify-content:space-between;gap:20px;align-items:center;width:fit-content;min-width:min(100%,420px);padding-bottom:8px;border-bottom:1px solid rgba(17,18,15,.45);font-size:14px;font-weight:560;transition:border-color .22s ease}.contact-deck:hover,.contact-deck:focus-visible{border-color:var(--ink)}.contact-deck b{display:inline-flex;transition:transform .3s var(--ease)}.contact-deck:hover b,.contact-deck:focus-visible b{transform:translateY(4px)}.contact-email{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-block:24px;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);font-size:clamp(1.5rem,3.5vw,4rem);font-weight:560;letter-spacing:-.055em}.contact-email b{display:inline-flex;transition:transform .3s var(--ease)}.contact-email:hover b,.contact-email:focus-visible b{transform:translate(8px,-8px)}.contact-meta{display:grid;grid-template-columns:1fr 1fr;gap:18px 28px;font-size:12px;line-height:1.5}.contact-person{display:grid;gap:10px}.contact-meta p{margin:0}.contact-meta strong{font-size:15px;font-weight:650;letter-spacing:-.02em}.contact-meta a{border-bottom:1px solid rgba(17,18,15,.35);transition:border-color .2s ease}.contact-meta a:hover,.contact-meta a:focus-visible{border-color:var(--ink)}.site-footer{padding-block:30px;color:var(--paper);background:var(--ink)}.site-footer .shell{display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:center}.site-footer p,.footer-links{margin:0;color:#8f9088;font-family:monospace;font-size:10px;letter-spacing:.05em;line-height:1.6;text-transform:uppercase}.footer-links{display:flex;gap:20px;justify-self:end}.reveal{opacity:0;transform:translateY(34px);transition:opacity .75s var(--ease),transform .75s var(--ease)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(max-width:1050px){.section-heading{grid-template-columns:.7fr 2fr}.section-heading>p:last-child{grid-column:2}.project{min-height:600px}.project-copy{display:block}.project-copy p{margin-top:18px}.capability{grid-template-columns:.4fr 1.5fr 1fr .3fr}}@media(max-width:860px){:root{--shell: calc(100% - 36px) }.site-header{height:72px;padding-inline:18px}.site-header.is-scrolled{height:62px}.menu-toggle{display:flex;font-size:12px}.primary-navigation{position:fixed;inset:0;z-index:101;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:0;padding:100px 18px 32px;color:var(--paper);background:var(--ink);visibility:hidden;opacity:0;transition:opacity .3s ease,visibility .3s ease}.primary-navigation.is-open{visibility:visible;opacity:1}.primary-navigation>a{width:100%;padding-block:14px;border-top:1px solid var(--line-light);font-size:clamp(2.8rem,13vw,5rem);font-weight:600;line-height:1;letter-spacing:-.06em}.primary-navigation .nav-cta{display:flex;margin-top:30px;padding:16px;border:0;font-size:16px;letter-spacing:0}.language-switcher{order:4;width:100%;gap:8px;margin-top:22px;padding:18px 0 0;border:0;border-top:1px solid var(--line-light)}.language-link{width:44px;height:44px;border:1px solid var(--line-light);font-size:10px}.primary-navigation .nav-cta{order:5}body.menu-open .site-header,body.menu-open .site-header.is-scrolled{color:var(--paper);background:transparent;border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;transition:none}.hero-inner{justify-content:center;padding-top:115px;padding-bottom:55px}.hero-eyebrow{margin-bottom:45px}.hero-title{font-size:clamp(3.8rem,18vw,6.8rem);line-height:.82}html:not([lang=en]) .hero-title{font-size:clamp(3.45rem,15.5vw,6.4rem)}html[lang=de] .hero-title{font-size:clamp(3.25rem,13.5vw,5.8rem)}html[lang=es] .hero-title{font-size:clamp(3.15rem,12.8vw,5.6rem)}html[lang=fr] .hero-title{font-size:clamp(2.9rem,11.2vw,5.1rem)}.hero-title .outline{padding-left:0}.hero-bottom{display:block;margin-top:55px;padding-left:0}.hero-summary{max-width:90%}.hero-bottom .text-link{margin-top:34px}.hero-index{display:none}.execution-field{inset:5% -42% 34% 27%;-webkit-mask-image:linear-gradient(90deg,transparent,black 21%,black 78%,transparent);mask-image:linear-gradient(90deg,transparent,black 21%,black 78%,transparent)}.execution-field.is-ready{opacity:.46}.execution-plane{inset:7% 4% 7% 0;transform:rotateY(-18deg) rotateX(8deg) rotate(-5deg)}.section-heading,.section-heading-light,.about-statement,.archive,.risk-principles{display:block}.section-heading h2,.section-heading>p:last-child,.about-statement h2{margin-top:34px}.work-grid{display:block}.project{min-height:580px;margin-bottom:18px;padding:20px}.project-visual{min-height:320px}.project-vtrader{min-height:670px}.vtrader-visual{min-height:390px}.vtrader-terminal{inset:5% 0 9%}.vtrader-logo{top:24%;left:18px;width:118px}.vtrader-exit{right:17px;bottom:27%;min-width:218px;padding:17px;box-shadow:10px 10px #6840df8c}.protocol-visual{gap:10px;padding:12% 6% 0}.protocol-list{left:6%;max-width:50%}.protocol-visual span{padding:6px 8px;font-size:8px;white-space:normal;text-align:center}.vtrader-exit strong{margin:17px 0;font-size:2.35rem}.vtrader-tape{white-space:normal}.vtrader-tape span:nth-child(2){display:none}.project-nxn{min-height:660px}.nxn-visual{grid-template-columns:1fr 1fr;gap:12px;padding-inline:0}.nxn-route{position:absolute;inset:0;z-index:3;min-height:0;pointer-events:none}.nxn-route>i{width:34%}.nxn-route>i:nth-child(2),.nxn-route>i:nth-child(3){display:none}.nxn-core{width:126px}.nxn-core b{font-size:3rem}.nxn-core span{margin-top:10px;font-size:8px}.nxn-party{padding:14px}.nxn-party strong{font-size:1.65rem}.nxn-chf{top:14%;left:4%}.nxn-eur{right:4%;bottom:14%}.project-copy p{max-width:100%}.risk-principles-heading{margin-bottom:36px}.risk-principles-grid{grid-template-columns:1fr}.capability{display:grid;grid-template-columns:32px 1fr 45px;gap:10px;min-height:auto;padding-block:36px}.capability:hover{padding-inline:12px}.capability-number{padding-top:4px}.capability h3{font-size:2.3rem}.capability p{grid-column:2 / -1;margin-top:8px}.capability-symbol{grid-column:3;grid-row:1}.archive-intro{position:static;margin-bottom:38px}.archive-note{margin-top:18px}.archive-list li{grid-template-columns:30px minmax(0,1fr);gap:10px 14px;padding-block:24px}.archive-index{grid-column:1;grid-row:1}.archive-name{grid-column:2}.archive-list li>p{grid-column:2;margin-top:4px}.contact-inner{min-height:70vh}.contact h2{margin-top:50px;font-size:17vw}.contact-bottom{display:block}.contact-email{font-size:clamp(1.15rem,5.2vw,2rem)}.contact-meta{margin-top:45px}.site-footer .shell{grid-template-columns:1fr auto}.site-footer p{grid-column:1 / -1;grid-row:2}}@media(max-width:480px){.execution-field{inset:4% -70% 42% 20%}.execution-field.is-ready{opacity:.34}.protocol-visual{grid-template-columns:repeat(3,1fr);gap:6px}.protocol-visual i{display:none}.protocol-visual b{bottom:12%}.protocol-list{display:none}:root{--shell: calc(100% - 28px) }.site-header{padding-inline:14px}.hero-inner{padding-top:102px;padding-bottom:42px}.hero-eyebrow{gap:20px;font-size:9px}.hero-summary{max-width:100%;font-size:15px}.section{padding-block:88px}.section-heading h2,.about-statement h2{font-size:clamp(3rem,14vw,4.3rem)}.project{min-height:540px;padding:16px}.project-topline{gap:16px;font-size:8px}.project-label{gap:6px}.project-stage{padding:3px 5px}.project-visual{min-height:285px}.project-copy{gap:18px}.project-copy h3{font-size:clamp(2.25rem,12vw,3.5rem)}.project-copy p,.archive-list li>p{font-size:13px}.magisat-caption{font-size:9px}.project-nxn{min-height:600px}.nxn-core{width:108px}.nxn-core b{font-size:2.5rem}.capability h3{font-size:2rem}.archive-intro h3{font-size:2.65rem}.archive-name h4{overflow-wrap:anywhere}.contact h2{font-size:clamp(3.2rem,15vw,5rem)}.contact-email{gap:10px;overflow-wrap:anywhere}}@media(max-width:380px){.hero-title{font-size:3.35rem}html:not([lang=en]) .hero-title{font-size:3rem}.project{min-height:520px}.primary-navigation>a{font-size:2.45rem}}@media(prefers-reduced-motion:reduce){.execution-cell.is-active:after,.execution-flow-live{animation:none}.execution-field{transition:none}html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.hero-title .line>span,.reveal{opacity:1;transform:none}}
