@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&family=Space+Grotesk:wght@400;500;600&display=swap');
:root{--paper:#f1f0eb;--ink:#242424;--muted:#777777;--red:#e53b25;--lime:#e0e0e0;--line:#d3d3d3;--dark:#171717;--gutter:clamp(22px,5.2vw,90px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:Manrope,'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0;color:inherit}button,a,select,input,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--red);outline-offset:5px}::selection{background:var(--red);color:var(--paper)}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.skip{position:fixed;top:-100px;left:20px;background:var(--ink);color:white;padding:12px;z-index:100}.skip:focus{top:10px}.micro,.eyebrow{font-family:'Courier New',monospace;font-size:10px;letter-spacing:1.2px;line-height:1.6}.eyebrow{display:flex;align-items:center;gap:9px;text-transform:uppercase;font-size:10px}.section-pad{padding:105px var(--gutter)}.scroll-progress{position:fixed;height:3px;top:0;left:0;width:100%;background:var(--red);transform:scaleX(0);transform-origin:left;z-index:100}.header{position:absolute;top:22px;left:var(--gutter);right:var(--gutter);height:75px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border:1px solid #ffffff90;border-radius:16px;background:#f8f8f1c9;backdrop-filter:blur(20px);box-shadow:0 10px 35px #2e2e2e08;z-index:30}.brand{display:inline-flex;align-items:center;gap:11px;font-size:20px;letter-spacing:-1px;font-weight:750;white-space:nowrap}.brand-mark{width:28px;height:34px;color:var(--red)}.brand-light{font-weight:450;margin-left:5px}.header nav{display:flex;gap:27px;font-size:12px;font-weight:500}.header nav a{transition:color .2s}.header nav a:hover{color:var(--red)}.header-actions{display:flex;gap:20px;align-items:center}.header select{border:0;background:transparent;color:var(--ink);padding:7px 3px;font-size:11px;cursor:pointer}.header-contact{display:flex;gap:30px;align-items:center;background:var(--ink);color:var(--paper);padding:13px 15px;border-radius:7px;font-size:12px}.header-contact>span:last-child{color:#ecbaa8}.menu{display:none;background:none;padding:10px}.menu span{display:block;width:22px;height:1px;background:var(--ink);margin:6px 0}.hero{position:relative;padding:135px var(--gutter) 30px;min-height:880px;overflow:hidden}.hero-image-wrap{position:absolute;inset:72px 0 85px 28%;pointer-events:none;overflow:hidden}.hero-artwork{width:100%;height:100%;object-fit:cover;object-position:50% 50%;mix-blend-mode:multiply;will-change:transform}.hero-image-fade{position:absolute;inset:0;background:linear-gradient(90deg,var(--paper) 0%,#f1f0ebee 4%,#f1f0eb00 24%),linear-gradient(0deg,var(--paper),transparent 14%,transparent 87%,var(--paper))}.hero-top{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;color:#7f7f7f}.hero-top .eyebrow{font-size:9px;color:#525252}.signal{width:6px;height:6px;background:var(--red);border-radius:50%}.location{font-size:8px;letter-spacing:1px}.hero-layout{position:relative;display:grid;grid-template-columns:1.15fr 1fr;min-height:560px;align-items:center}.hero-copy{position:relative;z-index:2;padding:65px 0}.hero h1{font-size:clamp(66px,7.6vw,123px);font-weight:550;line-height:1.02;letter-spacing:-.075em;margin:0 0 34px}.hero h1>span{display:block}.hero h1 .serif-word{font-family:Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.065em;color:var(--red);font-size:1.1em}.hero-copy>p{font-size:15px;line-height:1.8;max-width:360px;color:#6c6c6c}.hero-buttons{display:flex;gap:27px;align-items:center;margin-top:35px;flex-wrap:wrap}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;min-height:55px;padding:9px 10px 9px 22px;border-radius:8px;font-size:12px;font-weight:500;transition:transform .25s,background .25s}.button:hover{transform:translateY(-3px)}.primary{color:white;background:var(--red)}.primary:hover{background:#c62a18}.circle-arrow{display:grid;place-items:center;background:#fff;color:var(--red);width:34px;height:34px;border-radius:5px;font-size:18px;line-height:1}.quiet-link{display:inline-flex;align-items:center;gap:13px;font-size:12px;font-weight:500}.quiet-link:hover{color:var(--red)}.hero-visual{height:100%;position:relative;min-height:480px}.sculpture-caption{position:absolute;right:-10px;bottom:30px;display:flex;gap:14px;background:#f1f0eb96;padding:13px 18px;border:1px solid #fff8;backdrop-filter:blur(12px);border-radius:5px}.sculpture-caption .micro{font-size:8px;letter-spacing:1px}.crosshair{font-size:28px;line-height:1;color:var(--red)}.caption-muted{color:#818181;font-size:7px;letter-spacing:0}.hero-foot{position:relative;z-index:2;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding-top:28px;gap:30px}.hero-foot-title{font-size:12px;line-height:1.6}.hero-disciplines{display:flex;gap:25px;font-family:'Courier New',monospace;font-size:7px;letter-spacing:1px;color:#818181}.scroll-link{display:flex;gap:20px;align-items:center;font-family:'Courier New',monospace;font-size:8px;letter-spacing:1px;color:#8d8d8d}.scroll-link b{border:1px solid #c2c2c2;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;font-size:15px;color:var(--ink)}.hero-index{position:absolute;left:17px;top:51%;writing-mode:vertical-rl;transform:rotate(180deg);font-size:7px;color:#969696}.section-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:100px;align-items:end;margin-bottom:48px}.section-heading h2,h2{font-size:clamp(36px,4.15vw,65px);line-height:1.1;letter-spacing:-.055em;font-weight:500;margin:25px 0 0}h2 em{font-family:Georgia,serif;font-weight:400}.section-heading>p{font-size:14px;line-height:1.8;color:var(--muted);max-width:380px;margin:0 0 4px}.expertise{border-top:1px solid var(--line);position:relative}.expertise .section-heading{margin-bottom:35px}.expertise h2 em{color:#808080}.service-filters{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:30px}.service-filters button{padding:9px 15px;border-radius:30px;font-size:11px;background:transparent;border:1px solid #cecece;color:#6c6c6c}.service-filters button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.expertise-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-card{display:flex;flex-direction:column;align-items:start;text-align:left;background:#e8e8e8;border:1px solid transparent;border-radius:12px;padding:25px;min-height:270px;transition:transform .25s,border .25s,background .25s}.service-card:nth-child(3n+2){background:#e5e5e5}.service-card:nth-child(3n+3){background:#e9e4dc}.service-card:hover{border-color:#aaaaaa;transform:translateY(-5px);background:#e5e5e5}.service-card-top{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:33px}.service-card-top .micro{font-size:8px;color:#969696}.service-symbol{width:36px;height:36px;border:1px solid #bfbfbf;border-radius:9px;font-size:21px;display:grid;place-items:center;color:#5a5a5a}.service-card h3{font-size:22px;letter-spacing:-.8px;font-weight:600;line-height:1.2;max-width:250px;margin:0}.service-card p{color:#7c7c7c;font-size:12px;line-height:1.7;margin:14px 0 20px;max-width:320px}.service-card-bottom{width:100%;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #cdcdcd;padding-top:15px;margin-top:auto}.service-card-bottom>span:first-child{font-size:9px;color:#717171}.service-card-bottom>span:last-child{font-size:18px}.expertise-bottom{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #b3b3b3;padding:24px 0 18px;margin-top:24px;font-size:12px}.expertise-bottom>span:last-child{font-size:25px}.portfolio{background:var(--dark);color:#eaeaea;border-radius:30px 30px 0 0;position:relative}.portfolio .eyebrow{color:#9c9c9c}.portfolio-heading{display:flex;justify-content:space-between;gap:40px;align-items:end}.portfolio-heading h2{margin-top:23px}.portfolio-heading h2 em{color:#b9b9b9}.portfolio-count{font-size:87px;line-height:.8;font-family:Manrope,Arial,sans-serif;letter-spacing:-7px;color:#c5c5c5;text-align:right}.portfolio-count>span{display:block;font-size:8px;letter-spacing:1px;margin-top:17px;font-family:'Courier New',monospace;line-height:1.5;color:#808080}.portfolio-intro{font-size:13px;line-height:1.8;max-width:510px;color:#8d8d8d;margin-top:27px}.portfolio-filters{display:flex;gap:8px;flex-wrap:wrap;margin:36px 0 28px}.portfolio-filters button{padding:10px 16px;border:1px solid #454545;border-radius:30px;font-size:10px;background:transparent;color:#a5a5a5}.portfolio-filters button[aria-pressed=true]{background:#dfdfdf;color:#2d2d2d;border-color:#dfdfdf}.portfolio-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:35px 22px}.project-card{grid-column:span 2;min-width:0}.project-card:first-child{grid-column:span 3}.project-card:nth-child(2){grid-column:span 3}.project-visual{height:280px;border-radius:12px;position:relative;overflow:hidden;background:#e6e6e6;display:flex;align-items:center;justify-content:center;perspective:1000px;isolation:isolate}.project-card:first-child .project-visual,.project-card:nth-child(2) .project-visual{height:380px}.project-visual:after{position:absolute;content:'';inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 120%,#22222235,transparent 70%);mix-blend-mode:multiply}.project-visual .concept-caption{position:absolute;bottom:13px;left:16px;font-family:'Courier New',monospace;font-size:7px;letter-spacing:1px;color:#5d5d5d;z-index:3}.project-visual.automate{background:#cccccc}.project-visual.property{background:#e2e0d6}.project-visual.intelligent{background:#c9c9c9}.project-visual.rewards{background:#e6bda0}.project-visual.cinema{background:#692529}.project-visual.commerce{background:#d8c5aa}.project-copy{padding:20px 2px 0;display:flex;flex-direction:column}.project-copy>.micro{color:#858585;font-size:7px;letter-spacing:1px}.project-copy h3{font-size:26px;font-weight:500;letter-spacing:-1px;margin:8px 0}.project-copy p{font-size:11px;line-height:1.8;color:#8c8c8c;max-width:440px;margin:6px 0 18px}.project-copy button{padding:13px 0 0;border-top:1px solid #3c3c3c;display:flex;justify-content:space-between;align-items:center;background:none;color:#c0c0c0;font-size:10px;text-align:left}.project-copy button>span:last-child{font-size:18px;color:#e0e0e0}.portfolio-note{font-size:9px;line-height:1.8;color:#717171;max-width:750px;margin-top:40px}.mini-browser{width:88%;height:72%;border-radius:9px;background:#1e1e1e;box-shadow:0 35px 45px #1919193a;transform:rotate(-7deg) rotateY(4deg);color:#d7d7d7;transition:transform .5s;overflow:hidden;border:1px solid #414141;position:relative;z-index:1}.project-card:hover .mini-browser{transform:rotate(-2deg) rotateY(0)}.browser-top{height:24px;border-bottom:1px solid #464646;display:flex;align-items:center;padding:0 12px;gap:4px}.browser-top i{width:4px;height:4px;border-radius:50%;background:#686868}.browser-top>span{font-family:'Courier New',monospace;font-size:6px;margin:auto;color:#808080}.mini-workspace{display:flex;height:calc(100% - 24px)}.mini-sidebar{padding:17px 10px;width:24%;border-right:1px solid #3c3c3c;font-size:6px;line-height:2.5;color:#848484}.mini-sidebar strong{font-size:15px;letter-spacing:-1px;color:#dddddd;display:block;margin-bottom:12px;line-height:1}.mini-main{padding:18px 16px;flex:1}.mini-main>small{font-size:6px;color:#898989}.mini-main>h4{font-family:Manrope,Arial,sans-serif;font-size:17px;letter-spacing:-.7px;margin:5px 0 14px;font-weight:500}.mini-pipeline{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.mini-lane{font-size:6px;color:#818181}.mini-task{border:1px solid #424242;background:#2a2a2a;border-radius:4px;padding:10px 8px;margin-top:8px;line-height:1.7;color:#bfbfbf}.mini-task>i{height:2px;width:50%;display:block;background:#929292;margin-bottom:6px}.mini-task>span{color:#757575;font-size:5px;display:block;margin-top:5px}.mini-phone{height:85%;aspect-ratio:9/18;border:6px solid #2b2b2b;background:#f5f3e9;border-radius:26px;box-shadow:15px 30px 30px #2d2d2d25;transform:rotate(9deg);padding:9px;position:relative;z-index:2;overflow:hidden;transition:transform .5s}.mini-phone:before{content:'';position:absolute;top:7px;left:37%;width:26%;height:7px;border-radius:20px;background:#2a2a2a}.project-card:hover .mini-phone{transform:rotate(4deg) translateY(-4px)}.phone-status{font-size:5px;padding:1px 5px 13px;color:#3a3a3a}.phone-brand{font-size:13px;letter-spacing:-.8px;font-weight:700;color:#363636;display:flex;justify-content:space-between}.phone-brand>span{font-size:8px}.phone-search{font-size:5px;color:#949494;background:#e7e7e7;padding:8px 6px;border-radius:5px;margin-top:9px}.property-art{height:95px;background:linear-gradient(#c7c7c7,#d7d7d7);border-radius:7px;margin-top:10px;position:relative;overflow:hidden}.property-art:before{content:'';position:absolute;bottom:0;width:90%;height:65%;background:#efe7cf;left:27%;border-radius:35px 35px 0 0;box-shadow:-40px 15px 0 #d0d0d0}.property-art:after{content:'';position:absolute;width:20%;height:35%;bottom:0;left:59%;background:#757575;border-radius:16px 16px 0 0}.property-copy{padding:9px 0;font-size:6px;line-height:1.8;color:#7c7c7c}.property-copy strong{display:block;font-size:11px;color:#3e3e3e}.phone-line{height:3px;background:#d8d8d8;margin:6px 0;width:85%}.phone-line.short{width:56%}.phone-nav{position:absolute;bottom:9px;left:0;right:0;display:flex;justify-content:space-around;font-size:9px;color:#8d8d8d;padding-top:9px;border-top:1px solid #dadada}.phone-floating{position:absolute;right:8%;top:27%;z-index:3;border:1px solid #ffffff9c;backdrop-filter:blur(10px);background:#f4f4f4c2;border-radius:9px;padding:14px 17px;transform:rotate(-6deg);color:#636363;box-shadow:0 8px 30px #36363612}.phone-floating strong{font-size:13px;display:block;font-weight:500}.phone-floating span{font-size:7px;display:block;margin-top:6px}.pi-window{width:81%;height:72%;background:#1c1c1c;border:1px solid #515151;border-radius:13px;transform:rotate(-6deg);box-shadow:0 35px 35px #29292930;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#e3e3e3;padding:25px;gap:14px;transition:transform .5s;z-index:2}.project-card:hover .pi-window{transform:rotate(-2deg)}.pi-orb{width:55px;height:55px;border-radius:50%;background:repeating-linear-gradient(55deg,#c2c2c2 0 1px,#323232 2px 5px);box-shadow:0 0 25px #ededed17}.pi-window strong{font-family:Georgia,serif;font-size:24px;font-weight:400}.pi-window p{font-size:7px;color:#8e8e8e;margin:0}.pi-input{font-size:7px;color:#909090;border:1px solid #4b4b4b;padding:11px 12px;border-radius:8px;width:100%;margin-top:10px;display:flex;justify-content:space-between}.reward-card{width:72%;height:49%;background:linear-gradient(130deg,#c65527,#e28c4a);border-radius:16px;box-shadow:10px 25px 30px #683b1e30;transform:rotate(-12deg);color:#ffefcd;padding:23px;position:relative;z-index:2}.reward-card strong{font-size:38px;letter-spacing:-3px;font-weight:500}.reward-card>span{position:absolute;bottom:22px;left:23px;font-size:8px}.reward-card:before{content:'';position:absolute;inset:15px;border:1px solid #ffdfb83a;border-radius:50%}.reward-card:after{content:'✳';position:absolute;right:20px;top:10px;font-size:65px;color:#ffd89a99}.reward-chip{position:absolute;padding:14px 18px;background:#f4e2c9;border-radius:10px;color:#bd6338;font-size:9px;bottom:14%;right:7%;transform:rotate(8deg);z-index:3;box-shadow:0 10px 20px #683b1e15}.cinema-phones{display:flex;gap:8px;transform:rotate(11deg);height:85%;position:relative;z-index:2}.cinema-poster{width:95px;border:4px solid #191312;border-radius:13px;background:radial-gradient(ellipse at 50% 45%,#c88266 0,#6b342f 25%,#222222 60%);padding:12px;display:flex;flex-direction:column;justify-content:end;color:#ffddc7;box-shadow:0 20px 30px #22090b66}.cinema-poster:nth-child(2){background:radial-gradient(ellipse at 50% 30%,#af9b79 0,#65534c 20%,#151f20 65%);transform:translateY(35px)}.cinema-poster strong{font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1}.cinema-poster>span{font-size:6px;margin-top:9px}.commerce-window{width:85%;height:70%;background:#f4efe5;box-shadow:0 25px 30px #4b352b30;transform:rotate(-7deg);padding:14px;z-index:2;color:#5e4235}.commerce-window>strong{font-family:Georgia,serif;letter-spacing:5px;font-size:12px;display:block;border-bottom:1px solid #d5c4b1;padding-bottom:7px}.commerce-products{display:flex;gap:8px;align-items:end;margin:19px 0 10px}.commerce-product{flex:1;height:70px;background:radial-gradient(ellipse at 50% 45%,#a07749 20%,#69432f 40%,#d5c4a1 41%,#e8d9bc 65%);border-radius:50% 50% 5px 5px}.commerce-product:nth-child(2){height:90px;background:radial-gradient(ellipse at 50% 45%,#583c2c 20%,#33281f 40%,#c5b28e 41%,#e8d9bc 65%)}.commerce-window small{font-size:6px;letter-spacing:2px}.abstract-product{height:75%;width:80%;border-radius:13px;background:color-mix(in srgb,var(--project-color) 75%,#fff);border:1px solid #ffffff70;box-shadow:15px 25px 35px #31313120;transform:rotate(-7deg);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;position:relative;z-index:2;color:#323232}.abstract-product .project-mark{font-size:65px;font-family:Manrope,Arial,sans-serif;letter-spacing:-5px;line-height:1}.abstract-product>small{font-size:7px;letter-spacing:2px;text-transform:uppercase;text-align:center}.abstract-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;width:65%}.abstract-grid>i{height:23px;border-radius:4px;background:#fff4;border:1px solid #fff5}.automation-lab{display:grid;grid-template-columns:1fr 1.25fr;gap:85px;background:#e3e3e3;position:relative;overflow:hidden}.lab-intro h2{font-size:clamp(42px,4.8vw,73px)}.lab-intro h2 em{color:#686868}.lab-intro>p{font-size:13px;line-height:1.8;color:#747474;max-width:350px;margin-top:25px}.lab-selector{max-width:340px;margin:25px 0 20px}.lab-selector label{display:block;font-size:10px;color:#747474;margin-bottom:9px}.lab-selector select{width:100%;background:#ededed;border:1px solid #cacaca;border-radius:7px;padding:13px;font-size:12px;color:#4f4f4f}.lab-intro .lab-disclaimer{font-size:9px;line-height:1.7;max-width:310px;color:#909090}.workflow-stage{background:#f1f1f1;border:1px solid #cdcdcd;border-radius:16px;box-shadow:0 30px 80px #65656515;align-self:center;transform:rotate(-2deg);padding:24px;color:#4c4c4c;transition:transform .7s}.workflow-stage:hover{transform:rotate(0)}.workflow-chrome{display:flex;align-items:center;gap:10px;padding-bottom:20px;border-bottom:1px solid #dcdcdc;font-size:12px;font-weight:600}.workflow-logo{width:34px;height:34px;border-radius:7px;background:#373737;color:#e2e2e2;display:grid;place-items:center;font-size:20px;font-weight:400}.workflow-chrome small{font-size:6px;font-family:'Courier New',monospace;display:block;letter-spacing:1px;color:#9c9c9c;margin-top:5px}.workflow-state{margin-left:auto;font-size:7px;letter-spacing:1px;color:#8a8a8a;border:1px solid #d8d8d8;border-radius:4px;padding:7px}.workflow-map{display:flex;flex-direction:column;gap:15px;padding:30px 15px}.workflow-node{display:flex;align-items:center;gap:15px;padding:14px 17px;border:1px solid #d9d9d9;border-radius:8px;background:#eaeaea;position:relative;transition:border .3s,background .3s}.workflow-node:not(:last-child):after{content:'';height:15px;width:1px;background:#bebebe;position:absolute;left:31px;top:100%}.workflow-node .node-number{font-size:10px;background:#dddddd;border-radius:5px;width:28px;height:28px;display:grid;place-items:center;color:#959595}.workflow-node strong{display:block;font-size:12px;font-weight:500}.workflow-node small{display:block;font-size:8px;color:#959595;margin-top:5px}.workflow-node .node-indicator{margin-left:auto;border:1px solid #bdbdbd;width:15px;height:15px;border-radius:50%;font-size:9px;text-align:center}.workflow-node.active{background:#dedede;border-color:#a1a1a1;box-shadow:0 5px 20px #74747412}.workflow-node.active .node-indicator{background:#7d7d7d;box-shadow:0 0 0 4px #7d7d7d17;border-color:#7d7d7d}.workflow-node.done .node-indicator{background:#767676;color:#fff;border-color:#767676}.workflow-outcome{border-top:1px solid #dcdcdc;padding:18px 15px 0;display:flex;align-items:center;gap:16px;font-size:11px;line-height:1.7}.workflow-outcome>span{font-size:28px;color:#9c9c9c}.workflow-footer{margin-top:18px;padding-top:13px;border-top:1px solid #dcdcdc;display:flex;justify-content:space-between;align-items:center;gap:10px}.workflow-footer .micro{font-size:6px;color:#a8a8a8}.workflow-dots{font-size:7px;letter-spacing:4px;color:#b9b9b9}.systems{background:var(--paper)}.systems h2 em{color:#808080}.system-tabs{display:flex;gap:12px;border-bottom:1px solid var(--line);padding-bottom:18px}.system-tabs button{display:flex;align-items:center;gap:15px;flex:1;padding:20px 18px;background:#e8e8e8;color:#939393;border:1px solid transparent;border-radius:8px;text-align:left;font-family:'Courier New',monospace;font-size:9px}.system-tabs button>span{font-family:'DM Sans',Arial,sans-serif;font-size:12px;color:#7e7e7e}.system-tabs button>b{margin-left:auto;font-size:17px;font-weight:400}.system-tabs button[aria-selected=true]{background:#373737;color:#b6b6b6}.system-tabs button[aria-selected=true]>span{color:#f0f0f0}.system-panel{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;padding-top:50px;align-items:center}.system-copy .accent{color:#8f8f8f;font-size:9px}.system-copy h3{font-size:clamp(30px,3.1vw,46px);font-weight:500;letter-spacing:-2px;line-height:1.1;margin:22px 0}.system-copy p{font-size:13px;line-height:1.8;color:#8b8b8b;max-width:360px}.system-copy ul{list-style:none;padding:10px 0 20px;margin:0}.system-copy li{font-size:11px;padding:8px 0;color:#7b7b7b;display:flex;gap:12px}.system-copy li:before{content:'↗';color:#a5a5a5}.architecture{border:1px solid #cfcfcf;background:radial-gradient(#b0b0b055 .7px,transparent .7px),#e7e7e7;background-size:14px 14px;min-height:350px;padding:25px;border-radius:16px}.architecture-head{display:flex;justify-content:space-between;align-items:center;color:#9a9a9a}.architecture-head .micro{font-size:8px}.arch-dot{height:5px;width:5px;border-radius:50%;background:#9b9b9b}.architecture-nodes,.architecture-output{display:flex;gap:12px;justify-content:center;margin:30px 0}.architecture-nodes>span,.architecture-output>span{flex:1;text-align:center;font-size:10px;background:#f2f2f2;border:1px solid #d5d5d5;padding:15px 7px;color:#8e8e8e;border-radius:6px;position:relative}.architecture-nodes>span:after{content:'';width:1px;height:30px;background:#bcbcbc;position:absolute;left:50%;top:100%}.architecture-core{display:flex;gap:12px;align-items:center;background:#383838;border:1px solid #616161;position:relative;z-index:1;padding:22px;color:#ececec;border-radius:9px;width:90%;margin:auto;box-shadow:0 15px 20px #51515114}.architecture-core img{border-radius:8px}.architecture-core strong{display:block;font-size:16px;font-weight:500}.architecture-core div>span{display:block;font-size:9px;margin-top:6px;color:#a6a6a6}.core-symbol{font-size:30px;color:#c0c0c0;margin-left:auto}.architecture-output>span:before{content:'';width:1px;height:30px;background:#bcbcbc;position:absolute;left:50%;bottom:100%}.architecture-note{border-top:1px solid #cfcfcf;display:flex;justify-content:space-between;align-items:center;padding-top:16px;color:#9e9e9e;gap:12px}.architecture-note .micro{font-size:7px}.statement{padding:50px var(--gutter) 30px;background:var(--red);color:#f7e6ce;position:relative;overflow:hidden}.statement-label{font-size:9px;letter-spacing:1px;color:#ffbe9d}.statement>p{font-size:clamp(55px,9.4vw,145px);line-height:.99;letter-spacing:-.06em;font-family:Manrope,Arial,sans-serif;font-weight:500;margin:50px 0 60px;position:relative;z-index:2}.statement em{font-family:Georgia,serif;font-weight:400}.statement-arrow{position:absolute;right:7%;top:30%;font-size:clamp(100px,18vw,280px);line-height:1;color:#f8a075}.statement-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #f8b89870;padding-top:22px;font-family:'Courier New',monospace;letter-spacing:1px;font-size:8px;color:#ffbd9b}.approach h2 em{color:#808080}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.process article{border-top:1px solid #afafaf;padding-top:20px}.process .micro{color:#a5a5a5;font-size:9px}.process h3{font-size:22px;font-weight:500;letter-spacing:-1px;margin:40px 0 15px}.process p{font-size:12px;line-height:1.8;color:#949494;max-width:230px}.company{display:grid;grid-template-columns:1fr 1fr;gap:90px;background:#e5e5e5}.company-art{position:relative;border:1px solid #cecece;border-radius:12px;background:#dbdbdb;min-height:400px;overflow:hidden;color:#969696}.baku-word{font-size:83px;font-family:Manrope,Arial,sans-serif;font-weight:500;letter-spacing:-6px;padding:25px 30px;position:relative;z-index:2}.baku-word>span{display:block;font-size:8px;font-family:'Courier New',monospace;letter-spacing:6px;margin-top:-4px;margin-left:6px;color:#969696}.baku-grid{position:absolute;inset:0;background-image:linear-gradient(#c9c9c9 1px,transparent 1px),linear-gradient(90deg,#c9c9c9 1px,transparent 1px);background-size:50px 50px;opacity:.5}.baku-skyline{position:absolute;bottom:40px;left:0;width:100%;height:58%;color:#939393}.baku-caption{position:absolute;bottom:20px;left:25px;letter-spacing:1px;font-size:7px;color:#929292}.baku-dot{position:absolute;top:40px;right:30px;border:1px solid #b1b1b1;width:50px;height:50px;border-radius:50%;display:grid;place-items:center}.baku-dot:before{content:'↗';font-size:25px;color:#8e8e8e}.company-copy h2{font-size:clamp(34px,3.4vw,52px);margin-top:25px}.company-copy h2 em{color:#8b8b8b}.company-copy .lead{font-size:15px;color:#777777;line-height:1.8;margin-top:26px}.company-copy>p{font-size:12px;color:#9c9c9c;line-height:1.9}.company-meta{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #cecece;margin-top:28px;padding-top:22px;font-size:9px;color:#959595}.contact{background:#313131;color:#e8e8e8}.contact-top{display:flex;justify-content:space-between;gap:25px;color:#adadad;margin-bottom:55px}.contact-top>.micro{font-size:8px}.contact-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:100px}.contact h2{font-size:clamp(44px,5.2vw,82px);margin:0;line-height:1.02}.contact h2 em{color:#cfcfcf}.contact-layout>div>p{font-size:13px;line-height:1.8;color:#a6a6a6;max-width:340px;margin-top:27px}.contact-addresses{display:flex;flex-direction:column;align-items:start;gap:14px;margin:35px 0}.contact-addresses a{display:flex;gap:25px;font-size:20px;border-bottom:1px solid #6e6e6e;padding-bottom:8px;letter-spacing:-.5px}.contact-addresses a:last-child{font-size:13px;color:#a6a6a6;letter-spacing:0}.contact-addresses a>span{color:#d3d3d3}.contact-location{font-size:8px;color:#9e9e9e}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}form label{display:flex;flex-direction:column;gap:13px;font-size:10px;color:#b5b5b5}form input,form textarea{width:100%;border:0;border-bottom:1px solid #606060;background:transparent;color:#e4e4e4;border-radius:0;padding:8px 0 15px;outline:none}form textarea{resize:vertical;min-height:90px}fieldset{border:0;margin:32px 0;padding:0}legend{font-size:10px;color:#b5b5b5;margin-bottom:18px}.interest-options{display:flex;gap:8px;flex-wrap:wrap}.interest-options label{cursor:pointer}.interest-options input{position:absolute;opacity:0;width:1px;height:1px}.interest-options span{padding:9px 13px;border:1px solid #626262;border-radius:20px;color:#a1a1a1;font-size:10px}.interest-options input:checked+span{background:#d8d8d8;color:#393939;border-color:#d8d8d8}.interest-options input:focus-visible+span{outline:2px solid var(--red);outline-offset:3px}.form-note{font-size:9px;line-height:1.7;color:#919191;margin:20px 0}.contact form>.button{width:100%}#form-status{font-size:11px;line-height:1.7;color:#cccccc}.footer{padding:45px var(--gutter) 25px;background:#191919;color:#cecece;overflow:hidden}.footer-top{display:flex;justify-content:space-between;gap:30px;align-items:center}.footer-top .brand{font-size:12px;letter-spacing:0;font-weight:500}.footer-top>span{font-size:9px;color:#888888}.footer-brand{display:flex;align-items:center;font-family:Manrope,Arial,sans-serif;font-size:clamp(55px,12.7vw,200px);font-weight:650;letter-spacing:-.075em;line-height:1.5;margin-top:18px}.footer-brand>span{font-weight:400}.footer-brand>b{font-size:.6em;font-weight:400;margin-left:auto;color:#b6b6b6}.footer-bottom{display:flex;gap:30px;justify-content:space-between;border-top:1px solid #454545;padding-top:22px;font-size:8px;color:#797979}.privacy-button{background:none;padding:0;color:#797979;font-size:8px}dialog{background:var(--paper);color:var(--ink);border:1px solid #d1d1d1;padding:45px;border-radius:16px;max-width:750px;width:calc(100% - 36px);max-height:90vh;overflow:auto;box-shadow:0 35px 90px #25252540}dialog::backdrop{background:#1a1a1aa8;backdrop-filter:blur(13px)}dialog h2{font-size:42px;margin:25px 0}dialog p{font-size:14px;line-height:1.9;color:#848484}.dialog-close{position:absolute;top:15px;right:17px;font-size:25px;line-height:1;background:none;color:#7f7f7f;padding:8px}.dialog-close:hover{color:var(--red)}.project-dialog-tags{display:flex;gap:7px;flex-wrap:wrap;margin:25px 0}.tag{border:1px solid #c6c6c6;border-radius:20px;padding:7px 13px;font-size:10px;color:#8a8a8a}.project-dialog-link{margin-top:16px}.project-no-link{font-size:10px!important;color:#a3a3a3!important}.service-dialog-lead{max-width:560px}.service-dialog-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:30px 0}.service-dialog-grid h3{font-size:12px;font-weight:600;color:#7a7a7a}.service-dialog-grid ul{list-style:none;margin:15px 0 0;padding:0}.service-dialog-grid li{border-top:1px solid #d9d9d9;padding:12px 0;font-size:12px;line-height:1.7;color:#9b9b9b}.service-dialog-grid li:before{content:'↗';margin-right:10px;color:#b9b9b9}.service-request{margin-top:20px}
@media(min-width:1700px){.hero{min-height:980px}.hero-layout{min-height:650px}.hero-image-wrap{left:25%}.hero-copy{max-width:740px}.hero h1{font-size:140px}.header nav{gap:40px}}
@media(max-width:1100px){.header nav{gap:18px}.header-contact{gap:15px}.header-actions{gap:13px}.hero{min-height:800px}.hero-layout{min-height:510px}.hero h1{font-size:8.3vw}.hero-image-wrap{left:20%;right:-10%;bottom:100px}.hero-copy>p{max-width:320px}.hero-disciplines{gap:15px;font-size:6px}.section-heading{gap:50px}.expertise-list{gap:12px}.service-card{padding:23px;min-height:280px}.service-card h3{font-size:20px}.system-panel{gap:50px}.automation-lab{gap:45px}.company{gap:50px}.contact-layout{gap:60px}.mini-main{padding:15px 10px}.mini-main>h4{font-size:14px}.mini-pipeline{gap:5px}.mini-task{padding:9px 5px;font-size:5px}.portfolio-grid{gap:28px 18px}.project-card:first-child .project-visual,.project-card:nth-child(2) .project-visual{height:320px}.project-visual{height:240px}.hero-foot-title{font-size:11px}.hero-top .location{font-size:7px}}
@media(max-width:760px){.header{height:65px;top:15px;left:18px;right:18px;padding:0 17px;border-radius:12px}.brand{font-size:18px}.brand-mark{height:30px;width:24px}.header nav{display:none;position:absolute;top:74px;left:0;right:0;flex-direction:column;gap:23px;background:#f6f6efed;backdrop-filter:blur(20px);border:1px solid #e5e5e5;padding:25px;border-radius:12px;font-size:18px;box-shadow:0 15px 35px #30303010}.header nav.open{display:flex}.header-contact{display:none}.header-actions{gap:12px}.menu{display:block}.hero{padding:113px var(--gutter) 30px;min-height:0}.hero-top .location{display:none}.hero-top .eyebrow{font-size:8px;letter-spacing:1px}.hero-layout{display:flex;flex-direction:column;min-height:0;align-items:stretch}.hero-copy{padding:40px 0 0;position:relative;z-index:3}.hero h1{font-size:clamp(54px,11.5vw,85px);margin:0 0 23px;max-width:600px;line-height:1.05}.hero h1 .serif-word{font-size:1.13em}.hero-copy>p{font-size:13px;line-height:1.8;max-width:310px}.hero-buttons{gap:20px;margin-top:25px}.button{font-size:11px;min-height:51px;padding-left:17px;gap:20px}.circle-arrow{width:31px;height:31px}.quiet-link{font-size:11px}.hero-image-wrap{inset:345px -15% 80px -10%;height:420px}.hero-image-fade{background:linear-gradient(0deg,var(--paper),transparent 20%,transparent 80%,var(--paper))}.hero-visual{height:345px;min-height:0}.sculpture-caption{right:-2px;bottom:8px;padding:10px 12px;gap:10px;max-width:230px}.sculpture-caption .micro{font-size:6px}.sculpture-caption .caption-muted{font-size:6px}.crosshair{font-size:22px}.hero-foot{padding-top:22px;gap:15px;align-items:center}.hero-foot-title{font-size:9px;line-height:1.6}.hero-disciplines{display:none}.scroll-link{font-size:6px;gap:13px}.scroll-link b{height:30px;width:30px;font-size:13px}.hero-index{display:none}.section-pad{padding:65px var(--gutter)}.section-heading{grid-template-columns:1fr;gap:23px;margin-bottom:32px}.section-heading h2,h2{font-size:38px;margin-top:20px}.section-heading>p{font-size:12px;line-height:1.8;max-width:500px}.eyebrow{font-size:8px;letter-spacing:1px}.expertise-list{grid-template-columns:1fr 1fr;gap:12px}.service-card{padding:20px;min-height:265px;border-radius:10px}.service-card h3{font-size:21px;line-height:1.2;max-width:250px}.service-card-top{margin-bottom:22px}.service-card p{font-size:11px;margin-bottom:18px}.service-symbol{width:30px;height:30px;font-size:18px}.service-card-bottom>span:first-child{font-size:8px}.service-filters{padding-bottom:20px;gap:7px;margin-bottom:22px}.service-filters button{padding:8px 12px;font-size:10px}.expertise-bottom{font-size:10px}.portfolio{border-radius:20px 20px 0 0}.portfolio-heading{gap:20px}.portfolio-heading h2{font-size:38px}.portfolio-count{font-size:56px;letter-spacing:-4px;padding-bottom:3px}.portfolio-count>span{font-size:6px;letter-spacing:.7px;width:75px;line-height:1.6}.portfolio-intro{font-size:12px;margin-top:23px}.portfolio-filters{margin-top:28px;gap:7px}.portfolio-filters button{font-size:9px;padding:8px 12px}.portfolio-grid{grid-template-columns:1fr 1fr;gap:30px 16px}.project-card,.project-card:first-child,.project-card:nth-child(2){grid-column:span 1}.project-card:first-child{grid-column:span 2}.project-card:first-child .project-visual{height:320px}.project-card:nth-child(2) .project-visual,.project-visual{height:240px}.project-copy h3{font-size:22px}.project-copy>.micro{font-size:6px}.project-copy p{font-size:10px}.project-copy button{font-size:9px}.mini-browser{width:85%;height:76%;max-width:460px}.mini-main{padding:16px}.mini-main>h4{font-size:18px}.mini-sidebar{font-size:6px}.mini-task{padding:11px 8px;font-size:6px}.phone-floating{padding:9px 12px;right:5%;top:29%}.phone-floating strong{font-size:10px}.phone-floating span{font-size:6px}.mini-phone{border-width:5px;border-radius:23px}.property-art{height:65px}.phone-brand{font-size:10px}.phone-brand>span{font-size:6px}.property-copy strong{font-size:9px}.phone-search{font-size:4px;padding:7px 5px;margin-top:7px}.phone-line{height:2px;margin:4px 0}.phone-status{padding-bottom:11px}.property-copy{font-size:5px}.mini-phone:before{height:5px;top:6px}.phone-nav{font-size:7px;padding-top:6px}.pi-window{padding:14px;gap:10px}.pi-orb{height:39px;width:39px}.pi-window strong{font-size:19px}.pi-window p{font-size:6px}.pi-input{font-size:5px;padding:9px}.reward-card{padding:16px;border-radius:13px;width:78%}.reward-card strong{font-size:30px}.reward-card:after{font-size:45px;right:13px}.reward-card>span{font-size:6px;left:17px;bottom:17px}.reward-chip{font-size:7px;padding:12px;right:5%;bottom:13%}.cinema-poster{width:75px;padding:9px}.cinema-poster strong{font-size:20px}.cinema-poster>span{font-size:5px}.commerce-window{padding:12px}.commerce-products{gap:6px;margin-top:15px}.commerce-product{height:55px}.commerce-product:nth-child(2){height:70px}.abstract-product .project-mark{font-size:50px}.abstract-product>small{font-size:6px;letter-spacing:1px}.portfolio-note{font-size:8px;line-height:1.8;margin-top:30px}.automation-lab{grid-template-columns:1fr;gap:35px}.lab-intro h2{font-size:49px}.lab-intro>p{font-size:12px;max-width:450px}.lab-selector{max-width:100%}.lab-intro .lab-disclaimer{font-size:8px;max-width:500px}.workflow-stage{padding:20px;transform:rotate(-1.5deg);border-radius:12px}.workflow-map{padding:25px 5px}.workflow-node{padding:12px 14px;gap:12px}.workflow-chrome{gap:8px}.workflow-state{font-size:6px;padding:6px;letter-spacing:.5px}.workflow-chrome small{font-size:5px}.workflow-footer .micro{font-size:5px}.workflow-outcome{font-size:10px;padding-left:5px}.system-tabs{gap:7px;padding-bottom:15px}.system-tabs button{flex-direction:column;align-items:start;padding:15px 12px;gap:9px;position:relative;font-size:8px}.system-tabs button>span{font-size:10px;line-height:1.5}.system-tabs button>b{position:absolute;right:10px;top:10px;font-size:13px}.system-panel{grid-template-columns:1fr;gap:30px;padding-top:32px}.system-copy h3{font-size:35px;margin-top:18px}.system-copy p{font-size:12px;max-width:500px}.system-copy li{font-size:10px}.system-copy ul{padding-bottom:15px}.architecture{padding:20px;min-height:330px;border-radius:12px}.architecture-nodes,.architecture-output{gap:8px;margin:27px 0}.architecture-core{width:94%;padding:20px 14px}.architecture-core strong{font-size:14px}.architecture-core div>span{font-size:8px}.architecture-nodes>span,.architecture-output>span{font-size:9px;padding:13px 5px}.architecture-note .micro{font-size:6px}.statement{padding:30px var(--gutter) 25px}.statement-label{font-size:7px}.statement>p{font-size:11.6vw;margin:40px 0 45px;line-height:1.05}.statement-arrow{right:5%;top:39%;font-size:23vw;opacity:.65}.statement-bottom{font-size:6px;letter-spacing:.5px;gap:20px;line-height:1.7}.process{grid-template-columns:1fr 1fr;gap:27px 22px}.process h3{font-size:22px;margin-top:28px}.process p{font-size:11px}.company{grid-template-columns:1fr;gap:35px}.company-copy{order:1}.company-art{min-height:330px;order:2}.company-copy h2{font-size:39px}.company-copy .lead{font-size:14px}.company-copy>p{font-size:12px}.baku-word{font-size:75px}.baku-skyline{height:62%}.company-meta{font-size:8px}.contact-top{margin-bottom:35px}.contact-top>.micro{display:none}.contact-layout{grid-template-columns:1fr;gap:40px}.contact h2{font-size:54px}.contact-layout>div>p{font-size:12px;max-width:450px}.contact-addresses a{font-size:20px}.contact-addresses{margin:25px 0}.contact-location{font-size:8px}.form-row{gap:20px}.footer{padding-top:30px;padding-bottom:22px}.footer-top .brand{font-size:9px}.footer-top>span{font-size:7px;max-width:130px;text-align:right;line-height:1.6}.footer-brand{font-size:12.8vw;margin-top:25px;line-height:1.9}.footer-bottom{gap:17px;font-size:7px;flex-wrap:wrap;padding-top:20px}.footer-bottom>span:first-child{width:100%}.privacy-button{font-size:7px}dialog{padding:35px 25px}dialog h2{font-size:34px}.service-dialog-grid{gap:20px}dialog p{font-size:12px}.service-dialog-grid li{font-size:11px}}
@media(max-width:420px){.hero h1{font-size:12.1vw}.hero-image-wrap{top:375px;height:365px;left:-20%;right:-10%}.hero-visual{height:335px}.hero-buttons{gap:18px}.hero-copy>p{max-width:285px}.expertise-list{grid-template-columns:1fr}.service-card{min-height:250px;padding:25px}.service-card h3{font-size:25px}.service-card p{font-size:12px;max-width:100%}.service-card-top{margin-bottom:25px}.service-card-bottom>span:first-child{font-size:9px}.portfolio-heading h2{font-size:34px}.portfolio-count{display:none}.portfolio-grid{grid-template-columns:1fr;gap:35px}.project-card:first-child{grid-column:span 1}.project-card:first-child .project-visual{height:300px}.project-card:nth-child(2) .project-visual,.project-visual{height:300px}.mini-phone{height:85%}.property-art{height:90px}.phone-brand{font-size:12px}.phone-search{font-size:5px;padding:8px 6px}.phone-status{font-size:5px}.property-copy strong{font-size:11px}.property-copy{font-size:6px}.phone-line{height:3px;margin:6px 0}.phone-floating{right:12%;top:25%;padding:13px 16px}.phone-floating strong{font-size:12px}.phone-floating span{font-size:7px}.project-copy h3{font-size:26px}.project-copy p{font-size:12px}.project-copy>.micro{font-size:7px}.project-copy button{font-size:10px}.pi-window strong{font-size:25px}.pi-orb{width:55px;height:55px}.pi-window{gap:15px;padding:25px}.pi-input{font-size:7px;padding:12px}.reward-card strong{font-size:40px}.reward-card:after{font-size:65px}.reward-card>span{font-size:8px}.reward-chip{font-size:9px}.cinema-poster{width:105px}.cinema-poster strong{font-size:28px}.cinema-poster>span{font-size:6px}.commerce-product{height:80px}.commerce-product:nth-child(2){height:100px}.commerce-window>strong{font-size:14px}.commerce-window{padding:20px}.commerce-window small{font-size:7px}.abstract-product .project-mark{font-size:75px}.service-dialog-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-artwork,.workflow-stage,.mini-browser,.mini-phone,.pi-window{transform:none!important}}
/* The spatial entrance. All controls operate on the service catalogue. */
.more-button{display:flex;align-items:center;justify-content:center;background:none;border:1px solid #c3c3c3;border-radius:7px;width:100%;padding:17px 20px;margin-top:25px;font-size:11px;color:#808080}.more-button:hover{background:#e8e8e8}.more-button[hidden]{display:none}.dark-more{color:#b2b2b2;border-color:#4f4f4f}.dark-more:hover{background:#2f2f2f}.hero{background:#090909;color:#f1f1f1;min-height:920px;padding-top:135px;isolation:isolate}.hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#a3a3a307 1px,transparent 1px),linear-gradient(90deg,#a3a3a307 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse at 65% 45%,black,transparent 70%);z-index:-1}.hero:after{content:'';position:absolute;width:70%;height:50%;right:0;top:24%;background:radial-gradient(ellipse,#b71c1517,transparent 65%);z-index:-1;pointer-events:none}.header{background:#1e1e1e7a;border:1px solid #b1b1b121;backdrop-filter:blur(25px);box-shadow:0 10px 40px #0002;color:#cdcdcd}.header-contact{background:#e4e4e4;color:#2c2c2c}.header-contact>span:last-child{color:#e64932}.header select{color:#c5c5c5}.header select option{background:#1d1d1d}.brand-mark{color:#ff5c40}.brand-mark path:last-child{fill:#181818}.hero-top{color:#6d6d6d}.hero-top .eyebrow{color:#808080;font-size:8px;letter-spacing:1.3px}.signal{background:#ff614d;box-shadow:0 0 13px #e9483b66}.hero-image-wrap{inset:100px -5% 100px 25%;height:680px;z-index:-1}.hero-artwork{object-fit:contain;mix-blend-mode:screen;opacity:.88;transition:transform .6s ease,filter 1.2s,opacity 1.2s}.hero-image-fade{background:linear-gradient(90deg,#090909 0,#090909dd 7%,transparent 34%),linear-gradient(0deg,#090909,transparent 15%,transparent 88%,#090909)}.hero-layout{grid-template-columns:1.03fr 1fr;min-height:595px}.hero-copy{padding-top:90px;padding-bottom:55px}.hero h1{font-size:clamp(68px,8vw,128px);font-weight:450;line-height:1;letter-spacing:-.06em;position:relative}.hero h1:before{content:'';width:20px;height:1px;background:#d4634e;position:absolute;top:-27px;left:4px}.hero h1 .serif-word{font-family:Manrope,'DM Sans',Arial,sans-serif;font-style:normal;font-weight:450;color:#8d8d8d;font-size:1em;letter-spacing:-.075em}.hero-copy>p{font-family:'Courier New',monospace;font-size:10px;letter-spacing:1px;color:#838383;text-transform:uppercase;margin-top:29px}.hero .primary{background:#e74a32;color:#fff0e8;border-radius:5px}.hero .primary:hover{background:#fb6548}.hero .circle-arrow{background:#fff4e9;color:#e84a32;border-radius:3px}.hero .quiet-link{color:#c1c1c1}.hero .hero-buttons{gap:25px}.hero .hero-foot{border-top-color:#3c3c3c55;padding-top:25px}.hero .hero-foot-title{font-family:'Courier New',monospace;font-size:8px;color:#606060;letter-spacing:1px}.hero-disciplines{font-size:6px;color:#606060}.hero .scroll-link{color:#656565;font-size:7px}.hero .scroll-link b{color:#a3a3a3;border-color:#4e4e4e}.hero-index{color:#414141;font-size:6px}.hero .sculpture-caption{bottom:35px;right:0;background:#17171766;border:1px solid #6868682b;color:#828282;backdrop-filter:blur(18px);z-index:6}.hero .crosshair{color:#e7573e}.hero .caption-muted{color:#6c6c6c}.hero .sculpture-caption .micro{font-size:7px}.hero-console{position:absolute;top:37px;right:0;z-index:7;background:#1d1d1db0;border:1px solid #76767630;backdrop-filter:blur(20px);border-radius:8px;padding:16px;width:235px;box-shadow:0 20px 50px #0003}.hero-console>.micro{font-size:6px;color:#6d6d6d;letter-spacing:1px}.core-modes{display:flex;gap:5px;margin:13px 0}.core-modes button{flex:1;padding:8px 6px;background:#2f2f2f;color:#737373;border:1px solid #58585833;border-radius:4px;font-family:'Courier New',monospace;font-size:7px;letter-spacing:.5px}.core-modes button[aria-pressed=true]{background:#b4b4b4;color:#323232;border-color:#c7c7c7;box-shadow:0 0 18px #b1b1b122}.core-mode-note{font-family:'Courier New',monospace;font-size:6px;letter-spacing:.8px;color:#5e5e5e}.hero[data-mode=build] .hero-artwork{filter:saturate(.25) brightness(.85)}.hero[data-mode=automate] .hero-artwork{filter:hue-rotate(23deg) brightness(1.15)}.nexus-links{position:absolute;inset:0;width:100%;height:100%;color:#b7b7b730;pointer-events:none;z-index:2}.nexus-links ellipse{stroke-dasharray:2 9;stroke-width:.8}.nexus-links path{stroke-width:.5;stroke-opacity:.4}.nexus-node{position:absolute;z-index:5}.nexus-node button{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#1d1d1da3;border:1px solid #91919133;box-shadow:0 8px 30px #0002;border-radius:7px;color:#959595;backdrop-filter:blur(18px);font-size:9px;white-space:nowrap;transition:border .3s,transform .3s,background .3s}.nexus-node button:hover{border-color:#c6c6c677;transform:translateY(-4px);background:#313131cc;color:#d5d5d5}.nexus-node b{font-size:12px;font-weight:400;color:#d2b584;margin-left:5px}.node-led{width:4px;height:4px;background:#c96b4b;border-radius:50%;box-shadow:0 0 12px #ca674944}.node-create{top:20%;left:5%}.node-ai{top:52%;right:-7%}.node-auto{bottom:20%;left:-10%}.capability-search{display:flex;align-items:center;gap:13px;padding:12px 14px;background:#1c1c1c7a;border:1px solid #5e5e5e3a;border-radius:6px;max-width:325px;width:100%;font-size:10px;color:#737373;margin-top:30px;text-align:left}.capability-search>span:first-child{font-size:20px;color:#a1a1a1}.capability-search kbd{border:1px solid #5f5f5f55;border-radius:3px;padding:2px 6px;font-family:'Courier New',monospace;font-size:10px;margin-left:auto;color:#717171}.capability-search:hover{border-color:#9b9b9b60}.expertise .section-heading>p{max-width:390px}.service-card p,.project-copy p{display:none}.service-card{min-height:230px}.service-card-top{margin-bottom:22px}.service-card-bottom{margin-top:25px}.service-card h3{font-size:23px}.project-copy{padding-top:19px}.project-copy button{margin-top:15px}.company-copy>p:not(.lead){display:none}.company-copy .lead{font-size:14px}.approach .section-heading>p{display:none}.contact-layout>div>p{font-size:11px;max-width:300px}.hero-console,.nexus-node,.sculpture-caption{animation:subtleFloat 7s ease-in-out infinite}.node-ai{animation-delay:-2s}.node-auto{animation-delay:-4s}@keyframes subtleFloat{0%,100%{translate:0 0}50%{translate:0 -7px}}#search-dialog{max-width:650px;padding:35px;background:#1b1b1b;border:1px solid #5b5b5b66;color:#d4d4d4}#search-dialog>label{color:#7d7d7d;font-size:9px}#capability-query{width:100%;background:transparent;border:0;border-bottom:1px solid #515151;color:#d4d4d4;padding:23px 0 18px;font-size:24px;letter-spacing:-.8px;outline:none}#capability-query::placeholder{color:#606060}#search-results{margin-top:18px;max-height:50vh;overflow:auto}#search-results>button{display:flex;align-items:center;gap:15px;width:100%;padding:15px 0;text-align:left;background:none;border-bottom:1px solid #3f3f3f44;color:#a8a8a8}#search-results>button>span{width:35px;height:35px;background:#2f2f2f;display:grid;place-items:center;font-size:20px;border-radius:7px}#search-results strong{font-size:13px;font-weight:500}#search-results small{display:block;font-size:8px;margin-top:5px;color:#6a6a6a}#search-results b{font-size:18px;margin-left:auto;font-weight:400;color:#8d8d8d}#search-results>button:hover{background:#2c2c2c66}#search-results>p{font-size:12px;color:#6a6a6a}#search-dialog .dialog-close{color:#7b7b7b}.workflow-stage button:disabled{opacity:.6;cursor:progress}.service-card h3{font-size:21px}.service-symbol{font-family:'Courier New',monospace}
@media(max-width:1100px){.hero{min-height:850px}.hero-layout{min-height:550px}.hero h1{font-size:8.7vw}.hero-image-wrap{inset:120px -10% 100px 20%;height:610px}.hero-console{width:210px;padding:14px;right:-5px}.nexus-node button{font-size:8px;padding:11px 12px}.node-create{left:-3%;top:25%}.node-ai{right:-4%;top:57%}.node-auto{left:-12%;bottom:19%}.hero .sculpture-caption{bottom:20px}.service-card h3{font-size:20px}}
@media(max-width:760px){.hero{padding-top:113px;min-height:0}.header{background:#25252588;border-color:#7c7c7c33}.header nav{background:#1d1d1df5;color:#b4b4b4;border-color:#5a5a5a55}.menu span{background:#aaaaaa}.hero-top .eyebrow{font-size:7px;letter-spacing:.9px}.hero-layout{display:flex;min-height:0}.hero h1{font-size:clamp(58px,12vw,85px);line-height:1.02}.hero h1 .serif-word{font-size:1em}.hero-copy{padding-top:45px;padding-bottom:0}.hero-copy>p{font-size:8px;letter-spacing:.7px;margin-top:22px;max-width:100%}.hero .hero-buttons{margin-top:23px;gap:20px}.capability-search{max-width:300px;margin-top:22px;font-size:9px;padding:10px 12px}.hero-image-wrap{inset:365px -22% auto -10%;height:480px;z-index:-1}.hero-image-fade{background:linear-gradient(0deg,#090909 0,transparent 25%,transparent 78%,#090909),linear-gradient(90deg,#090909aa,transparent 20%)}.hero-visual{height:400px;min-height:0;width:100%;margin-top:10px}.hero-console{width:170px;padding:12px;top:13px;right:-7px;border-radius:6px}.hero-console>.micro{font-size:5px;letter-spacing:.5px}.core-modes{gap:4px;margin:9px 0}.core-modes button{font-size:6px;padding:7px 5px}.core-mode-note{font-size:5px;letter-spacing:.4px}.nexus-node button{font-size:7px;gap:7px;padding:10px;border-radius:5px}.node-create{left:0;top:25%}.node-ai{right:-7px;top:60%}.node-auto{left:5%;bottom:18%}.hero .sculpture-caption{display:none}.hero .hero-foot{padding-top:20px}.hero .hero-foot-title{font-size:6px;max-width:170px;line-height:1.7}.hero .scroll-link{font-size:5px;gap:10px}.hero .scroll-link b{height:26px;width:26px;font-size:12px}.nexus-links{inset:0 -25px;width:calc(100% + 50px)}.service-card{min-height:215px}.service-card h3{font-size:20px}.service-card-bottom{margin-top:25px}.project-copy button{margin-top:13px}.hero .primary{min-height:48px}.hero .circle-arrow{height:29px;width:29px}.more-button{font-size:10px;padding:15px}.service-card-top{margin-bottom:23px}#search-dialog{padding:30px 22px}#capability-query{font-size:22px}.expertise .section-heading>p{display:none}.portfolio-intro{display:none}.lab-intro>p{font-size:11px;max-width:330px}.systems .section-heading>p{display:none}.hero .quiet-link{font-size:10px}.hero-index{display:none}.hero:before{background-size:55px 55px}.hero-top .location{display:none}}
@media(max-width:420px){.hero h1{font-size:12.9vw}.hero-image-wrap{top:380px;height:420px}.hero-visual{height:365px}.hero-copy>p{font-size:7px}.hero .hero-buttons{gap:17px}.hero .quiet-link{font-size:9px}.hero .button{font-size:10px;gap:15px}.hero-console{top:10px;width:156px}.node-create{top:27%;left:-6px}.node-ai{top:60%;right:-9px}.node-auto{bottom:15%;left:2%}.nexus-node button{font-size:6px;padding:9px}.service-card{min-height:220px;padding:25px}.service-card h3{font-size:26px}.service-card-top{margin-bottom:20px}.project-copy h3{font-size:25px}}
@media(prefers-reduced-motion:reduce){.hero-console,.nexus-node,.sculpture-caption{animation:none}.hero-artwork{transition:none}}
/* One visual language: black optical glass, chrome and a red intelligence core. */
:root{--paper:#08090c;--ink:#e9ebf0;--muted:#8c909a;--red:#f04a37;--lime:#b4b8c2;--line:#272a31;--dark:#08090c;color-scheme:dark}body{background:#08090c;color:#e9ebf0}.section-pad{padding-top:78px;padding-bottom:78px}.header{background:#101216ae;border-color:#b3bac41c;color:#bdc1ca}.header-contact{background:linear-gradient(135deg,#e5e8ed,#a3a8b2);color:#14151a}.header-contact>span:last-child{color:#e23e2c}.header select{color:#c4c8d0}.header select option{background:#101216}.menu span{background:#d3d6de}.hero{background:#07080b}.hero-top,.hero-top .eyebrow{color:#9b9fa8}.hero h1 .serif-word{background:linear-gradient(120deg,#f2f3f7 5%,#757b87 55%,#d5d8e1);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-copy>p{color:#a9adb6}.hero-image-fade{background:linear-gradient(90deg,#07080b,#07080bdd 7%,transparent 34%),linear-gradient(0deg,#07080b,transparent 15%,transparent 88%,#07080b)}.hero .quiet-link{color:#b1b6c0}.hero .hero-foot{border-top-color:#34374080}.hero .hero-foot-title,.hero-disciplines,.hero .scroll-link,.hero-index{color:#858a95}.hero .scroll-link b{color:#b8beca;border-color:#40454f}.hero-console{background:#101216b5;border-color:#a4adbd24}.hero-console>.micro{color:#8a909b}.core-modes button{background:#1b1e25;border-color:#434a573f;color:#959daa}.core-modes button[aria-pressed=true]{background:#bd392d;color:#fff0e9;border-color:#f1584555;box-shadow:0 0 20px #d8493820}.core-mode-note{color:#a8afba}.nexus-node button{background:#101318bc;border-color:#b1bbce2a;color:#c1c6cf}.nexus-node button:hover{background:#22191bcc;color:#eee9e9;border-color:#ed594c66}.nexus-node b{color:#eb6c5d}.nexus-links{color:#aab5c32b}.hero .sculpture-caption{background:#11141988;border-color:#a8b4cb24;color:#9da7b8}.hero .caption-muted{color:#737d8f}.capability-search{background:#14171c87;border-color:#75829935;color:#8f99aa}.capability-search>span:first-child{color:#d1d7e2}.capability-search kbd{border-color:#75829944;color:#9ca8ba}.capability-search:hover{border-color:#ef665766}.hero[data-mode=automate] .hero-artwork{filter:saturate(1.2) brightness(1.1)}.hero:before{background-image:linear-gradient(#b5c0d208 1px,transparent 1px),linear-gradient(90deg,#b5c0d208 1px,transparent 1px)}.primary{background:#d94735;color:#fff4ef}.primary:hover{background:#ef5c46}.circle-arrow{background:#eeeef1;color:#cf3828}.quiet-link{color:#c5c9d2}.quiet-link:hover{color:#f16b59}.expertise,.systems,.approach{background:#08090c;border-color:#252830}.expertise .section-heading,.systems .section-heading{display:block;margin-bottom:33px}.section-heading h2,h2{font-size:clamp(34px,3.4vw,52px);margin-top:17px;color:#e1e4eb;font-weight:450}.section-heading h2 em,h2 em{color:#9da5b6;font-family:Manrope,Arial,sans-serif;font-style:normal}.eyebrow,.section-heading>.eyebrow{color:#7c8494;font-size:8px;letter-spacing:1.3px}.section-heading>p{display:none}.service-filters{border-bottom-color:#262a32;padding-bottom:20px;margin-bottom:20px}.service-filters button{border-color:#343a45;color:#949dac;font-size:10px;padding:8px 14px}.service-filters button[aria-pressed=true]{background:#a52e25;border-color:#e95b4b66;color:#fbeae5}.expertise-list{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.service-card,.service-card:nth-child(3n+2),.service-card:nth-child(3n+3){position:relative;min-height:300px;grid-column:span 4;background:radial-gradient(ellipse at 70% 20%,#76362c16,transparent 60%),linear-gradient(145deg,#171a21 0,#0d0f14 55%,#101218 100%);border:1px solid #717b922c;border-radius:10px;overflow:hidden;padding:24px;isolation:isolate}.service-card:first-child{grid-column:span 8}.service-card:nth-child(6){grid-column:span 12;min-height:240px}.service-card:before{content:'';position:absolute;left:15%;right:15%;height:1px;top:0;background:linear-gradient(90deg,transparent,#aab6c866,transparent)}.service-card:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 70% 30%,#f1482b10,transparent 60%);pointer-events:none;opacity:.5;transition:opacity .3s;z-index:-1}.service-card:hover{background:radial-gradient(ellipse at 70% 20%,#8e39252a,transparent 65%),linear-gradient(145deg,#1c1e27,#0e0f14);border-color:#a8554655;transform:translateY(-4px)}.service-card:hover:after{opacity:1}.service-visual{height:140px;align-self:end;width:100%;max-width:240px;display:block;margin-top:-4px;margin-bottom:auto;color:#8d97a8;filter:drop-shadow(0 6px 10px #0008);transition:transform .5s}.service-visual svg{height:100%;width:100%;overflow:visible}.service-visual svg>rect,.service-visual svg>path:not(.red-line){fill:#14171e55;stroke:#7d899d}.service-visual svg .red-line{stroke:#ef5a48;fill:#cb403314;filter:drop-shadow(0 0 6px #f444333b)}.service-visual svg .red-fill{fill:#e7513b;stroke:#ff9278;filter:drop-shadow(0 0 8px #ff4c4255)}.signal-dot{fill:#ed8e78;stroke:none;animation:signalPulse 2s ease-in-out infinite}.service-card:hover .service-visual{transform:perspective(500px) rotateY(-9deg) rotateX(3deg) translateY(-4px)}.service-card:first-child .service-visual{position:absolute;right:2%;top:10px;max-width:47%;height:260px;margin:0}.service-card:first-child .service-card-top{margin-top:155px}.service-card:first-child h3{font-size:32px;max-width:50%;position:relative;z-index:2}.service-card:nth-child(6) .service-visual{position:absolute;right:10%;top:-10px;max-width:260px;height:260px}.service-card:nth-child(6) .service-card-top{margin-top:65px}.service-card:nth-child(6) h3{font-size:32px;max-width:52%}.service-card-top{margin-top:13px;margin-bottom:12px;position:relative;width:auto}.service-card-top .micro{font-size:7px;letter-spacing:1px;color:#7e8799}.service-card h3{font-size:23px;font-weight:450;letter-spacing:-.7px;color:#d7dce5;max-width:85%;margin-bottom:0;position:relative}.service-card-bottom{position:absolute;bottom:24px;right:24px;border:1px solid #59627755;border-radius:50%;width:31px;height:31px;padding:0;margin:0;display:grid;place-items:center;color:#ec7661}.service-card-bottom>span:last-child{font-size:18px}.service-card p{display:none}.expertise-bottom{border-bottom-color:#363e4c;color:#b2b8c4;font-size:11px;padding:17px 0;margin-top:13px}.expertise-bottom>span:last-child{color:#e75c48}.more-button,.dark-more{background:#101319;border-color:#333b49;color:#8e99ab;font-size:10px;padding:14px;margin-top:19px}.more-button:hover,.dark-more:hover{background:#191820;border-color:#794b4866;color:#d6bdba}.automation-lab{position:relative;isolation:isolate;background:#0b0d12;border-top:1px solid #2c313b;border-bottom:1px solid #2c313b;gap:80px}.automation-lab:before{content:'';position:absolute;inset:0 0 0 35%;background:url('/assets/intelligence-core.webp') no-repeat center/contain;opacity:.1;mix-blend-mode:screen;pointer-events:none;z-index:-1}.lab-intro{align-self:center}.lab-intro h2{font-size:clamp(42px,5vw,75px);color:#dbdee6}.lab-intro h2 em{color:#858e9e;font-style:normal}.lab-intro>p:not(.lab-disclaimer){display:none}.lab-selector label{color:#8c95a4;font-size:9px}.lab-selector select{background:#13171f;border-color:#3c4554;color:#b8c0ce}.lab-intro .lab-disclaimer{color:#6d7789;font-size:8px;max-width:none}.workflow-stage{background:linear-gradient(140deg,#1b1e28da,#0c0f15e8);border:1px solid #737f9936;color:#b4bdcd;box-shadow:0 30px 80px #0006;border-radius:12px}.workflow-chrome{color:#b7c2d7;border-bottom-color:#343c4b;font-size:11px}.workflow-logo{color:#eb6e58;background:#261b1c;border:1px solid #9a4a3a44;font-family:Manrope,Arial,sans-serif}.workflow-chrome small{color:#69788d;font-size:5px}.workflow-state{color:#8c98ad;border-color:#596b8844;font-size:6px}.workflow-map{gap:18px;padding:30px 10px}.workflow-node{background:linear-gradient(120deg,#1b202a,#131820);border-color:#4a5a713b;padding:17px 18px;color:#b4c0d2}.workflow-node .node-number{background:#262d3b;color:#8194af;border:1px solid #54678322}.workflow-node strong{font-size:13px;font-weight:450}.workflow-node:not(:last-child):after{height:18px;background:linear-gradient(#6f778b,#4c52622a)}.workflow-node .node-indicator{border-color:#5c6d89;color:#b6c9e3}.workflow-node.active{background:linear-gradient(110deg,#3a2024,#17151d);border-color:#d54f3e99;box-shadow:0 0 25px #d4493b13}.workflow-node.active .node-indicator{background:#df5742;border-color:#fa8d6a;box-shadow:0 0 0 5px #cf4c3522}.workflow-node.done .node-indicator{background:#8f3029;border-color:#e15b49;color:#fce6dc}.workflow-outcome{display:none}.workflow-footer{border-top-color:#343c4b}.workflow-footer .micro{color:#5b6c87;font-size:5px}.workflow-dots{color:#d05a45}.system-tabs{border-bottom-color:#292f3a}.system-tabs button{background:#141820;border:1px solid #5a6c8424;color:#6b7f99}.system-tabs button>span{color:#9aaac0}.system-tabs button>b{color:#7b8da8}.system-tabs button[aria-selected=true]{background:linear-gradient(120deg,#442326,#1d1820);border-color:#c44c3f55;color:#e1806c}.system-tabs button[aria-selected=true]>span{color:#e4d6d5}.system-copy h3{color:#c4cddc;font-size:clamp(29px,3vw,44px);margin-bottom:24px}.system-copy .accent{color:#7c8aa1}.system-copy p,.system-copy ul{display:none}.system-panel{padding-top:35px;gap:70px}.system-copy .quiet-link{font-size:11px;color:#a1b0c9}.architecture{min-height:320px;background:radial-gradient(#8e9eb426 .7px,transparent .7px),linear-gradient(145deg,#151922,#0c0f15);background-size:15px 15px,100% 100%;border-color:#67799630;border-radius:12px;box-shadow:inset 0 1px #bac8dc0c}.architecture-head,.architecture-note{color:#7586a0}.arch-dot{background:#e76950;box-shadow:0 0 12px #e9584777}.architecture-head .micro{font-size:7px}.architecture-nodes>span,.architecture-output>span{background:linear-gradient(140deg,#222b3c,#141b26);color:#8da4c8;border-color:#607b9f4a;font-size:9px}.architecture-nodes>span:after,.architecture-output>span:before{background:linear-gradient(#7b849c66,#a3403455)}.architecture-core{background:linear-gradient(120deg,#432127,#201721);border-color:#c3514266;box-shadow:0 5px 30px #d3462d11;color:#dfbcb9}.architecture-core div>span{color:#a96f6a;font-size:8px}.architecture-core strong{font-size:15px;font-weight:450}.architecture-note{border-top-color:#3c4554}.architecture-note>span:last-child,.core-symbol{color:#e1614c}.architecture-note .micro{font-size:6px}.company{background:#0c0f15;border-top:1px solid #272e3a;border-bottom:1px solid #272e3a;gap:80px}.company-art{background:radial-gradient(ellipse at 60% 60%,#772b241d,transparent 70%),linear-gradient(135deg,#191e28,#0c1017);border-color:#62789633;min-height:320px;border-radius:10px}.baku-word{color:#a5b2ca;font-size:68px;letter-spacing:-5px}.baku-word>span{color:#647998;font-size:7px}.baku-grid{background-image:linear-gradient(#60728e18 1px,transparent 1px),linear-gradient(90deg,#60728e18 1px,transparent 1px)}.baku-skyline{color:#9aa4b9;filter:drop-shadow(0 0 10px #d15d4930)}.baku-caption{color:#657e9e}.baku-dot{border-color:#5e75904a}.baku-dot:before{color:#df6752}.company-copy{align-self:center}.company-copy h2{font-size:44px;color:#d4dcea}.company-copy h2 em{color:#df6b53}.company-copy .lead{font-size:11px;color:#889dbb;font-family:'Courier New',monospace;letter-spacing:.5px;margin-top:22px}.company-meta{border-top-color:#344052;color:#748ba9;font-size:8px}.process-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:30px;border-top:1px solid #344052;padding-top:20px}.process-strip article{display:flex;flex-direction:column;gap:7px;max-width:23%;position:relative}.process-strip .micro{font-size:7px;color:#ac5d4a}.process-strip h3{font-size:10px;color:#8ba0be;margin:0;font-weight:400}.process-strip article:not(:last-child):after{content:'→';position:absolute;left:calc(100% + 5px);top:5px;color:#465a76;font-size:10px}.portfolio.project-strip{padding-top:25px;padding-bottom:30px;background:#090c12;border-radius:0;border-bottom:1px solid #252f40}.project-strip .portfolio-heading{display:block;margin:0 0 17px}.project-strip .eyebrow{color:#657791;font-size:7px;letter-spacing:1px}.project-strip .portfolio-grid{display:flex;flex-wrap:wrap;gap:8px 10px}.project-chip{display:inline-block;padding:8px 12px;border:1px solid #4d65812b;background:#10151d;border-radius:4px;font-size:11px;font-weight:400;color:#7890b0;transition:border-color .2s,color .2s}.project-chip:hover{color:#cdb2ad;border-color:#c25d474d;background:#1c171c}.project-strip .portfolio-filters,.project-strip .more-button{display:none}.contact{background:radial-gradient(ellipse at 15% 70%,#8f362218,transparent 50%),#0c0e14;color:#d0d9e8}.contact-top{color:#7f93b1;margin-bottom:40px}.contact h2{color:#d1d9e8;font-size:clamp(45px,5.5vw,80px)}.contact h2 em{background:linear-gradient(120deg,#dce3ed,#657b9b);background-clip:text;-webkit-background-clip:text;color:transparent;font-family:Manrope,Arial,sans-serif;font-style:normal}.contact-addresses a{color:#bdc8dc;border-color:#405270;font-size:18px}.contact-addresses a:last-child{color:#6881a4;font-size:12px}.contact-addresses a>span{color:#d7634d}.contact-location{color:#6f87a8;font-size:8px}form label,legend{color:#8499b8;font-size:9px}form input,form textarea{color:#becde4;border-bottom-color:#374b68}form input:focus,form textarea:focus{border-bottom-color:#bb5b44}.interest-options span{border-color:#45608255;color:#758eb0;font-size:9px}.interest-options input:checked+span{background:#73312e;border-color:#d0634d88;color:#e9c2b9}.form-note{font-size:8px;color:#5c769a}.contact form>.button{background:#a8382b}.contact form>.button:hover{background:#bd4833}#form-status{color:#c39082}.footer{background:#070b11;color:#95abc8;padding-top:30px}.footer-top .brand{color:#90a8c8;font-size:10px}.footer-top>span{display:none}.footer-brand{font-size:clamp(50px,10vw,160px);line-height:1.5;color:#aebbd0;background:linear-gradient(120deg,#d2dae6,#536b8f,#aab9cd);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.footer-brand>b{color:#b25c45;-webkit-text-fill-color:#b25c45}.footer-bottom{border-top-color:#273c58;color:#536f95;font-size:7px}.privacy-button{color:#536f95;font-size:7px}dialog{background:linear-gradient(145deg,#191e29,#0a101a);color:#b5c4dc;border-color:#556f923b;box-shadow:0 35px 100px #0009}dialog::backdrop{background:#040710ca;backdrop-filter:blur(16px)}dialog h2{color:#c0cde2;font-size:35px}dialog p{color:#8b9fbd;font-size:12px}.dialog-close{color:#8b9fbc}.tag{color:#869dbe;border-color:#516f9355}.service-dialog-grid h3{color:#a5b7d3;font-size:11px}.service-dialog-grid li{color:#7c95b9;border-top-color:#3b526f5c;font-size:11px}.service-dialog-grid li:before{color:#c75f44}.project-no-link{color:#617da3!important}.project-dialog-link{display:none}#search-dialog{background:linear-gradient(145deg,#171e2b,#090e17);border-color:#526c9144;color:#a7b9d3}#search-dialog>label{color:#6d88b0}#capability-query{color:#b4c7e3;border-bottom-color:#3c587b}#capability-query::placeholder{color:#546f96}#search-results>button{border-bottom-color:#3b577b38;color:#91aacf}#search-results>button>span{background:#24344c;color:#a8bfdf}#search-results small{color:#5e7da7}#search-results b{color:#c25e42}#search-results>button:hover{background:#2b253933}#search-results>p,#search-dialog .dialog-close{color:#6d89b1}
@keyframes signalPulse{50%{opacity:.3;filter:drop-shadow(0 0 10px #ff654d)}}
@media(max-width:1100px){.service-card:first-child h3{font-size:27px}.service-card:first-child .service-visual{max-width:48%}.service-card h3{font-size:21px}.service-card:nth-child(6) h3{font-size:27px}.system-panel{gap:40px}.company{gap:45px}}
@media(max-width:760px){.section-pad{padding-top:55px;padding-bottom:55px}.header nav{background:#111721ee;color:#aebbd0;border-color:#69819f33}.hero h1 .serif-word{font-size:1em}.hero-image-fade{background:linear-gradient(0deg,#07080b,transparent 25%,transparent 78%,#07080b),linear-gradient(90deg,#07080baa,transparent 20%)}.hero .hero-foot-title{color:#6b7c95}.eyebrow{font-size:7px}.section-heading h2,h2{font-size:36px}.expertise-list{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.service-card,.service-card:nth-child(3n+2),.service-card:nth-child(3n+3){grid-column:span 6;min-height:250px;padding:19px}.service-card:first-child{grid-column:span 12;min-height:245px}.service-card:first-child .service-card-top{margin-top:110px}.service-card:first-child h3{font-size:30px;max-width:55%}.service-card:first-child .service-visual{height:240px;max-width:48%;right:1%;top:0}.service-card:nth-child(6){grid-column:span 12;min-height:220px}.service-card:nth-child(6) .service-card-top{margin-top:70px}.service-card:nth-child(6) .service-visual{right:0;max-width:49%;height:220px;top:-3px}.service-card:nth-child(6) h3{font-size:27px;max-width:55%}.service-visual{height:125px;max-width:180px;align-self:center}.service-card h3{font-size:21px;max-width:90%;margin-bottom:15px}.service-card-top{margin-bottom:9px;margin-top:12px}.service-card-top .micro{font-size:6px}.service-card-bottom{width:27px;height:27px;right:15px;bottom:17px}.service-card-bottom>span:last-child{font-size:16px}.lab-intro h2{font-size:45px}.automation-lab{gap:25px}.lab-selector{margin-top:25px}.workflow-stage{transform:none;padding:18px}.workflow-map{padding:24px 5px}.workflow-node{padding:14px}.workflow-node strong{font-size:12px}.workflow-node .node-number{font-size:9px}.system-panel{gap:25px}.system-copy h3{font-size:31px;margin-bottom:20px}.architecture{min-height:305px;padding:18px}.architecture-head .micro{font-size:6px}.architecture-nodes>span,.architecture-output>span{font-size:8px}.architecture-core strong{font-size:13px}.company{gap:30px}.company-copy h2{font-size:39px}.company-copy .lead{font-size:9px}.company-art{min-height:290px}.company-meta{font-size:7px}.process-strip h3{font-size:9px}.process-strip .micro{font-size:6px}.project-strip .portfolio-grid{gap:7px}.project-chip{font-size:10px;padding:7px 10px}.portfolio.project-strip{padding-top:22px;padding-bottom:26px}.contact h2{font-size:49px}.contact-top{margin-bottom:30px}.contact-addresses a{font-size:17px}.form-note{font-size:7px}.footer-brand{font-size:12vw}.footer{padding-top:25px}.footer-bottom{font-size:7px}.service-dialog-grid li{font-size:11px}.hero .hero-foot-title{font-size:6px}}
@media(max-width:420px){.service-card,.service-card:nth-child(3n+2),.service-card:nth-child(3n+3){grid-column:span 6;min-height:210px;padding:15px}.service-card:first-child,.service-card:nth-child(6){grid-column:span 12;min-height:230px;padding:20px}.service-card h3{font-size:17px;letter-spacing:-.5px;margin-bottom:20px;max-width:100%}.service-visual{height:100px;max-width:140px}.service-card-top{margin-top:10px;margin-bottom:9px}.service-card-top .micro{font-size:5px;letter-spacing:.6px}.service-card:first-child h3{font-size:28px;max-width:52%;margin-bottom:5px}.service-card:nth-child(6) h3{font-size:24px;max-width:52%;margin-bottom:5px}.service-card:first-child .service-visual{right:0;max-width:47%;height:220px}.service-card:nth-child(6) .service-visual{right:-3px;max-width:48%;height:225px}.service-card-bottom{right:12px;bottom:13px;width:25px;height:25px}.project-chip{font-size:9px;padding:7px 9px}.company-copy .lead{font-size:8px}.project-strip .eyebrow{font-size:6px}}
@media(prefers-reduced-motion:reduce){.signal-dot{animation:none}.service-card .service-visual{transition:none;transform:none!important}}
/* A continuous motherboard environment, with light passing through its connections. */
body{isolation:isolate}.global-scene{position:fixed;inset:0;z-index:-1;background:#08090c;overflow:hidden;pointer-events:none}.global-scene>img{position:absolute;inset:-3%;width:106%;height:106%;object-fit:cover;object-position:60% 50%;opacity:.68;filter:saturate(.8);animation:environmentDrift 30s ease-in-out infinite alternate;will-change:transform}.scene-shade{position:absolute;inset:0;background:linear-gradient(90deg,#08090ced 0%,#08090cba 25%,#08090c4d 65%,#08090c77),linear-gradient(0deg,#08090c50,#08090c33)}.circuit-flow{position:absolute;inset:0;width:100%;height:100%;color:#ff5945;opacity:.18;filter:drop-shadow(0 0 5px #fe4d32)}.circuit-flow path{stroke-dasharray:9 430;animation:circuitTravel 14s linear infinite}.circuit-flow path:nth-child(2){animation-duration:19s;animation-delay:-9s}.circuit-flow path:nth-child(3){animation-duration:17s;animation-delay:-5s}.scene-scan{position:absolute;left:0;right:0;height:30%;top:-30%;background:linear-gradient(transparent,#c1d2ff04,transparent);animation:sceneScan 16s linear infinite}.hero{background:linear-gradient(#08090c3d,#08090c00 55%,#08090c33)}.expertise,.systems,.automation-lab,.company,.contact,.portfolio.project-strip,.footer{background:transparent}.expertise{border-top-color:#8290a62c}.automation-lab,.company{border-top:1px solid #8290a624;border-bottom:1px solid #8290a624}.automation-lab:before{opacity:.04}.company-art{background:linear-gradient(140deg,#181c27a6,#0a0e1788);backdrop-filter:blur(5px)}.service-card,.service-card:nth-child(3n+2),.service-card:nth-child(3n+3){background:radial-gradient(ellipse at 70% 20%,#7c342420,transparent 55%),linear-gradient(135deg,#171c26c9,#0a0c13d4);backdrop-filter:blur(7px);box-shadow:inset 0 1px #e1e8ff06,0 10px 30px #0003}.service-card:hover{background:radial-gradient(ellipse at 70% 20%,#9f33243d,transparent 65%),linear-gradient(135deg,#171c26dd,#0a0c13e8)}.service-card:nth-child(3) .service-visual,.service-card:nth-child(5) .service-visual,.service-card:nth-child(6) .service-visual{position:relative;isolation:isolate}.service-card:nth-child(3) .service-visual:before,.service-card:nth-child(5) .service-visual:before,.service-card:nth-child(6) .service-visual:before{content:'';position:absolute;inset:-15%;background:url('/assets/connected-motherboard.webp') center/cover no-repeat;opacity:.25;mask-image:radial-gradient(ellipse,black,transparent 70%);z-index:-1}.service-card:nth-child(6) .service-visual{position:absolute}.service-card:nth-child(6) .service-visual:before{background-image:url('/assets/intelligence-core.webp');opacity:.58;inset:-10%;background-size:contain;mix-blend-mode:screen}.service-card:nth-child(6) .service-visual svg{opacity:.3}.architecture,.workflow-stage{backdrop-filter:blur(12px);background-color:#0d111bbf}.architecture{background-image:radial-gradient(#93a3c129 .7px,transparent .7px),linear-gradient(140deg,#182131b5,#0d111abf)}.project-strip .project-chip{background:#1218258a;border-color:#6b86ab26;backdrop-filter:blur(8px)}.project-strip .eyebrow{color:#65738c}.footer{background:linear-gradient(transparent,#070a10db)}.contact{border-top:1px solid #8290a624}.hero-image-wrap{opacity:.95}.hero-image-fade{background:linear-gradient(90deg,#08090cb3 0,#08090c66 7%,transparent 34%),linear-gradient(0deg,#08090c33,transparent 15%,transparent 88%,#08090c44)}
@keyframes environmentDrift{to{transform:scale(1.06) translate(-1%,1%)}}@keyframes circuitTravel{to{stroke-dashoffset:-1756}}@keyframes sceneScan{to{transform:translateY(450%)}}
@media(max-width:760px){.global-scene>img{object-position:72% 50%;opacity:.55}.scene-shade{background:linear-gradient(90deg,#08090cd9,#08090c77 75%),linear-gradient(#08090c44,#08090c33)}.circuit-flow{opacity:.12}.service-card,.service-card:nth-child(3n+2),.service-card:nth-child(3n+3){backdrop-filter:blur(4px)}.hero-image-fade{background:linear-gradient(0deg,#08090c11,transparent 25%,transparent 78%,#08090c66),linear-gradient(90deg,#08090c55,transparent 20%)}}
@media(prefers-reduced-motion:reduce){.global-scene>img,.circuit-flow path,.scene-scan{animation:none}.global-scene>img{will-change:auto}}
/* Topic imagery replaces product mockups and explanatory blocks. */
.service-card,.service-card:first-child,.service-card:nth-child(6),.service-card:nth-child(3n+2),.service-card:nth-child(3n+3){grid-column:span 4;min-height:345px;display:flex;flex-direction:column;padding:0;border-color:#a3b0c233;border-radius:10px;background:#090b10b0;backdrop-filter:blur(8px);overflow:hidden}.service-card .service-visual,.service-card:first-child .service-visual,.service-card:nth-child(6) .service-visual{position:relative;inset:auto;max-width:none;width:100%;height:260px;align-self:stretch;order:1;margin:0;transform:none;filter:none;overflow:hidden;flex-shrink:0}.service-visual:before,.service-card:nth-child(3) .service-visual:before,.service-card:nth-child(5) .service-visual:before,.service-card:nth-child(6) .service-visual:before{display:none}.service-scene{display:block;width:100%;height:100%;background-image:url('/assets/service-scenes.webp');background-size:300% 100%;background-repeat:no-repeat;transition:transform .8s cubic-bezier(.2,.7,.2,1);mask-image:linear-gradient(black 70%,#000b)}.scene-left{background-position:0% 50%}.scene-center{background-position:50% 50%}.scene-right{background-position:100% 50%}.service-card:hover .service-visual{transform:none}.service-card:hover .service-scene{transform:scale(1.05)}.service-card .service-card-top,.service-card:first-child .service-card-top,.service-card:nth-child(6) .service-card-top{position:absolute;left:20px;top:18px;margin:0;z-index:2;order:0;opacity:.65}.service-card-top .micro{font-size:6px;letter-spacing:1px;background:#08090c88;padding:5px 8px;border:1px solid #8195ac24;border-radius:3px;backdrop-filter:blur(8px);color:#aebbcf}.service-card h3,.service-card:first-child h3,.service-card:nth-child(6) h3{font-size:17px;line-height:1.3;max-width:80%;order:2;margin:0;padding:17px 20px 24px;color:#c4cad4;font-weight:450;letter-spacing:-.3px;position:relative}.service-card-bottom{bottom:21px;right:17px;width:25px;height:25px;border-color:#869cb033;color:#cf715e}.service-card-bottom>span:last-child{font-size:14px}.service-card:before{z-index:3}.service-card:after{z-index:2;pointer-events:none}.automation-lab{display:block;padding-top:35px;padding-bottom:55px}.lab-intro{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap}.lab-intro>.eyebrow{width:100%;margin-bottom:-10px;font-size:7px}.lab-intro h2{font-size:37px;margin:0}.lab-selector{margin:0;width:220px;max-width:220px}.lab-selector label{font-size:8px;margin-bottom:6px}.lab-selector select{padding:11px;font-size:11px;background:#0c1018b8;backdrop-filter:blur(10px)}.lab-intro>.button{min-height:46px;font-size:10px}.lab-intro>.button .circle-arrow{width:28px;height:28px;font-size:14px}.lab-intro .lab-disclaimer{width:100%;max-width:none;margin:0;font-size:7px;text-align:right;opacity:.65}.workflow-stage{width:100%;height:410px;position:relative;transform:none!important;padding:0;overflow:hidden;border:1px solid #8b9ab321;border-radius:12px;background:#080b10 url('/assets/automation-scene.webp') center/cover no-repeat;backdrop-filter:none;box-shadow:none;margin-top:20px;isolation:isolate}.workflow-stage:before{content:'';position:absolute;inset:0;background:linear-gradient(#080b1077,transparent 25%,transparent 70%,#080b1080);pointer-events:none;z-index:-1}.workflow-chrome{position:absolute;left:20px;right:20px;top:16px;border:0;padding:0;font-size:9px;background:transparent;z-index:2}.workflow-logo{width:25px;height:25px;font-size:12px;background:#151822b0;border-color:#a7b1c329;color:#adbacb}.workflow-chrome small{font-size:5px}.workflow-state{background:#090d1488;backdrop-filter:blur(8px);border-color:#7b8ba333;font-size:6px;padding:6px 9px}.workflow-map{position:absolute;inset:0;padding:0;display:block;z-index:2}.workflow-node{position:absolute;top:69%;width:20%;height:auto;border:0;background:#0c101ba6;border-radius:6px;padding:9px 10px;color:#98acc8;gap:8px;align-items:center;backdrop-filter:blur(12px);transition:background .3s,box-shadow .3s}.workflow-node:nth-child(1){left:4%}.workflow-node:nth-child(2){left:28%}.workflow-node:nth-child(3){left:52%}.workflow-node:nth-child(4){left:76%}.workflow-node:not(:last-child):after{display:none}.workflow-node .node-number{width:23px;height:23px;font-size:8px;background:#2c364a90;border-color:#8ba2c33b}.workflow-node strong{font-size:10px;letter-spacing:0}.workflow-node .node-indicator{width:10px;height:10px;flex-shrink:0;font-size:7px}.workflow-node.active{background:#572928b3;box-shadow:0 0 40px #de4c3826;border:1px solid #eb756159}.workflow-node.done{background:#362325a6}.workflow-footer{position:absolute;left:20px;right:20px;bottom:14px;border:0;margin:0;padding:0}.workflow-footer .micro{font-size:5px;color:#7c91ae}.workflow-stage:has(.active):after{content:'';position:absolute;left:4%;right:4%;height:2px;top:60%;background:linear-gradient(90deg,transparent,#e85d38,#f5c5a3,transparent);filter:blur(1px);animation:sequenceFlash 1.8s linear infinite;box-shadow:0 0 20px #e3482f55;pointer-events:none;opacity:.4}
@keyframes sequenceFlash{0%{clip-path:inset(0 100% 0 0)}100%{clip-path:inset(0 0 0 100%)}}
@media(max-width:1100px){.service-card,.service-card:first-child,.service-card:nth-child(6){min-height:310px}.service-card .service-visual,.service-card:first-child .service-visual,.service-card:nth-child(6) .service-visual{height:230px}.service-card h3,.service-card:first-child h3,.service-card:nth-child(6) h3{font-size:16px}.workflow-stage{height:360px}.workflow-node strong{font-size:9px}.workflow-node{padding:8px;gap:6px}.lab-intro h2{font-size:32px}}
@media(max-width:760px){.expertise-list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding:3px 2px 14px;scrollbar-width:thin;scrollbar-color:#8b4b3b #171f2e}.service-card,.service-card:first-child,.service-card:nth-child(6),.service-card:nth-child(3n+2),.service-card:nth-child(3n+3){flex:0 0 78%;min-height:320px;scroll-snap-align:center;padding:0;max-width:360px}.service-card .service-visual,.service-card:first-child .service-visual,.service-card:nth-child(6) .service-visual{inset:auto;position:relative;max-width:none;width:100%;height:250px;margin:0}.service-card .service-card-top,.service-card:first-child .service-card-top,.service-card:nth-child(6) .service-card-top{left:16px;top:15px;margin:0;order:0}.service-card h3,.service-card:first-child h3,.service-card:nth-child(6) h3{font-size:19px;max-width:82%;margin:0;padding:16px 17px 24px}.service-card-bottom{right:16px;bottom:23px}.lab-intro{gap:16px}.lab-intro>.eyebrow{margin-bottom:0}.lab-intro h2{font-size:31px;width:100%}.lab-selector{width:calc(100% - 160px);max-width:none;min-width:150px}.lab-selector select{font-size:10px;padding:10px}.lab-intro>.button{font-size:9px;gap:14px;min-height:44px;padding-left:15px}.lab-intro>.button .circle-arrow{width:26px;height:26px;font-size:12px}.workflow-stage{height:300px;background-size:auto 100%;margin-top:16px}.workflow-node{top:71%;width:21%;padding:7px 6px;gap:5px;justify-content:center}.workflow-node:nth-child(1){left:3%}.workflow-node:nth-child(2){left:27%}.workflow-node:nth-child(3){left:51%}.workflow-node:nth-child(4){left:75%}.workflow-node .node-number{display:none}.workflow-node strong{font-size:7px}.workflow-node .node-indicator{width:8px;height:8px;font-size:6px;margin-left:0}.workflow-chrome{top:13px;left:14px;right:14px;font-size:8px}.workflow-state{font-size:5px;padding:5px}.workflow-chrome small{font-size:4px}.workflow-footer{left:14px;right:14px;bottom:12px}.workflow-footer .micro{font-size:4px}.workflow-dots{font-size:5px}.lab-intro .lab-disclaimer{font-size:6px}.automation-lab{padding-bottom:40px}}
@media(max-width:420px){.service-card,.service-card:first-child,.service-card:nth-child(6),.service-card:nth-child(3n+2),.service-card:nth-child(3n+3){flex-basis:85%;min-height:300px}.service-card .service-visual,.service-card:first-child .service-visual,.service-card:nth-child(6) .service-visual{height:230px;max-width:none;right:auto;top:auto}.service-card h3,.service-card:first-child h3,.service-card:nth-child(6) h3{font-size:18px;max-width:82%;margin:0;padding:15px 17px 22px}.lab-selector{width:100%;max-width:100%}.lab-intro>.button{width:100%;min-height:43px}.lab-intro .lab-disclaimer{text-align:left}.workflow-stage{height:280px}.workflow-node strong{font-size:6px}}
@media(prefers-reduced-motion:reduce){.service-scene,.workflow-stage:has(.active):after{animation:none;transition:none}}
.header{background:#08090c22;border:0;border-bottom:1px solid #9aa9c429;border-radius:0;box-shadow:none;padding-left:0;padding-right:0;backdrop-filter:blur(5px)}.header-contact{background:#1419217a;border:1px solid #99a8bf30;border-radius:25px;color:#b8c5d8;font-size:10px;box-shadow:inset 0 1px #fff1}.hero .primary{background:linear-gradient(140deg,#373b4680,#10131bba);border:1px solid #afbac840;border-radius:28px;color:#d4dce7;box-shadow:inset 0 1px #e8f0ff26,0 8px 25px #0005;backdrop-filter:blur(12px);padding:10px 15px 10px 23px;gap:25px}.hero .primary:hover{background:linear-gradient(140deg,#5c302c8a,#21151ac4);border-color:#d5765a99}.hero .primary .circle-arrow{color:#bfcbdc;background:transparent;border-radius:50%;height:26px;width:26px;font-size:18px}.hero .quiet-link{border:1px solid #afbac82e;border-radius:25px;padding:16px 21px;background:#080d1566;backdrop-filter:blur(10px);font-size:11px}.hero .quiet-link:hover{background:#301a1c99;border-color:#b96c5355}.hero .hero-buttons{gap:13px}.capability-search{background:#11172070;border-color:#7d8ba127}.hero h1{font-weight:400}.hero-top .location{font-size:7px}.brand-mark{height:27px;width:22px}.brand{font-size:18px;letter-spacing:-.7px}.header nav{font-size:11px;gap:30px}
@media(max-width:760px){.header{left:22px;right:22px;height:61px;top:14px}.header nav{background:#111721f2;border:1px solid #6d819d33;border-radius:10px;top:70px;padding:22px;font-size:17px;gap:23px}.hero .hero-buttons{gap:11px}.hero .primary{font-size:10px;padding:8px 12px 8px 17px;min-height:47px;gap:17px}.hero .quiet-link{font-size:10px;padding:14px 17px}.brand{font-size:17px}.brand-mark{height:25px;width:21px}.hero .capability-search{margin-top:18px}}
@media(max-width:420px){.hero .primary{font-size:9px;gap:12px}.hero .quiet-link{font-size:9px;padding:13px 15px}.hero .primary .circle-arrow{height:23px;width:23px;font-size:15px}}

/* Dissolve the core into the continuous circuit field, without a dark panel. */
.hero-image-wrap{background:transparent;border:0;box-shadow:none;mix-blend-mode:screen;overflow:visible;-webkit-mask-image:radial-gradient(ellipse 58% 64% at 53% 43%,#000 34%,#000e 52%,#0008 69%,#0002 84%,transparent 100%);mask-image:radial-gradient(ellipse 58% 64% at 53% 43%,#000 34%,#000e 52%,#0008 69%,#0002 84%,transparent 100%)}
.hero-artwork{display:block;mix-blend-mode:normal;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 12%,#000 70%,#000d 80%,#0006 91%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 12%,#000 70%,#000d 80%,#0006 91%,transparent 100%)}
.hero-image-fade{display:none}

/* Header controls and their open panels share the alloy / ruby visual system. */
.language-picker{position:relative}.header select[hidden]{display:none!important}
.language-trigger{display:flex;align-items:center;gap:9px;min-height:38px;min-width:62px;justify-content:center;padding:8px 10px;border:1px solid #a9b8d02b;border-radius:10px;background:linear-gradient(140deg,#29313e66,#10131b88);color:#d2dce9;font:500 10px Manrope,Arial,sans-serif;letter-spacing:1px;cursor:pointer;transition:border-color .2s,background .2s}
.language-trigger svg{transition:transform .2s}.language-trigger[aria-expanded=true]{border-color:#d47b8966;background:#24232e}.language-trigger[aria-expanded=true] svg{transform:rotate(180deg)}
.language-options{position:absolute;right:0;top:calc(100% + 13px);width:228px;padding:7px;z-index:60;border:1px solid #a9b8d03d;border-radius:14px;background:linear-gradient(135deg,#232a36f5,#0c1018fa 65%);box-shadow:0 24px 64px #0009,inset 0 1px #ffffff0d;backdrop-filter:blur(28px);animation:header-panel-in .18s ease-out}
.language-options[hidden]{display:none}.language-options:before{content:'';position:absolute;top:-1px;left:20px;right:20px;height:1px;background:linear-gradient(90deg,transparent,#ea657c99,transparent)}
.language-options button{display:flex;align-items:center;gap:12px;width:100%;padding:13px 12px;border:1px solid transparent;border-radius:9px;background:none;color:#aebace;text-align:left;font-family:Manrope,Arial,sans-serif;font-size:12px;cursor:pointer;transition:background .15s,color .15s}
.language-code{font-size:9px;letter-spacing:1px;color:#70819b;min-width:22px}.language-check{margin-left:auto;color:#ef8495;opacity:0}.language-options button[aria-selected=true]{background:#abbcd511;border-color:#afbdd21c;color:#f1f5fb}.language-options button[aria-selected=true] .language-check{opacity:1}
.language-options button:hover,.language-options button:focus-visible{background:#aabbd51c;color:#fff;outline:1px solid #b4c5df55;outline-offset:-1px}
.language-trigger:focus-visible,.menu:focus-visible{outline:2px solid #d3ddec;outline-offset:4px}.menu{border:1px solid #a9b8d02b;border-radius:10px;padding:8px 10px;min-width:42px;min-height:38px;background:linear-gradient(140deg,#29313e66,#10131b88)}
.menu span{transition:transform .2s,width .2s;margin:5px 0;width:19px;background:#d0dbea}.menu[aria-expanded=true]{border-color:#d47b8966}.menu[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.menu[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}
@keyframes header-panel-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:760px){.header-actions{gap:9px}.language-trigger{min-width:56px;min-height:38px;padding:8px;gap:7px}.language-options{width:220px;top:calc(100% + 17px)}.header #navigation{top:72px;padding:9px;gap:0;border:1px solid #a9b8d03d;border-radius:15px;background:linear-gradient(135deg,#232a36f5,#0c1018fa 65%);backdrop-filter:blur(28px);box-shadow:0 24px 64px #0009,inset 0 1px #ffffff0d;counter-reset:navitem;animation:header-panel-in .18s ease-out}.header #navigation.open{display:flex}.header #navigation:before{content:'';position:absolute;top:-1px;left:22px;right:22px;height:1px;background:linear-gradient(90deg,transparent,#ea657c99,transparent)}.header #navigation a{display:flex;align-items:center;gap:18px;min-height:65px;padding:15px 16px;border-radius:10px;border-bottom:1px solid #a4b5cf12;font-size:18px;font-weight:400;letter-spacing:-.4px;color:#d6e0ee}.header #navigation a:last-child{border-bottom:0}.header #navigation a:before{counter-increment:navitem;content:'0' counter(navitem);font-size:9px;letter-spacing:1px;color:#73859e}.header #navigation a:after{content:'↗';font-size:21px;margin-left:auto;color:#8295af}.header #navigation a:hover,.header #navigation a:focus-visible{background:#aabbd512;color:#fff;outline:1px solid #a9b8d033;outline-offset:-1px}.header #navigation a:hover:after{color:#ef8495}}
@media(prefers-reduced-motion:reduce){.language-options,.header #navigation{animation:none}.menu span,.language-trigger svg{transition:none}}


/* A restrained typographic signature replaces the oversized display logo. */
body{font-family:'Space Grotesk','DM Sans',Arial,sans-serif}
h1,h2,h3,.hero h1 .serif-word,.company h2 em,.contact h2 em{font-family:'Space Grotesk','DM Sans',Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:-.035em}
.header .brand{gap:10px;flex-shrink:0}.header .brand-mark{display:block;width:31px;height:31px;object-fit:contain}.brand-wordmark{display:block;width:148px;height:auto}
.footer{padding-top:35px}.footer-top{min-height:88px;gap:25px;margin:0;padding-bottom:30px}.footer-signature{display:flex;align-items:center;gap:14px;flex:none}.footer-signature>img:first-child{width:30px;height:30px}.footer-wordmark{display:block;width:185px;height:auto}.footer-top>span{font-size:12px;font-weight:400;letter-spacing:.025em;color:#8793a6}.footer-bottom{padding-top:24px;border-top:1px solid #a5b6cf26;margin-top:0}
.core-cinema{width:100%;height:100%}.hero-artwork{transform:none!important;transition:filter 1.2s ease;will-change:auto}.neural-light-field{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.6;mix-blend-mode:screen}.global-scene>img{animation:none;transform:none;will-change:auto}.scene-scan{display:none}
.motion-toggle{position:absolute;right:0;bottom:calc(100% + 14px);display:grid;place-items:center;min-height:34px;min-width:34px;border:1px solid #a6b5cc40;border-radius:50%;background:#1117229c;backdrop-filter:blur(12px);color:#becce0;cursor:pointer}.motion-toggle:hover{border-color:#ec82937a;color:#fff}.motion-toggle:focus-visible{outline:2px solid #d3ddec;outline-offset:4px}.motion-toggle .motion-play{display:none}.motion-toggle[aria-pressed=false] .motion-pause{display:none}.motion-toggle[aria-pressed=false] .motion-play{display:block}
.circuit-flow{opacity:.3}.circuit-flow path{stroke-width:1.2;stroke-dasharray:25 510;animation-duration:22s}
html[data-motion=paused] .circuit-flow path,html[data-motion=paused] .nexus-node{animation-play-state:paused!important}
@media(max-width:760px){.header .brand{gap:7px}.header .brand-mark{width:27px;height:27px}.brand-wordmark{width:125px}.footer-top{align-items:flex-start;flex-direction:column;gap:19px;padding-bottom:26px;min-height:0}.footer-wordmark{width:157px}.footer-signature{gap:10px}.footer-signature>img:first-child{width:26px;height:26px}.footer-top>span{font-size:10px}.motion-toggle{min-height:32px;min-width:32px;bottom:calc(100% + 12px)}.neural-light-field{opacity:.4}.circuit-flow{opacity:.22}}
@media(max-width:360px){.brand-wordmark{width:111px}.header .brand-mark{width:24px;height:24px}.header .brand{gap:5px}.header-actions{gap:7px}}
@media(prefers-reduced-motion:reduce){.hero-artwork{transition:none}.neural-light-field{display:none}}

/* A single AI architecture runs through the page's unused space. */
#main{position:relative;isolation:isolate}.ai-backbone{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;overflow:hidden;opacity:.82}.backbone-rail{fill:none;stroke:#91a5c4;stroke-opacity:.18;stroke-width:.7}.backbone-link{fill:none;stroke:#8498b6;stroke-opacity:.3;stroke-width:.8}.backbone-power{fill:none;stroke:#d45b7b;stroke-opacity:.48;stroke-width:1;stroke-dasharray:9 21;animation:backbone-signal 36s linear infinite}.backbone-via{fill:#101520;stroke:#a4b4cc;stroke-width:.8;stroke-opacity:.65}.chip-pins{fill:none;stroke:#a3b0c4;stroke-width:2;stroke-opacity:.65}.backbone-memory{fill:#556075;stroke:#a3aec0;stroke-width:.5;opacity:.45}.backbone-hero-cluster{opacity:.92}.scene-shade{background:linear-gradient(90deg,#08090cd9 0%,#08090c8f 27%,#08090c33 65%,#08090c60),linear-gradient(0deg,#08090c40,#08090c22)}
@keyframes backbone-signal{to{stroke-dashoffset:-600}}
html[data-motion=paused] .backbone-power{animation-play-state:paused}
@media(max-width:760px){.ai-backbone{opacity:.65}.scene-shade{background:linear-gradient(90deg,#08090cbf,#08090c66 75%),linear-gradient(#08090c33,#08090c22)}.backbone-power{stroke-opacity:.35}.backbone-chip{opacity:.8}}
@media(prefers-reduced-motion:reduce){.backbone-power{animation:none}}
