@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#0a0a09;font-synthesis:none;--gold:#d4af37;--ink:#0a0a09;--paper:#f4f4f1;--line:#0a0a092e;background:#f4f4f1;font-family:Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{min-width:320px;margin:0;overflow-x:clip}section[id]{scroll-margin-top:68px}body:has(.nav-links.is-open){overflow:hidden}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}.section-wrap{width:min(100% - 64px,1440px);margin-inline:auto}.eyebrow{text-transform:uppercase;font:500 12px/1 DM Mono,monospace}.site-header{z-index:20;color:#fff;justify-content:space-between;align-items:center;width:100%;height:86px;padding:0 32px;transition:all .3s;display:flex;position:fixed;top:0;left:0}.site-header.is-scrolled{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a09f0;border-bottom:1px solid #d4af3759;height:68px}.brand{font-size:19px;font-weight:800}.brand span{color:var(--gold)}.brand small{vertical-align:3px;border:1px solid;margin-left:6px;padding:3px 5px;font:500 8px/1 DM Mono,monospace}.nav-links{align-items:center;gap:34px;font-size:13px;font-weight:600;display:flex}.nav-links>a:not(.nav-cta){position:relative}.nav-links>a:not(.nav-cta):after{content:"";background:currentColor;width:0;height:1px;transition:width .2s;position:absolute;bottom:-5px;left:0}.nav-links>a:hover:after{width:100%}.nav-cta{color:var(--ink);background:var(--gold);align-items:center;gap:16px;padding:12px 15px;display:inline-flex}.menu-button{background:0 0;border:0;padding:6px;display:none}.hero{--pointer-x:68%;--pointer-y:32%;color:#fff;background:var(--ink);height:min(900px,96vh);min-height:720px;position:relative;overflow:hidden}.hero:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(500px circle at var(--pointer-x) var(--pointer-y), #d4af372e, transparent 64%);position:absolute;inset:0}.hero-media{filter:grayscale(.08)sepia(.06)saturate(.95)contrast(1.08)brightness(1.1);opacity:1;background:url(https://images.unsplash.com/photo-1518770660439-4636190af475?auto=format&fit=crop&w=2400&q=90) 61% 52%/cover;animation:1.1s both reveal;position:absolute;inset:-2%}.hero-media:after{content:"";mix-blend-mode:color;background:linear-gradient(115deg,#d4af3721,#0000 36% 80%,#0000001f);position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#030303e6 0%,#030303ad 34%,#03030329 61%,#0303030f 82%,#0303032e 100%),linear-gradient(#0000 56%,#030303ad 100%);position:absolute;inset:0}.hero-grid{z-index:1;opacity:.08;background-image:linear-gradient(#d4af378c 1px,#0000 1px),linear-gradient(90deg,#d4af378c 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 12%,#000 55%,#0000 96%);mask-image:linear-gradient(90deg,#0000 12%,#000 55%,#0000 96%)}.hero-signals{z-index:2;pointer-events:none;text-transform:uppercase;color:#ffffff6b;font:500 7px/1 DM Mono,monospace;position:absolute;inset:0}.hero-signals span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a098c;border:1px solid #d4af3733;align-items:center;gap:7px;padding:7px 9px;animation:5s ease-in-out infinite signalFloat;display:flex;position:absolute}.hero-signals span:first-child{top:22%;left:4%}.hero-signals span:nth-child(2){animation-delay:-1.8s;top:61%;left:48%}.hero-signals span:nth-child(3){animation-delay:-3.2s;bottom:12%;right:24%}.hero-signals i{background:var(--gold);width:5px;height:5px;box-shadow:0 0 8px var(--gold);border-radius:50%;animation:1.4s ease-in-out infinite statusPulse}.hero-signals b{color:var(--gold);font-weight:500}.hero-content{z-index:3;flex-direction:column;justify-content:space-between;width:min(100% - 64px,1440px);height:calc(100% - 46px);margin:auto;padding:130px 0 58px;display:flex;position:relative}.hero-topline{text-transform:uppercase;color:#fff9;justify-content:space-between;align-items:center;padding-right:2px;font:500 10px/1 DM Mono,monospace;display:flex}.availability{text-transform:uppercase;align-items:center;gap:10px;font:500 11px/1 DM Mono,monospace;display:flex}.availability span{background:var(--gold);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #d4af3733}.hero h1,h2{letter-spacing:-.065em;margin:0;font-size:clamp(62px,9.3vw,152px);font-weight:700;line-height:.85}.hero h1{z-index:2;width:82%;font-size:clamp(70px,10.2vw,164px);animation:.9s .2s both rise;position:relative}.hero h1 em{color:#0000;-webkit-text-stroke:1.5px var(--gold);font-family:Manrope,sans-serif;font-style:normal;font-weight:700}.hero h1 b{color:var(--gold);font-weight:700}.contact h2 em{color:var(--gold);font-family:Georgia,serif;font-weight:400}.hero-bottom{justify-content:space-between;align-items:end;display:flex}.hero-bottom p{width:min(520px,50vw);margin:12px 0 0;font-size:clamp(17px,1.45vw,22px);line-height:1.45}.hero-label{color:var(--gold);text-transform:uppercase;font:500 10px/1 DM Mono,monospace}.circle-link{border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:66px;height:66px;transition:all .25s;display:grid}.circle-link:hover{color:var(--ink);background:var(--gold);border-color:var(--gold);transform:rotate(-45deg)}.hero-product{z-index:4;filter:drop-shadow(0 30px 80px #00000073);width:320px;position:absolute;top:17%;right:max(32px,50% - 720px)}.product-selector{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a09c7;border:1px solid #d4af3759;grid-template-columns:repeat(3,1fr);margin-bottom:8px;display:grid}.product-selector button{color:#ffffff61;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff1a;min-width:0;height:47px;padding:7px 6px;font:500 7px/1.15 DM Mono,monospace;transition:color .25s,background .25s}.product-selector button:last-child{border-right:0}.product-selector button span{color:#d4af3780;margin-bottom:5px;font-size:6px;display:block}.product-selector button.active{color:#fff;background:#d4af371c}.product-selector button.active span{color:var(--gold)}.product-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a09c2;border:1px solid #d4af378c;animation:.42s both productSwitch}.product-bar,.product-footer{text-transform:uppercase;color:#ffffffa6;justify-content:space-between;align-items:center;height:42px;padding:0 15px;font:500 9px/1 DM Mono,monospace;display:flex}.product-bar{border-bottom:1px solid #ffffff1f}.product-bar span{align-items:center;gap:8px;display:flex}.product-bar i{background:var(--gold);width:6px;height:6px;box-shadow:0 0 10px var(--gold);border-radius:50%}.product-screen{background:linear-gradient(145deg,#ffffff0e,#0000);padding:24px 18px 18px}.product-kicker{text-transform:uppercase;color:#ffffff7a;font:500 9px/1 DM Mono,monospace}.product-screen>strong{color:#fff;letter-spacing:-.06em;margin:8px 0 22px;font-size:54px;line-height:1;display:block}.product-screen>strong small{color:var(--gold);font-size:20px}.product-chart{background-image:linear-gradient(#ffffff12 1px,#0000 1px);background-size:100% 33%;border-bottom:1px solid #ffffff29;align-items:end;gap:7px;height:104px;padding-top:10px;display:flex}.product-chart i{height:var(--bar-height);background:linear-gradient(to top, #d4af3759, var(--gold));transform-origin:bottom;flex:1;animation:.8s both barsIn}.product-status{text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:18px;font:500 9px/1 DM Mono,monospace;display:flex}.product-status span{color:#fff9;align-items:center;gap:6px;display:flex}.product-status b{color:var(--gold);font-weight:500}.product-footer{border-top:1px solid #ffffff1f}.hero-ticker{z-index:2;contain:paint;width:100%;height:46px;color:var(--ink);background:var(--gold);overflow-clip-margin:0;align-items:center;font:500 12px/1 DM Mono,monospace;display:flex;position:absolute;bottom:0;overflow:clip}.hero-ticker div{align-items:center;gap:28px;min-width:max-content;animation:24s linear infinite ticker;display:flex}.hero-ticker svg{width:14px}.tech-rail{color:#fff;background:#0d0d0c;border-block:1px solid #d4af3752;height:92px;position:relative;overflow:hidden}.tech-rail:before{content:"";opacity:.16;background-image:linear-gradient(90deg,#0000 49%,#d4af3759 50%,#0000 51%);background-size:90px 100%;animation:8s linear infinite railScan;position:absolute;inset:0}.tech-rail-track{z-index:1;align-items:center;height:100%;display:flex;position:relative}.tech-rail-node{flex:none;grid-template-columns:22px auto;align-items:center;column-gap:8px;min-width:118px;display:grid}.tech-rail-node svg{width:18px;color:var(--gold);grid-row:1/3;animation:2.4s ease-in-out infinite iconCurrent}.tech-rail-node span,.tech-rail-node small{text-transform:uppercase;font-family:DM Mono,monospace}.tech-rail-node span{font-size:9px}.tech-rail-node small{color:#ffffff61;margin-top:4px;font-size:6px}.tech-rail-line{border-top:1px solid #fff3;border-bottom:1px solid #d4af375c;flex:80px;min-width:45px;height:7px;margin-inline:14px;position:relative;overflow:hidden}.tech-rail-line:before,.tech-rail-line i{content:"";background:var(--gold);width:32%;height:1px;box-shadow:0 0 8px var(--gold);animation:1.8s linear infinite dataFlow;position:absolute}.tech-rail-line:before{top:-1px}.tech-rail-line i{animation-direction:reverse;bottom:-1px;right:0}.tech-rail.is-reverse .tech-rail-track{flex-direction:row-reverse}.tech-rail.is-reverse .tech-rail-line:before{animation-direction:reverse}.tech-rail.is-reverse .tech-rail-line i{animation-direction:normal}.motion-ready [data-reveal]{opacity:1;transform:none}.motion-ready [data-reveal].in-view{animation:.75s cubic-bezier(.2,.75,.2,1) both sectionReveal}.intro{isolation:isolate;padding:150px 0;position:relative;overflow:hidden}.intro>:not(.intro-circuit){z-index:2;position:relative}.intro-circuit{z-index:0;pointer-events:none;opacity:.72;background-image:radial-gradient(#0a0a091f 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:36px 0 28px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 92%,#0000)}.intro-circuit:before{content:"";background:linear-gradient(90deg,#0000 0 48%,#d4af3714 50%,#0000 52%) 0 0/180px 100%;animation:12s linear infinite railScan;position:absolute;inset:0}.intro-chip{width:92px;height:92px;color:var(--gold);background:#f4f4f1d1;border:1px solid #0a0a093d;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;top:31%;right:17%;box-shadow:0 0 0 8px #d4af370f}.intro-chip:before,.intro-chip:after{content:"";background:repeating-linear-gradient(#0a0a0961 0 1px,#0000 1px 9px);width:9px;position:absolute;top:14px;bottom:14px}.intro-chip:before{left:-10px}.intro-chip:after{right:-10px}.intro-chip svg{width:22px;animation:2.4s ease-in-out infinite iconCurrent}.intro-chip span,.intro-terminal{text-transform:uppercase;font:500 7px/1 DM Mono,monospace}.intro-chip i{background:var(--gold);border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite statusPulse;position:absolute;top:8px;right:8px}.intro-device{color:#0a0a0994;background:#f4f4f1db;border:1px solid #0a0a0933;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:82px;height:70px;animation:4.8s ease-in-out infinite deviceWake;display:flex;position:absolute}.intro-device:before{content:"";background:linear-gradient(#0a0a093d,#0000);width:1px;height:28px;position:absolute;top:100%;left:50%}.intro-device svg{width:18px;color:var(--gold)}.intro-device span,.intro-device small{text-transform:uppercase;font-family:DM Mono,monospace;line-height:1}.intro-device span{font-size:6px;font-weight:500}.intro-device small{color:#0a0a0957;font-size:5px}.intro-device i{background:var(--gold);border-radius:50%;width:4px;height:4px;animation:1.5s ease-in-out infinite statusPulse;position:absolute;top:6px;right:6px;box-shadow:0 0 7px #d4af37b3}.device-sensor{animation-delay:-.4s;top:8%;left:42%}.device-motor{animation-delay:-1.2s;bottom:8%;left:12%}.device-motor:before,.device-tank:before,.device-conveyor:before{background:linear-gradient(#0000,#0a0a093d);top:auto;bottom:100%}.device-tank{animation-delay:-2s;bottom:6%;right:3%}.device-conveyor{animation-delay:-2.8s;bottom:10%;left:48%}.device-robot{animation-delay:-3.6s;top:8%;right:2%}.intro-trace{border-top:1px solid #0a0a0933;border-bottom:1px solid #d4af374d;height:8px;position:absolute;overflow:hidden}.intro-trace:before,.intro-trace i{content:"";background:var(--gold);width:22%;height:1px;animation:2.2s linear infinite dataFlow;position:absolute;box-shadow:0 0 7px #d4af3799}.intro-trace:before{top:-1px}.intro-trace i{animation-direction:reverse;bottom:-1px;right:0}.trace-input{top:39%;left:9%;right:23%}.trace-output{top:39%;left:83%;right:3%}.trace-drop{transform-origin:0;width:18%;top:50%;left:73%;transform:rotate(90deg)}.intro-terminal{color:#0a0a0975;background:#f4f4f1e0;border:1px solid #0a0a0924;padding:6px 8px;position:absolute}.intro-terminal:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;margin-right:7px;animation:1.6s ease-in-out infinite statusPulse;display:inline-block}.terminal-plc{top:calc(39% - 13px);left:9%}.terminal-app{top:calc(39% - 13px);right:3%}.terminal-hardware{bottom:14%;right:20%}.intro>h2,.work h2,.services h2,.process h2{margin-top:38px;font-size:clamp(54px,7vw,105px)}.intro-copy{grid-template-columns:1fr 1.15fr;gap:100px;margin-top:70px;margin-left:34%;display:grid}.intro-copy>p{margin:0;font-size:19px;line-height:1.65}.intro-copy>p strong{text-transform:uppercase;margin-bottom:10px;font-size:14px;font-weight:800;display:block}.stats{grid-template-columns:1fr 1fr;gap:30px;display:grid}.stats div{border-top:1px solid var(--ink);padding-top:15px}.stats strong{font-size:46px;line-height:1;display:block}.stats span{text-transform:uppercase;font:400 11px/1.4 DM Mono,monospace}.manifesto{color:#fff;background:var(--ink);border-bottom:1px solid #d4af3747;padding:130px 0;position:relative;overflow:hidden}.manifesto:before{content:"ANDERS";color:#0000;letter-spacing:-.07em;-webkit-text-stroke:1px #d4af371a;pointer-events:none;font-size:21vw;font-weight:800;line-height:.8;position:absolute;bottom:-6vw;right:-2vw}.manifesto-inner{z-index:1;grid-template-columns:.55fr 1.45fr;gap:80px;display:grid;position:relative}.manifesto-side{border-right:1px solid #ffffff29;flex-direction:column;justify-content:space-between;min-height:470px;padding-right:28px;display:flex}.manifesto-code{color:#ffffff59;transform-origin:0 100%;font:500 9px/1 DM Mono,monospace;transform:rotate(-90deg)translate(100%)}.manifesto-copy h2{font-size:clamp(58px,8vw,124px)}.manifesto-copy h2 em{color:var(--gold);font-style:normal}.manifesto-copy>p{max-width:720px;margin:48px 0 0;font-size:clamp(20px,2.1vw,31px);line-height:1.45}.manifesto-options{flex-wrap:wrap;gap:10px;margin-top:58px;display:flex}.manifesto-options span{text-transform:uppercase;border:1px solid #ffffff38;align-items:center;gap:9px;padding:12px 14px;font:500 9px/1 DM Mono,monospace;display:inline-flex}.manifesto-options svg{width:15px;height:15px;color:var(--gold)}.manifesto-options span:first-child svg{animation:2.4s ease-in-out infinite iconCurrent}.manifesto-options span:nth-child(2) svg{animation:2.4s ease-in-out .4s infinite iconCurrent}.manifesto-options span:nth-child(3) svg{animation:2.4s ease-in-out .8s infinite iconCurrent}.manifesto-copy>strong{color:#ffffff7a;text-transform:uppercase;margin-top:65px;font:500 11px/1.6 DM Mono,monospace;display:block}.work{color:#fff;background:var(--ink);padding:130px 0 150px}.work-heading{justify-content:space-between;align-items:end;display:flex}.work h2{margin:0}.system-lab{margin-top:80px}.system-tabs{border:1px solid #ffffff2e;border-bottom:0;grid-template-columns:repeat(3,1fr);display:grid}.system-tab{color:#ffffff70;cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #ffffff2e;align-items:center;gap:18px;height:72px;padding:0 22px;transition:color .3s,background .3s;display:flex;position:relative}.system-tab:last-child{border-right:0}.system-tab span{font:500 9px/1 DM Mono,monospace}.system-tab:after{content:"";background:var(--gold);height:2px;transition:right .4s;position:absolute;bottom:0;left:0;right:100%}.system-tab.active{color:#fff;background:#d4af3712}.system-tab.active:after{right:0}.system-stage{background:#0d0d0c;border:1px solid #ffffff2e;grid-template-columns:1.55fr .8fr;min-height:620px;display:grid;overflow:hidden}.system-map{background-image:radial-gradient(#d4af372e 1px,#0000 1px);background-size:22px 22px;border-right:1px solid #ffffff2e;min-height:620px;position:relative}.system-map:before{content:"LIVE SYSTEM ARCHITECTURE";color:#ffffff57;font:500 8px/1 DM Mono,monospace;position:absolute;top:20px;left:22px}.map-node{z-index:2;color:#ffffff7a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a09e0;border:1px solid #ffffff38;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:118px;height:92px;transition:all .45s;display:flex;position:absolute}.map-node svg{width:22px}.map-node span{text-transform:uppercase;font:500 9px/1 DM Mono,monospace}.map-node i{background:#474742;border-radius:50%;width:5px;height:5px;transition:all .3s;position:absolute;top:8px;right:8px}.node-app{top:39%;left:8%}.node-cloud{top:16%;left:38%}.node-hub{top:61%;left:39%}.node-sensor{top:23%;right:7%}.node-valve{top:68%;right:7%}.map-line{z-index:1;transform-origin:0;background:#ffffff29;height:1px;position:absolute;overflow:hidden}.map-line:after{content:"";background:var(--gold);width:45%;height:1px;animation:2.2s linear infinite dataFlow;position:absolute}.line-one{width:36%;top:46%;left:19%;transform:rotate(-31deg)}.line-two{width:37%;top:27%;left:49%;transform:rotate(2deg)}.line-three{width:43%;top:69%;left:49%;transform:rotate(8deg)}.signal{color:#ffffff52;text-transform:uppercase;align-items:center;gap:8px;font:500 8px/1 DM Mono,monospace;display:flex;position:absolute;top:49%;left:51%}.signal svg{width:13px}.mode-flutter .node-app,.mode-irrigation .map-node{color:var(--gold);border-color:#d4af37b3;box-shadow:0 0 28px #d4af3714}.mode-flutter .node-app i,.mode-irrigation .map-node i{background:var(--gold);box-shadow:0 0 9px var(--gold)}.mode-flutter .node-app,.mode-irrigation .node-hub{transform:scale(1.08)}.flutter-map:before{content:"FLUTTER / WINDOWS CONTROL ARCHITECTURE"}.flutter-node{width:118px;height:104px;color:var(--gold);border-color:#d4af37a3;box-shadow:0 0 28px #d4af3712}.flutter-node small{color:#ffffff5c;text-transform:uppercase;font:500 7px/1 DM Mono,monospace}.flutter-node i{background:var(--gold);box-shadow:0 0 9px var(--gold)}.flutter-sensors{top:40%;left:4%}.flutter-controller{background:#d4af3714;top:40%;left:33%}.flutter-cloud{top:17%;left:59%}.flutter-windows{top:40%;right:4%}.flutter-motor{top:70%;left:33%}.flutter-path{z-index:1;transform-origin:0;background:#fff3;height:1px;position:absolute}.flutter-path:after{content:"";background:var(--gold);width:34%;height:1px;box-shadow:0 0 7px var(--gold);animation:1.7s linear infinite dataFlow;position:absolute}.flutter-path span{color:#ffffff57;text-transform:uppercase;font:500 7px/1 DM Mono,monospace;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.flutter-path i:after{content:"";border-top:1px solid var(--gold);border-right:1px solid var(--gold);width:6px;height:6px;position:absolute;top:-3px;right:-1px;transform:rotate(45deg)}.flutter-path.bidirectional{background:0 0;border-top:1px solid #fff3;border-bottom:1px solid #d4af3773;height:8px}.flutter-path.bidirectional:before{content:"";background:var(--gold);width:34%;height:1px;box-shadow:0 0 7px var(--gold);animation:1.7s linear infinite reverse dataFlow;position:absolute;bottom:-1px;right:0}.flutter-path.bidirectional i:before{content:"";border-top:1px solid var(--gold);border-right:1px solid var(--gold);width:6px;height:6px;position:absolute;bottom:-4px;left:-1px;transform:rotate(-135deg)}.flutter-sensor-path{width:20%;top:49%;left:17%}.flutter-cloud-path{width:22%;top:43%;left:44%;transform:rotate(-33deg)}.flutter-app-path{width:19%;top:31%;left:70%;transform:rotate(36deg)}.flutter-motor-path{width:18%;top:57%;left:40%;transform:rotate(90deg)}.flutter-motor-path span{top:10px}.flutter-status{color:#ffffff5c;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font:500 8px/1 DM Mono,monospace;display:flex;position:absolute;bottom:45px;left:68%;transform:translate(-50%)}.flutter-status svg{width:13px;color:var(--gold)}.portal-map:before{content:"KLANTENPORTAAL / AUTOMATISCHE DATAFLOW"}.portal-node{width:132px;height:108px;color:var(--gold);border-color:#d4af37a3;box-shadow:0 0 28px #d4af3712}.portal-node small{color:#ffffff5c;text-transform:uppercase;font:500 7px/1 DM Mono,monospace}.portal-node i{background:var(--gold);box-shadow:0 0 9px var(--gold)}.portal-input{top:38%;left:5%}.portal-database{top:18%;left:29%}.portal-pos{top:52%;left:53%}.portal-birthday{top:25%;right:5%}.portal-line{z-index:1;transform-origin:0;background:#ffffff2e;height:1px;position:absolute;overflow:hidden}.portal-line:after{content:"";background:var(--gold);width:32%;height:1px;box-shadow:0 0 7px var(--gold);animation:1.8s linear infinite dataFlow;position:absolute}.portal-line-one{width:18%;top:47%;left:18%;transform:rotate(-23deg)}.portal-line-two{width:19%;top:34%;left:41%;transform:rotate(30deg)}.portal-line-three{width:20%;top:61%;left:65%;transform:rotate(-25deg)}.portal-trigger{color:var(--gold);text-transform:uppercase;white-space:nowrap;background:#d4af370f;border:1px solid #d4af374d;align-items:center;gap:9px;padding:10px 12px;font:500 8px/1 DM Mono,monospace;display:flex;position:absolute;bottom:45px;left:50%;transform:translate(-50%)}.portal-trigger svg{width:13px}.smart-map:before{content:"SMART HARDWARE / GESLOTEN REGELKRING"}.smart-node{width:118px;height:104px;color:var(--gold);border-color:#d4af37a3;box-shadow:0 0 28px #d4af3712}.smart-node small{color:#ffffff5c;text-transform:uppercase;font:500 7px/1 DM Mono,monospace}.smart-node i{background:var(--gold);box-shadow:0 0 9px var(--gold)}.smart-plc{top:39%;left:8%}.smart-mqtt{top:15%;left:43%}.smart-app{background:#d4af3714;top:39%;left:auto;right:8%;transform:scale(1.1)}.smart-backend{top:62%;left:43%}.smart-path{z-index:1;transform-origin:0;border-top:1px solid #fff3;border-bottom:1px solid #d4af3773;height:8px;position:absolute}.smart-path:before,.smart-path:after{content:"";background:var(--gold);width:30%;height:1px;box-shadow:0 0 7px var(--gold);position:absolute}.smart-path:before{animation:1.65s linear infinite dataFlow;top:-1px}.smart-path:after{animation:1.65s linear infinite reverse dataFlow;bottom:-1px;right:0}.smart-path span{color:#ffffff57;text-transform:uppercase;font:500 7px/1 DM Mono,monospace;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.smart-path i:before,.smart-path i:after{content:"";border-top:1px solid var(--gold);border-right:1px solid var(--gold);width:6px;height:6px;position:absolute}.smart-path i:before{bottom:-4px;left:-1px;transform:rotate(-135deg)}.smart-path i:after{top:-4px;right:-1px;transform:rotate(45deg)}.smart-path-data{width:31%;top:45%;left:20%;transform:rotate(-27deg)}.smart-path-cloud{width:27%;top:29%;left:55%;transform:rotate(24deg)}.smart-path-backend{width:30%;top:32%;left:50%;transform:rotate(90deg)}.smart-path-backend span{top:14px}.smart-loop-status{color:var(--gold);text-transform:uppercase;white-space:nowrap;background:#d4af370f;border:1px solid #d4af374d;align-items:center;gap:9px;padding:10px 12px;font:500 8px/1 DM Mono,monospace;display:flex;position:absolute;bottom:42px;left:50%;transform:translate(-50%)}.smart-loop-status svg{width:13px}.system-copy{flex-direction:column;padding:45px 38px;animation:.45s both copyIn;display:flex}.system-copy>span{color:var(--gold);text-transform:uppercase;font:500 9px/1 DM Mono,monospace}.system-copy h3{letter-spacing:-.05em;margin:auto 0 22px;font-size:clamp(34px,3.4vw,56px);line-height:.98}.system-copy>p{color:#fff9;margin:0;line-height:1.65}.system-metrics{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);margin-top:42px;display:grid}.system-metrics div{padding:18px 8px 0 0}.system-metrics strong,.system-metrics span{display:block}.system-metrics strong{color:var(--gold);font-size:20px}.system-metrics span{color:#fff6;text-transform:uppercase;margin-top:5px;font:500 8px/1 DM Mono,monospace}.services{isolation:isolate;grid-template-columns:.75fr 1.25fr;gap:120px;padding:150px 0;display:grid;position:relative;overflow:hidden}.services>:not(.services-monitor){z-index:2;position:relative}.services-monitor{z-index:0;color:#eef1e5db;opacity:.3;transform-origin:100%;background:#20231e;border:1px solid #090a08;width:61%;height:82%;padding:9px;animation:8s ease-in-out infinite monitorBreathe;position:absolute;top:9%;right:2%;overflow:hidden;transform:perspective(1200px)rotateY(-4deg);box-shadow:0 24px 70px #0a0a092e,inset 0 0 0 2px #343830}.services-monitor:before{content:"";z-index:0;pointer-events:none;background-color:#11150f;background-image:linear-gradient(#8caa7312 1px,#0000 1px),linear-gradient(90deg,#8caa7312 1px,#0000 1px);background-size:34px 34px;animation:16s linear infinite monitorGrid;position:absolute;inset:9px}.services-monitor:after{content:"";z-index:3;pointer-events:none;background:radial-gradient(circle at 4px 4px,#090a08 0 2px,#0000 2.5px),radial-gradient(circle at calc(100% - 4px) 4px,#090a08 0 2px,#0000 2.5px),radial-gradient(circle at 4px calc(100% - 4px),#090a08 0 2px,#0000 2.5px),radial-gradient(circle at calc(100% - 4px) calc(100% - 4px),#090a08 0 2px,#0000 2.5px);position:absolute;inset:3px}.monitor-header,.monitor-footer{z-index:1;text-transform:uppercase;background:#181e15e6;border-color:#cbdabd2e;justify-content:space-between;align-items:center;padding-inline:14px;font:500 7px/1 DM Mono,monospace;display:flex;position:relative}.monitor-header{border-bottom:1px solid;height:39px}.monitor-header em{color:#11150f;background:var(--gold);padding:5px 12px;font-style:normal}.monitor-header b{color:#b8d890;align-items:center;gap:7px;font-weight:500;display:flex}.monitor-header b i{background:#7fdd5c;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite statusPulse;box-shadow:0 0 8px #7fdd5c}.monitor-machine-state{z-index:1;background:#0f130dd1;border-bottom:1px solid #cbdabd26;grid-template-columns:repeat(4,1fr);height:35px;display:grid;position:relative}.monitor-machine-state span{color:#e2e9d873;text-transform:uppercase;border-right:1px solid #cbdabd1f;padding:9px 10px;font:500 5px/1 DM Mono,monospace}.monitor-machine-state span:last-child{border-right:0}.monitor-machine-state b{color:#b8d890;margin-top:3px;font-size:6px;font-weight:500;display:block}.monitor-body{z-index:1;grid-template-columns:1.05fr .95fr;gap:18px;padding:18px 16px 14px;display:grid;position:relative}.monitor-parameters{grid-template-columns:1fr 1fr;gap:9px;display:grid}.monitor-parameters>div{background:#0d110bd1;border:1px solid #cbdabd29;min-height:72px;padding:10px;position:relative;overflow:hidden}.monitor-parameters span,.monitor-parameters small,.monitor-parameters em{text-transform:uppercase;font:500 5px/1 DM Mono,monospace}.monitor-parameters span{color:#e2e9d875;display:block}.monitor-parameters strong{color:#edf1e8;margin-top:9px;font:500 20px/1 DM Mono,monospace;display:block}.monitor-parameters small{color:var(--gold);margin-left:3px}.monitor-parameters em{color:#b8d89094;font-style:normal;position:absolute;bottom:8px;right:8px}.monitor-parameters i{width:var(--level);background:var(--gold);transform-origin:0;height:2px;animation:5.5s ease-in-out infinite parameterFlow;position:absolute;bottom:0;left:0}.monitor-parameters>div:nth-child(2) i{animation-delay:-1.3s}.monitor-parameters>div:nth-child(3) i{animation-delay:-2.6s}.monitor-parameters>div:nth-child(4) i{animation-delay:-3.9s}.monitor-gauges{justify-content:space-around;align-items:center;gap:10px;display:flex}.monitor-gauge{--arc-value:220deg;aspect-ratio:1;background:conic-gradient(from 220deg, #8fbd69 0 var(--arc-value), #b8d8901f var(--arc-value) 280deg, transparent 280deg);border-radius:50%;place-items:center;width:min(46%,128px);display:grid;position:relative;box-shadow:inset 0 0 0 1px #cbdabd1f}.monitor-gauge:before{content:"";background:#10140e;border:1px solid #cbdabd1f;border-radius:50%;position:absolute;inset:10px}.monitor-gauge span,.monitor-gauge small{z-index:1;text-transform:uppercase;font-family:DM Mono,monospace;position:relative}.monitor-gauge span{color:#edf1e8;align-self:end;margin-bottom:3px;font-size:8px}.monitor-gauge span b{font-size:23px;font-weight:500}.monitor-gauge small{color:#b8d89080;align-self:start;font-size:5px}.gauge-load{animation:6.5s ease-in-out infinite gaugeLoad}.gauge-flow{animation:7.4s ease-in-out -2.2s infinite gaugeFlow}.monitor-trend{z-index:1;background-color:#0d110be0;background-image:linear-gradient(#b8d89012 1px,#0000 1px),linear-gradient(90deg,#b8d89012 1px,#0000 1px);background-size:100% 25%,10% 100%;border:1px solid #cbdabd26;height:116px;margin:0 16px;padding:8px 10px 17px;position:relative}.trend-header,.trend-axis{color:#e2e9d873;text-transform:uppercase;align-items:center;font:500 5px/1 DM Mono,monospace;display:flex}.trend-header{gap:12px;height:14px}.trend-header span{align-items:center;gap:5px;display:flex}.trend-header i{background:#8fbd69;width:8px;height:1px}.trend-header span:nth-child(2) i{background:var(--gold)}.trend-header b{margin-left:auto;font-weight:500}.monitor-trend svg{width:100%;height:70px;overflow:visible}.monitor-trend path{vector-effect:non-scaling-stroke}.trend-area{fill:#8fbd6914}.trend-setpoint{fill:none;stroke:var(--gold);stroke-width:1px;stroke-dasharray:5 5}.trend-value{fill:none;stroke:#8fbd69;stroke-width:2px;filter:drop-shadow(0 0 3px #8fbd6973);animation:7s ease-in-out infinite trendLine}.trend-axis{justify-content:space-between;position:absolute;bottom:5px;left:10px;right:10px}.monitor-footer{color:#e2e9d86b;border-top:1px solid #cbdabd26;height:34px;position:absolute;bottom:9px;left:9px;right:9px}.monitor-footer span{align-items:center;gap:5px;display:flex}.monitor-footer i{background:#7fdd5c;border-radius:50%;width:5px;height:5px}.services-lead{align-self:start;position:sticky;top:120px}.services h2{margin-top:35px;font-size:clamp(52px,5.5vw,86px)}.services-lead>p{max-width:430px;margin-top:42px;font-size:18px;line-height:1.6}.service-row{border-top:1px solid var(--line);grid-template-columns:48px 1fr 28px;gap:20px;padding:30px 0 38px;display:grid;position:relative;overflow:hidden}.service-row:after{content:"";background:var(--gold);width:28%;height:1px;transition:left .55s;position:absolute;top:-1px;left:-28%;box-shadow:0 0 8px #d4af3799}.service-row:hover:after{left:100%}.service-row:last-child{border-bottom:1px solid var(--line)}.service-row>span{font:400 11px DM Mono,monospace}.service-row h3{margin:0;font-size:clamp(26px,3vw,42px);line-height:1}.service-row p{color:#62645e;max-width:500px;margin:18px 0 0;line-height:1.55}.service-row svg{transition:transform .25s}.service-row:hover svg{transform:rotate(-45deg)}.process{background:var(--gold);padding:140px 0}.process-title{justify-content:space-between;align-items:start;display:flex}.process h2{font-size:clamp(54px,6.5vw,100px)}.process-title>div{max-width:330px}.process-title>div>p{margin:28px 0 0;font-size:16px;line-height:1.6}.web-process{grid-template-columns:1.15fr .85fr;align-items:center;gap:90px;margin-top:95px;display:grid}.web-visual{aspect-ratio:1;width:min(100%,620px);margin-left:2%;position:relative}.web-ring{border:1px solid #0a0a098c;border-radius:50%;position:absolute;inset:50%;transform:translate(-50%,-50%)}.web-ring:before,.web-ring:after{content:"";background:var(--ink);border-radius:50%;width:7px;height:7px;position:absolute}.web-ring:before{top:14%;left:14%}.web-ring:after{bottom:28%;right:5%}.web-ring span{color:var(--gold);background:var(--ink);text-transform:uppercase;white-space:nowrap;padding:4px 7px;font:500 8px/1 DM Mono,monospace;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.ring-one{width:100%;height:100%}.ring-two{width:70%;height:70%}.ring-three{width:42%;height:42%}.web-axis{transform-origin:50%;background:#0a0a0947;width:100%;height:1px;position:absolute;top:50%;left:0}.axis-two{transform:rotate(45deg)}.axis-three{transform:rotate(90deg)}.axis-four{transform:rotate(135deg)}.web-center{z-index:2;aspect-ratio:1;width:128px;color:var(--gold);background:var(--ink);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #0a0a091a}.web-center svg{width:20px}.web-center strong{text-transform:uppercase;font:500 10px/1 DM Mono,monospace}.web-center small{color:#d4af3799;text-transform:uppercase;font:500 7px/1 DM Mono,monospace}.web-runner{z-index:3;border-radius:50%;animation:9s linear infinite webOrbit;position:absolute;inset:7%}.web-runner i{background:var(--ink);border-radius:50%;width:11px;height:11px;position:absolute;top:-5px;left:50%;box-shadow:0 0 0 6px #0a0a0924}.web-legend{display:none}.web-copy{max-width:520px}.web-number{text-transform:uppercase;font:500 9px/1 DM Mono,monospace}.web-copy h3{letter-spacing:-.06em;margin:28px 0 30px;font-size:clamp(44px,5vw,76px);line-height:.92}.web-copy>p{margin:0;font-size:18px;line-height:1.7}.web-rule{border-top:1px solid #0a0a0966;grid-template-columns:28px 1fr;gap:14px;margin-top:40px;padding-top:22px;display:grid}.web-rule svg{width:20px}.web-rule span{font-size:13px;font-weight:700;line-height:1.6}.solo{isolation:isolate;color:#fff;border-left:1px solid #d4af3759;grid-template-columns:1fr 2fr;gap:80px;padding:150px 0;display:grid;position:relative;overflow:hidden}.solo:before{content:"";z-index:-2;filter:saturate(.78)contrast(1.08)brightness(1.42);background:url(/assets/vscode-flutter.png) 50%/cover no-repeat;width:100vw;position:absolute;inset:0 50%;transform:translate(-50%)}.solo:after{content:"";z-index:-1;background:linear-gradient(90deg,#04040442 0%,#04040494 34%,#040404a8 72%,#04040475 100%),linear-gradient(#0000 38%,#04040475);width:100vw;position:absolute;inset:0 50%;transform:translate(-50%)}.solo-index{color:#ffffff9e;padding-left:24px;font:500 11px/1 DM Mono,monospace}.solo-copy{text-shadow:0 2px 22px #000000f2;max-width:880px}.solo-copy .eyebrow{color:var(--gold)}.solo-copy h2{margin-top:35px;font-size:clamp(48px,6vw,92px)}.solo-copy>p{color:#ffffffd1;max-width:650px;margin:55px 0 0;font-size:18px;line-height:1.7}.solo-status{text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04040459;border:1px solid #ffffff47;align-items:center;gap:10px;width:fit-content;margin-top:45px;padding:12px 15px;font:500 9px/1 DM Mono,monospace;display:flex}.solo-status i{background:var(--gold);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite statusPulse;box-shadow:0 0 0 4px #d4af3733}.contact{color:#fff;background:var(--ink);border-top:1px solid #d4af3766;padding:130px 0;position:relative;overflow:hidden}.contact-grid{opacity:.09;background-image:linear-gradient(#fff9 1px,#0000 1px),linear-gradient(90deg,#fff9 1px,#0000 1px);background-size:60px 60px;animation:14s linear infinite gridScan;position:absolute;inset:-60px}.contact-signals{pointer-events:none;color:#d4af3785;text-transform:uppercase;font:500 7px/1 DM Mono,monospace;position:absolute;inset:0}.contact-signals span{padding-left:16px;animation:5s ease-in-out infinite signalFloat;position:absolute}.contact-signals span:before{content:"";border:1px solid var(--gold);width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)rotate(45deg)}.contact-signals span:first-child{top:18%;right:9%}.contact-signals span:nth-child(2){animation-delay:-1.7s;bottom:18%;left:5%}.contact-signals span:nth-child(3){animation-delay:-3.2s;bottom:10%;right:31%}.contact-inner{position:relative}.contact-meta{text-transform:uppercase;align-items:center;gap:16px;font:400 12px/1.5 DM Mono,monospace;display:flex}.contact h2{margin-top:80px;font-size:clamp(72px,11vw,170px)}.contact-button{aspect-ratio:1;width:180px;color:var(--ink);background:var(--gold);border-radius:50%;flex-direction:column;justify-content:space-between;padding:25px;font-size:16px;font-weight:700;transition:transform .3s;display:flex;position:absolute;bottom:6%;right:4%}.contact-button:hover{transform:rotate(7deg)scale(1.04)}.contact-button svg{align-self:end}.footer{grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;gap:35px;min-height:190px;display:grid}.footer>div{flex-direction:column;gap:8px;font-size:12px;display:flex}.footer>span{color:#777970;align-self:center;font:400 10px DM Mono,monospace}.contact-page{background:var(--paper)}.contact-page-main{color:#fff;background:var(--ink);min-height:900px;padding:170px 0 120px;position:relative;overflow:hidden}.contact-page-grid{opacity:.08;background-image:linear-gradient(#d4af378c 1px,#0000 1px),linear-gradient(90deg,#d4af378c 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 74%);mask-image:linear-gradient(90deg,#000,#0000 74%)}.contact-page-layout{grid-template-columns:.88fr 1.12fr;align-items:start;gap:8vw;display:grid;position:relative}.contact-page-intro .eyebrow{color:var(--gold)}.contact-page-intro h1{letter-spacing:0;margin:58px 0 0;font-size:clamp(62px,7.5vw,118px);line-height:.9}.contact-page-intro h1 em{color:var(--gold);font-style:normal}.contact-page-intro>p{color:#ffffffb3;max-width:620px;margin:52px 0 0;font-size:18px;line-height:1.7}.contact-direct{border-top:1px solid #ffffff38;flex-direction:column;gap:12px;margin-top:70px;padding-top:22px;display:flex}.contact-direct>span{color:#ffffff6b;text-transform:uppercase;font:500 9px/1 DM Mono,monospace}.contact-direct a{width:fit-content;color:var(--gold);align-items:center;gap:20px;font-size:18px;font-weight:700;display:flex}.project-form{color:var(--ink);background:var(--paper);border-top:3px solid var(--gold);padding:42px}.form-heading{border-bottom:1px solid var(--line);text-transform:uppercase;justify-content:space-between;margin-bottom:42px;padding-bottom:18px;font:500 10px/1 DM Mono,monospace;display:flex}.form-success{color:var(--ink);background:#d4af3740;border:1px solid #0a0a0938;align-items:center;gap:12px;margin:-18px 0 32px;padding:14px 16px;font-size:13px;font-weight:700;display:flex}.form-success svg{color:#77600f;width:18px}.form-row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.project-form>label,.form-row label{text-transform:uppercase;flex-direction:column;gap:10px;margin-bottom:25px;font:500 10px/1.4 DM Mono,monospace;display:flex}.project-form input,.project-form select,.project-form textarea{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #0a0a096b;border-radius:0;outline:none;padding:13px 0;font:500 15px/1.5 Manrope,sans-serif}.project-form select{cursor:pointer}.project-form textarea{resize:vertical;min-height:150px}.project-form textarea::placeholder{color:#777970}.project-form input:focus,.project-form select:focus,.project-form textarea:focus{border-color:var(--gold);box-shadow:0 2px 0 -1px var(--gold)}.project-form .form-consent{text-transform:none;flex-direction:row;align-items:flex-start;gap:12px;margin:6px 0 30px;font-family:Manrope,sans-serif;font-size:12px;line-height:1.55}.project-form .form-consent input{width:18px;height:18px;accent-color:var(--gold);flex:0 0 18px;margin:0}.project-form button{width:100%;min-height:62px;color:var(--ink);background:var(--gold);cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:16px 20px;font-size:15px;font-weight:800;transition:background .2s,transform .2s;display:flex}.project-form button:hover{background:#e2c04c;transform:translateY(-2px)}.form-note{color:#777970;margin:16px 0 0;font-size:11px;line-height:1.55}.form-honey{position:absolute;left:-9999px}.about-page{background:var(--paper)}.about-hero{color:#fff;background:var(--ink);min-height:760px;padding:170px 0 90px;position:relative;overflow:hidden}.about-hero:before{content:"";opacity:.24;filter:grayscale()contrast(1.25);background:url(/assets/vscode-flutter.png) 50%/cover no-repeat;position:absolute;inset:0}.about-hero:after{content:"";background:linear-gradient(90deg,#0a0a09fa 0%,#0a0a09c7 58%,#0a0a0985),linear-gradient(#0000 45%,#0a0a09b8);position:absolute;inset:0}.about-hero-grid{z-index:1;opacity:.1;background-image:linear-gradient(#d4af3799 1px,#0000 1px),linear-gradient(90deg,#d4af3799 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.about-hero-inner{z-index:2;position:relative}.about-hero .eyebrow{color:var(--gold)}.about-hero h1{letter-spacing:-.06em;max-width:1200px;margin:70px 0 0;font-size:clamp(68px,9vw,142px);line-height:.88}.about-hero h1 em{color:var(--gold);font-style:normal}.about-hero-copy{justify-content:space-between;align-items:end;gap:60px;margin-top:80px;display:flex}.about-hero-copy p{color:#ffffffc7;max-width:680px;margin:0;font-size:clamp(19px,1.8vw,27px);line-height:1.5}.about-story{grid-template-columns:.55fr 1.45fr;gap:80px;padding:150px 0;display:grid}.about-story-label{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;padding-right:28px;font:500 10px/1 DM Mono,monospace;display:flex}.about-story-copy h2{letter-spacing:-.045em;font-size:clamp(38px,4.5vw,72px);line-height:1.08}.about-columns{grid-template-columns:1fr 1fr;gap:70px;margin-top:70px;display:grid}.about-columns p{margin:0;font-size:17px;line-height:1.75}.about-principles{color:#fff;background:var(--ink);padding:140px 0}.about-section-heading{grid-template-columns:.55fr 1.45fr;align-items:start;gap:80px;display:grid}.about-section-heading h2{font-size:clamp(52px,7vw,105px);line-height:.92}.principle-grid{border:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);margin-top:100px;display:grid}.principle-grid article{border-right:1px solid #ffffff2e;flex-direction:column;min-height:390px;padding:30px;display:flex}.principle-grid article:last-child{border-right:0}.principle-grid article>span{color:#ffffff59;font:500 10px/1 DM Mono,monospace}.principle-grid svg{width:32px;height:32px;color:var(--gold);margin-top:70px}.principle-grid h3{margin:auto 0 18px;font-size:25px}.principle-grid p{color:#ffffff9e;margin:0;font-size:15px;line-height:1.7}.about-founder{grid-template-columns:1fr 1fr;align-items:center;gap:9vw;padding:150px 0;display:grid}.about-founder-visual{background:url(/assets/vscode-flutter.png) 32%/cover no-repeat;min-height:590px;position:relative}.about-founder-visual:after{content:"";background:linear-gradient(#0000 42%,#0a0a09c7);position:absolute;inset:0}.about-founder-visual>div{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.about-founder-visual span{color:#fff;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0980;border:1px solid #ffffff59;padding:9px 11px;font:500 8px/1 DM Mono,monospace}.about-founder-copy h2{margin-top:35px;font-size:clamp(48px,5vw,80px);line-height:.95}.about-founder-copy p{max-width:620px;margin:40px 0 0;font-size:17px;line-height:1.75}.about-founder-copy p+p{margin-top:18px}.about-founder-copy>a{width:fit-content;color:var(--ink);background:var(--gold);align-items:center;gap:28px;margin-top:45px;padding:15px 18px;font-size:14px;font-weight:700;display:flex}.realizations-page{background:var(--paper)}.realizations-hero{color:#fff;background:var(--ink);align-items:end;min-height:760px;padding:175px 0 95px;display:flex;position:relative;overflow:hidden}.realizations-hero:before{content:"WORK";color:#0000;letter-spacing:-.07em;-webkit-text-stroke:1px #d4af3721;font-size:27vw;font-weight:800;line-height:.78;position:absolute;bottom:-3vw;right:-2vw}.realizations-hero-grid{opacity:.11;background-image:linear-gradient(#d4af378c 1px,#0000 1px),linear-gradient(90deg,#d4af378c 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 34%,#000);mask-image:linear-gradient(90deg,#0000,#000 34%,#000)}.realizations-hero-inner{z-index:1;position:relative}.realizations-intro .eyebrow{color:var(--gold)}.realizations-intro h1{letter-spacing:-.065em;margin:65px 0 0;font-size:clamp(76px,11vw,168px);line-height:.83}.realizations-intro h1 em{color:var(--gold);font-style:normal}.realizations-summary{grid-template-columns:.55fr 1.45fr;align-items:start;gap:80px;margin-top:80px;display:grid}.realizations-summary span{text-transform:uppercase;font:500 10px/1 DM Mono,monospace}.realizations-summary p{color:#ffffffb8;max-width:690px;margin:0;font-size:21px;line-height:1.55}.case{border-bottom:1px solid var(--line);padding:145px 0}.case:nth-child(2n){color:#fff;background:#10100f}.case-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:8vw;display:grid}.case:nth-child(2n) .case-visual{order:2}.case-visual{color:#fff;background:#0a0a09;border:1px solid #d4af3780;flex-direction:column;min-width:0;min-height:540px;display:flex;box-shadow:0 35px 80px #0a0a0929}.case-visual-head,.case-visual-foot{text-transform:uppercase;justify-content:space-between;align-items:center;min-height:54px;padding:0 20px;font:500 9px/1 DM Mono,monospace;display:flex}.case-visual-head{border-bottom:1px solid #ffffff24}.case-visual-head span{align-items:center;gap:9px;display:flex}.case-visual-head i{background:var(--gold);width:6px;height:6px;box-shadow:0 0 9px var(--gold);border-radius:50%}.case-visual-head svg{color:var(--gold)}.case-visual-foot{color:#fff6;border-top:1px solid #ffffff24;margin-top:auto}.registration-flow{background-image:radial-gradient(#d4af3726 1px,#0000 1px);background-size:21px 21px;flex:1;justify-content:center;align-items:center;gap:18px;padding:50px 28px;display:flex}.registration-flow>div{text-align:center;background:#0a0a09e6;border:1px solid #ffffff38;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:130px;min-height:145px;padding:20px 12px;display:flex}.registration-flow>div svg{color:var(--gold)}.registration-flow>div span{font-size:12px;font-weight:700}.registration-flow>div small{color:#ffffff6b;text-transform:uppercase;font:500 7px/1.4 DM Mono,monospace}.registration-flow>svg{color:var(--gold);flex:0 0 18px}.zone-grid{background-image:radial-gradient(#d4af371f 1px,#0000 1px);background-size:20px 20px;flex:1;grid-template-columns:repeat(8,1fr);gap:8px;padding:36px;display:grid}.zone-grid i{aspect-ratio:1;background:#ffffff06;border:1px solid #fff3;place-items:center;min-width:0;font-style:normal;display:grid}.zone-grid i span{color:#ffffff52;font:500 7px/1 DM Mono,monospace}.zone-grid i.active{border-color:var(--gold);background:#d4af372e;box-shadow:inset 0 0 15px #d4af371a,0 0 12px #d4af371f}.zone-grid i.active span{color:var(--gold)}.buffer-system{background-image:radial-gradient(#d4af3724 1px,#0000 1px);background-size:22px 22px;flex:1;justify-content:center;align-items:center;gap:24px;padding:55px 32px;display:flex}.tank{border:1px solid #ffffff47;flex-direction:column;justify-content:space-between;width:145px;height:230px;padding:22px 16px;display:flex;position:relative;overflow:hidden}.tank span,.tank strong{z-index:1;position:relative}.tank span{text-transform:uppercase;font:500 9px/1 DM Mono,monospace}.tank strong{font-size:36px}.tank i{height:var(--tank-level);border-top:1px solid var(--gold);background:linear-gradient(#d4af373d,#d4af3780);position:absolute;bottom:0;left:0;right:0}.tank-high i{--tank-level:78%}.tank-low i{--tank-level:42%}.plate-system{background-image:radial-gradient(#d4af3721 1px,#0000 1px);background-size:20px 20px;flex:1;grid-template-columns:1fr 28px 1.15fr 28px 1fr;align-items:center;gap:10px;padding:42px 30px;display:grid}.plate-system>svg{color:#ffffff59;width:18px}.plate-camera,.plate-read,.plate-action{background:#ffffff06;border:1px solid #ffffff3d;flex-direction:column;justify-content:center;min-width:0;min-height:160px;padding:20px 16px;display:flex}.plate-camera svg,.plate-action svg{width:25px;color:var(--gold);margin-bottom:22px}.plate-camera span,.plate-read span,.plate-action span{color:#ffffff7a;text-transform:uppercase;font:500 8px/1 DM Mono,monospace}.plate-camera small,.plate-read small,.plate-action small{color:#ffffff61;text-transform:uppercase;margin-top:10px;font:500 7px/1.3 DM Mono,monospace}.plate-read{border-color:var(--gold);box-shadow:0 0 26px #d4af3714}.plate-read strong{color:var(--ink);text-align:center;letter-spacing:0;white-space:nowrap;background:#ecebe3;border-left:8px solid #23529c;margin-top:16px;padding:10px 7px;font:700 16px/1 DM Mono,monospace}.plate-action strong{color:var(--gold);margin-top:12px;font-size:18px}.pump-line{min-width:115px;color:var(--gold);flex-direction:column;align-items:center;gap:14px;display:flex}.pump-line span{text-transform:uppercase;font:500 7px/1 DM Mono,monospace}.case-meta{text-transform:uppercase;align-items:center;gap:25px;font:500 9px/1 DM Mono,monospace;display:flex}.case-meta span:first-child{color:var(--gold)}.case-copy h2{letter-spacing:-.055em;margin:55px 0 0;font-size:clamp(48px,5.5vw,82px);line-height:.94}.case-description{margin:40px 0 0;font-size:18px;line-height:1.7}.case-copy dl{margin:45px 0 0}.case-copy dl>div{border-top:1px solid;grid-template-columns:105px 1fr;gap:20px;padding:20px 0;display:grid}.case-copy dt{color:var(--gold);text-transform:uppercase;font:500 9px/1.5 DM Mono,monospace}.case-copy dd{margin:0;font-size:14px;line-height:1.65}.case-tags{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.case-tags span{text-transform:uppercase;border:1px solid;padding:9px 11px;font:500 8px/1 DM Mono,monospace}.realizations-approach{grid-template-columns:.55fr 1.45fr;gap:80px;padding:150px 0;display:grid}.realizations-approach h2{font-size:clamp(48px,6vw,92px);line-height:.95}.realizations-approach p{max-width:650px;margin:50px 0 0;font-size:18px;line-height:1.75}@media (width<=1100px) and (width>=801px){.nav-links{gap:18px}.nav-cta{gap:8px}}@keyframes reveal{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes rise{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:none}}@keyframes ticker{to{transform:translate(-50%)}}@keyframes projectIn{0%{opacity:.35;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes projectFrameIn{0%{opacity:.45;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes productFloat{0%,to{translate:0}50%{translate:0 -10px}}@keyframes barsIn{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes productSwitch{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes dataFlow{0%{transform:translate(-110%)}to{transform:translate(260%)}}@keyframes copyIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes webOrbit{to{transform:rotate(360deg)}}@keyframes signalFloat{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(-9px)}}@keyframes statusPulse{0%,to{opacity:.45;box-shadow:0 0 #d4af372e}50%{opacity:1;box-shadow:0 0 0 6px #d4af370a, 0 0 12px var(--gold)}}@keyframes iconCurrent{0%,to{opacity:.48;transform:scale(.94)}50%{opacity:1;transform:scale(1.05)}}@keyframes railScan{to{background-position:360px 0}}@keyframes gridScan{to{transform:translate(60px,60px)}}@keyframes sectionReveal{0%{opacity:.18;transform:translateY(38px)}to{opacity:1;transform:none}}@keyframes deviceWake{0%,to{opacity:.56;transform:translateY(0)}50%{opacity:.92;transform:translateY(-4px)}}@keyframes monitorBreathe{0%,to{filter:brightness(.92);translate:0}50%{filter:brightness(1.08);translate:0 -4px}}@keyframes monitorGrid{to{background-position:68px 34px}}@keyframes parameterFlow{0%,to{opacity:.5;transform:scaleX(.82)}50%{opacity:1;transform:scaleX(1)}}@keyframes trendFluctuate{0%,to{transform:scaleY(.82)}50%{transform:scaleY(1.08)}}@keyframes trendLine{0%,to{transform:translateY(2px)}50%{transform:translateY(-3px)}}@property --arc-value{syntax:"<angle>";inherits:false;initial-value:220deg}@keyframes gaugeLoad{0%,to{--arc-value:190deg}50%{--arc-value:228deg}}@keyframes gaugeFlow{0%,to{--arc-value:224deg}50%{--arc-value:258deg}}@media (width<=800px){.section-wrap{width:min(100% - 36px,1440px)}.site-header{height:70px;padding:0 18px}.menu-button{color:inherit;z-index:2;place-items:center;display:grid}.nav-links{visibility:hidden;color:#fff;background:var(--ink);flex-direction:column;justify-content:center;gap:24px;font-size:30px;transition:transform .35s,visibility 0s .35s;display:flex;position:fixed;inset:0;transform:translate(100%)}.nav-links.is-open{visibility:visible;transition-delay:0s;transform:none}.nav-cta{margin-top:20px;font-size:15px}.site-header:has(.nav-links.is-open){color:#fff}.site-header:has(.nav-links.is-open) .brand{z-index:2}.hero{height:1180px;min-height:1180px}.hero-media{filter:grayscale(.08)sepia(.04)saturate(.98)contrast(1.06)brightness(1.12);opacity:1;background-color:#050605;background-position:50% 72px;background-repeat:no-repeat;background-size:125%;inset:0}.hero-shade{background:linear-gradient(#0303030d 0%,#03030347 29%,#030303e6 52%,#030303fa 100%)}.hero-grid{background-size:48px 48px;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.hero-signals span:first-child{top:14%;left:18px}.hero-signals span:nth-child(2),.hero-signals span:nth-child(3){display:none}.hero-content{width:calc(100% - 36px);padding:115px 0 75px;display:block}.hero-topline>span{display:none}.hero h1{width:100%;margin-top:170px;font-size:clamp(54px,16vw,72px);line-height:.9}.hero h1 em{-webkit-text-stroke-width:1px}.tech-rail{height:78px}.tech-rail-track{width:720px;animation:14s linear infinite alternate mobileRail}.tech-rail.is-reverse .tech-rail-track{animation-direction:alternate-reverse}.tech-rail-node{min-width:100px}.tech-rail-line{min-width:32px;margin-inline:6px}.intro-circuit{opacity:.68;inset:70px 0 30px;-webkit-mask-image:linear-gradient(#000,#000 88%,#0000);mask-image:linear-gradient(#000,#000 88%,#0000)}.intro-chip{width:68px;height:68px;top:49%;right:7%}.intro-device{gap:3px;width:62px;height:54px}.intro-device svg{width:14px}.intro-device span{font-size:5px}.intro-device small{font-size:4px}.device-sensor{top:8%;left:4%}.device-motor{bottom:9%;left:4%}.device-tank{bottom:7%;right:2%}.device-conveyor{bottom:3%;left:41%}.device-robot{top:12%;right:3%}.trace-input{top:55%;left:3%;right:22%}.trace-output{display:none}.trace-drop{width:21%;top:57%;left:82%}.terminal-plc{top:calc(55% - 13px);left:3%}.terminal-app{display:none}.terminal-hardware{bottom:8%;right:3%}.hero-product{filter:drop-shadow(0 20px 45px #0006);width:auto;max-width:430px;margin-inline:auto;display:block;top:590px;left:18px;right:18px}.product-selector button{height:43px}.product-bar,.product-footer{height:36px}.product-screen{padding:17px 15px 14px}.product-screen>strong{margin:7px 0 12px;font-size:39px}.product-chart{height:64px}.product-status{margin-top:12px}.hero-bottom{position:absolute;bottom:75px;left:0;right:0}.hero-bottom p{width:calc(100% - 70px);font-size:17px}.circle-link{flex:0 0 54px;width:54px;height:54px}.intro,.services,.solo{padding:95px 0}.intro>h2,.work h2,.services h2,.process h2{margin-top:28px;font-size:clamp(46px,14vw,68px);line-height:.91}.intro-copy{margin:52px 0 0;display:block}.stats{margin-top:55px}.stats strong{font-size:38px}.manifesto{padding:90px 0}.manifesto:before{font-size:35vw;bottom:0}.manifesto-inner{display:block}.manifesto-side{border-bottom:1px solid #ffffff29;border-right:0;min-height:0;padding:0 0 42px}.manifesto-code{margin-top:18px;transform:none}.manifesto-copy{padding-top:48px}.manifesto-copy h2{font-size:clamp(47px,14vw,64px)}.manifesto-copy>p{margin-top:35px;font-size:20px}.manifesto-options{margin-top:42px;display:grid}.manifesto-options span{width:fit-content}.manifesto-copy>strong{margin-top:48px}.work{padding:90px 0}.work-heading{flex-direction:column;align-items:start;gap:26px}.system-lab{margin-top:50px}.system-tabs{display:flex;overflow-x:auto}.system-tab{min-width:170px;padding:0 14px}.system-stage{min-height:0;display:block}.system-map{border-bottom:1px solid #ffffff2e;border-right:0;min-height:440px;overflow:hidden}.map-node{width:82px;height:72px}.map-node svg{width:18px}.node-app{top:40%;left:5%}.node-cloud{top:14%;left:37%}.node-hub{top:62%;left:37%}.node-sensor{top:24%;right:4%}.node-valve{top:68%;right:4%}.line-one{width:34%;top:47%;left:20%}.line-two{width:36%;top:26%;left:51%}.line-three{width:38%;top:69%;left:51%}.signal{top:49%;left:53%}.flutter-node{width:76px;height:76px}.flutter-node small{font-size:5px}.flutter-sensors{top:40%;left:2%}.flutter-controller{top:40%;left:38%}.flutter-cloud{top:12%;left:38%}.flutter-windows{top:40%;right:2%}.flutter-motor{top:70%;left:38%}.flutter-sensor-path{width:20%;top:48%;left:22%}.flutter-cloud-path{width:17%;top:40%;left:49%;transform:rotate(-90deg)}.flutter-app-path{width:24%;top:28%;left:59%;transform:rotate(48deg)}.flutter-motor-path{width:17%;top:57%;left:49%;transform:rotate(90deg)}.flutter-status{font-size:6px;bottom:18px;left:50%}.portal-node{width:88px;height:82px}.portal-node small{font-size:5px}.portal-input{top:39%;left:3%}.portal-database{top:14%;left:36%}.portal-pos{top:64%;left:36%}.portal-birthday{top:38%;right:3%}.portal-line-one{width:21%;top:44%;left:24%;transform:rotate(-35deg)}.portal-line-two{width:23%;top:33%;left:49%;transform:rotate(90deg)}.portal-line-three{width:27%;top:70%;left:49%;transform:rotate(-36deg)}.portal-trigger{font-size:6px;bottom:18px}.smart-node{width:76px;height:76px}.smart-node small{font-size:5px}.smart-plc{top:38%;left:3%}.smart-mqtt{top:14%;left:39%}.smart-app{top:38%;left:auto;right:3%;transform:scale(1.04)}.smart-backend{top:65%;left:39%}.smart-path-data{width:27%;top:43%;left:21%;transform:rotate(-42deg)}.smart-path-cloud{width:22%;top:30%;left:57%;transform:rotate(39deg)}.smart-path-backend{width:38%;top:31%;left:50%;transform:rotate(90deg)}.smart-loop-status{font-size:6px;bottom:17px}.system-copy{min-height:430px;padding:32px 22px}.system-copy h3{margin:auto 0 20px}.services{display:block}.services-monitor{opacity:.34;width:108%;height:72%;top:17%;right:-20%;transform:none}.monitor-body{grid-template-columns:1fr;gap:16px;padding:18px}.monitor-parameters{grid-template-columns:1fr 1fr;width:58%}.monitor-gauges{opacity:.65;width:46%;position:absolute;top:18px;right:12px}.monitor-gauge{width:44%}.monitor-trend{height:70px;margin:4px 18px 0}.monitor-footer{padding-inline:12px;font-size:5px}.services-lead{position:static}.service-list{margin-top:70px}.service-row{grid-template-columns:36px 1fr 22px;gap:10px}.service-row p{font-size:14px}.process{padding:90px 0}.process-title{display:block}.process-title .eyebrow{margin-bottom:30px;display:block}.process-title>div>p{margin-bottom:40px}.web-process{flex-direction:column;gap:70px;margin-top:70px;display:flex}.web-visual{width:calc(100% - 24px);margin:0 auto}.web-ring span{display:none}.web-center{width:96px}.web-legend{z-index:4;justify-content:center;gap:5px;display:flex;position:absolute;bottom:-40px;left:0;right:0}.web-legend span{color:var(--gold);background:var(--ink);text-transform:uppercase;white-space:nowrap;padding:6px 7px;font:500 6px/1 DM Mono,monospace}.web-copy{max-width:none}.solo{border-left:0;display:block}.solo:before{background-position:36%}.solo:after{background:#040404d6}.solo-index{padding:0 0 45px}.solo-copy h2{font-size:47px}.contact{padding:95px 0 120px}.contact h2{margin-top:65px;font-size:20vw}.contact-button{width:150px;margin:65px 0 0 auto;position:static}.contact-signals span:nth-child(2){display:none}.footer{grid-template-columns:1fr 1fr;gap:40px 20px;padding:55px 0}.footer>span{align-self:end}.contact-page-main{min-height:0;padding:125px 0 90px}.contact-page-grid{background-size:48px 48px;-webkit-mask-image:linear-gradient(#000,#0000 62%);mask-image:linear-gradient(#000,#0000 62%)}.contact-page-layout{grid-template-columns:1fr;gap:70px}.contact-page-intro h1{margin-top:42px;font-size:clamp(50px,15vw,72px)}.contact-page-intro>p{margin-top:38px;font-size:16px}.contact-direct{margin-top:45px}.project-form{padding:28px 20px}.form-row{grid-template-columns:1fr;gap:0}.about-hero{min-height:700px;padding:130px 0 75px}.about-hero h1{margin-top:55px;font-size:clamp(54px,16vw,80px)}.about-hero-copy{align-items:center;gap:24px;margin-top:65px}.about-hero-copy p{font-size:17px}.about-hero-copy .circle-link{flex:0 0 54px;width:54px;height:54px}.about-story{padding:95px 0;display:block}.about-story-label{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;height:auto;padding:0 0 30px}.about-story-copy h2{margin-top:45px;font-size:37px}.about-columns{grid-template-columns:1fr;gap:25px;margin-top:50px}.about-principles{padding:95px 0}.about-section-heading{display:block}.about-section-heading h2{margin-top:35px;font-size:49px}.principle-grid{grid-template-columns:1fr;margin-top:65px}.principle-grid article{border-bottom:1px solid #ffffff2e;border-right:0;min-height:310px}.principle-grid article:last-child{border-bottom:0}.principle-grid svg{margin-top:45px}.about-founder{grid-template-columns:1fr;gap:65px;padding:95px 0}.about-founder-visual{min-height:440px}.about-founder-copy h2{font-size:48px}.realizations-hero{min-height:700px;padding:140px 0 75px}.realizations-intro h1{margin-top:55px;font-size:clamp(62px,20vw,96px)}.realizations-summary{grid-template-columns:1fr;gap:25px;margin-top:70px}.realizations-summary p{font-size:17px}.case{padding:95px 0}.case-inner{grid-template-columns:1fr;gap:65px}.case:nth-child(2n) .case-visual{order:0}.case-visual{min-height:420px}.registration-flow{gap:8px;padding:35px 14px}.registration-flow>div{width:31%;min-height:125px}.registration-flow>svg{width:13px}.zone-grid{gap:5px;padding:22px}.buffer-system{gap:12px;padding:40px 18px}.tank{width:112px;height:200px}.tank strong{font-size:28px}.plate-system{grid-template-columns:1fr;gap:9px;padding:25px 18px}.plate-system>svg{justify-self:center;transform:rotate(90deg)}.plate-camera,.plate-read,.plate-action{min-height:96px}.plate-camera svg,.plate-action svg{width:20px;margin-bottom:12px}.pump-line{min-width:70px}.case-copy h2{margin-top:40px;font-size:49px}.case-copy dl>div{grid-template-columns:85px 1fr}.realizations-approach{grid-template-columns:1fr;gap:40px;padding:95px 0}.realizations-approach h2{font-size:49px}}@keyframes mobileRail{0%{transform:translate(18px)}to{transform:translate(calc(100vw - 738px))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-ready [data-reveal],.motion-ready [data-reveal].in-view{opacity:1;transform:none;animation:none!important}}
