@charset "UTF-8";
/* Consulting centerpiece: a live, projected 3D system with semantic controls. */
.architecture-showcase{position:relative;isolation:isolate;border:1px solid #29415f;border-radius:14px;overflow:hidden;background:#0a1425;box-shadow:0 32px 100px #0003}
.architecture-topline{position:relative;z-index:2;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:21px 30px;border-bottom:1px solid #243a554d;font:9px var(--mono);letter-spacing:.12em;color:#a6bdd9}
.architecture-topline>span:first-child{display:flex;gap:10px;align-items:center}.architecture-topline i{width:5px;height:5px;background:#9acbff;box-shadow:0 0 12px #64aaff;border-radius:50%}.architecture-edition{color:#6f89a8}
.architecture-viewport{position:relative;height:570px;overflow:hidden;background:radial-gradient(ellipse at 50% 60%,#17437540,transparent 55%),linear-gradient(135deg,#0b172a,#09111e 65%);touch-action:pan-y}
#architecture-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}
.architecture-heading{position:absolute;top:32px;inset-inline-start:32px;pointer-events:none;max-width:90%}.architecture-kicker{font:8px var(--mono);letter-spacing:.13em;color:#86a0c0}.architecture-heading p{font-size:clamp(25px,3vw,39px);line-height:1.2;font-weight:450;letter-spacing:-.045em;margin-top:10px;color:#dfedff}
.architecture-orbit-note{position:absolute;bottom:24px;inset-inline-end:30px;display:flex;align-items:center;gap:12px;font:8px var(--mono);color:#637f9f;letter-spacing:.1em;pointer-events:none}.architecture-orbit-note>span:first-child{font-size:20px;color:#86b3e4}
.architecture-caption{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 30px;border-top:1px solid #253e5c;border-bottom:1px solid #253e5c;background:#0d1b2e}.architecture-hint{display:flex;align-items:center;gap:10px;font-size:11px;color:#c1d5ef}.architecture-hint>span:first-child{color:#82baff;font-size:19px}.architecture-disclaimer{font-size:10px;color:#829bb9}
.architecture-fallback{position:relative;max-width:500px;margin:auto;padding:190px 30px 60px;color:#afc8e8;line-height:1.8}.has-architecture .architecture-fallback{display:none}
.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#0a1425}.capability-card{display:flex;position:relative;flex-direction:column;align-items:stretch;min-width:0;text-align:start;background:transparent;color:var(--ink);border:0;border-inline-end:1px solid #253e5c;padding:26px 26px 48px;cursor:pointer;transition:background .35s var(--ease);font-family:var(--font)}.capability-card:last-child{border-inline-end:0}.capability-card::before{content:"";position:absolute;inset:0 0 auto;height:2px;background:#82baff;opacity:0;transform:scaleX(.2);transition:opacity .35s,transform .55s var(--ease)}.capability-card.is-active{background:linear-gradient(160deg,#16345a88,#101e3344)}.capability-card.is-active::before{opacity:1;transform:scaleX(1)}.capability-card:hover{background-color:#16305266}.capability-meta{display:flex;justify-content:space-between;align-items:center;color:#7f9abb;font:10px var(--mono);margin-bottom:25px}.capability-meta svg{width:23px;height:23px;fill:none;stroke:#9bbfe8;stroke-width:1.1;stroke-linejoin:round;stroke-linecap:round}.capability-card.is-active .capability-meta{color:#b1d6ff}.capability-title{display:block;font-size:19px;line-height:1.45;letter-spacing:-.025em;font-weight:500;min-height:3em;max-width:230px}.capability-body{display:block;margin-top:13px;font-size:12px;line-height:1.85;color:#96acc7}.capability-indicator{position:absolute;inset-inline-end:26px;bottom:20px;font-size:16px;color:#6a8bb4;transition:color .3s,transform .3s}.capability-card.is-active .capability-indicator{color:#b1d6ff;transform:translateY(-3px)}
[dir=rtl] .architecture-topline{letter-spacing:0}[dir=rtl] .architecture-kicker,[dir=rtl] .architecture-orbit-note{letter-spacing:0;font-family:var(--font);font-size:11px}[dir=rtl] .architecture-heading p{letter-spacing:0;font-size:36px}[dir=rtl] .capability-title{letter-spacing:0;font-size:21px;line-height:1.6;max-width:none}[dir=rtl] .capability-body{font-size:14px;line-height:1.9}[dir=rtl] .architecture-hint{font-size:13px}[dir=rtl] .architecture-disclaimer{font-size:12px}
@media(max-width:1000px){.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-card:nth-child(2){border-inline-end:0}.capability-card:nth-child(-n+2){border-bottom:1px solid #253e5c}.capability-title{min-height:0;max-width:none}.architecture-viewport{height:510px}}
@media(max-width:600px){.architecture-showcase{border-radius:10px}.architecture-topline{padding:17px 18px;font-size:8px;letter-spacing:.06em;gap:8px}.architecture-edition{display:none}.architecture-viewport{height:370px}.architecture-heading{top:24px;inset-inline-start:20px}.architecture-kicker{font-size:7px;letter-spacing:.06em}.architecture-heading p{font-size:27px;margin-top:8px}.architecture-orbit-note{bottom:17px;inset-inline-end:18px;font-size:6px;gap:8px}.architecture-caption{padding:15px 18px;display:block}.architecture-hint{font-size:11px;line-height:1.6;gap:8px}.architecture-disclaimer{display:block;font-size:9px;margin-top:5px;padding-inline-start:22px}.capability-card{padding:21px 18px 39px}.capability-meta{font-size:9px;margin-bottom:16px}.capability-meta svg{width:20px;height:20px}.capability-title{font-size:16px;line-height:1.5;letter-spacing:-.02em}.capability-body{font-size:11px;line-height:1.8;margin-top:10px}.capability-indicator{inset-inline-end:18px;bottom:15px;font-size:14px}[dir=rtl] .architecture-heading p{font-size:28px}[dir=rtl] .architecture-kicker{font-size:9px}[dir=rtl] .architecture-orbit-note{font-size:8px}[dir=rtl] .capability-title{font-size:18px}[dir=rtl] .capability-body{font-size:12px}[dir=rtl] .architecture-hint{font-size:12px}[dir=rtl] .architecture-disclaimer{font-size:10px}}
@media(max-width:600px){.capability-body{font-size:12px}.capability-title{font-size:17px}}
@media(max-width:360px){.architecture-viewport{height:340px}.architecture-heading p{font-size:24px}.capability-card{padding-inline:14px}.capability-title{font-size:15px}[dir=rtl] .capability-title{font-size:17px}.capability-body{font-size:12px}}
@media(prefers-reduced-motion:reduce){.capability-card,.capability-card::before,.capability-indicator{transition:none}}
.motion-off .capability-card,.motion-off .capability-card::before,.motion-off .capability-indicator{transition:none}
.capability-card:focus-visible{outline:2px solid #a8d3ff;outline-offset:-6px;z-index:1}
:root{--bg:#080d17;--surface:#101a29;--surface-2:#142238;--ink:#f1f5fb;--muted:#94a3b8;--line:#27364b;--accent:#82baff;--accent-dim:#6999d6;--font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--ease:cubic-bezier(.22,1,.36,1);--shell:1280px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;overflow-x:hidden}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed}button{border:0}svg{display:block}::selection{background:var(--accent);color:var(--bg)}:focus-visible{outline:2px solid var(--accent);outline-offset:6px}button:focus-visible{outline-offset:4px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:500}p{line-height:1.7}.section-shell{width:min(var(--shell),calc(100% - 112px));margin-inline:auto}.mono,.eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.12em;line-height:1.6}.eyebrow{display:flex;align-items:center;gap:12px;font-weight:400}.section-index{color:#6e7379}.muted-heading{color:#6f7277}.tiny-square{width:5px;height:5px;background:var(--accent);display:inline-block;flex:none}.small-cross{color:var(--accent);font-family:var(--mono);font-size:20px}.button{display:inline-flex;justify-content:center;align-items:center;gap:32px;min-height:54px;padding:0 25px;border-radius:7px;font-size:13px;font-weight:550;transition:background .25s,transform .35s var(--ease),box-shadow .35s;text-align:center}.button:hover{transform:translateY(-3px)}.button-primary{background:var(--ink);color:#0e131a}.button-primary:hover{background:var(--accent);box-shadow:0 10px 35px #82baff12}.button-primary:disabled{background:#1d2938;color:#6c7279;box-shadow:none;transform:none}.button-dark{background:#0f161e;color:#edf0f5}.button-dark:hover{background:#28323e}.text-link{display:inline-flex;align-items:center;gap:14px;background:none;padding:10px 0;font-size:13px;border-bottom:1px solid transparent;transition:border-color .3s}.text-link:hover{border-color:currentColor}.icon-button{background:none;display:grid;place-items:center}.skip-link{position:fixed;top:10px;left:10px;background:var(--accent);color:#111;padding:12px;z-index:100;transform:translateY(-200%)}.skip-link:focus{transform:none}.scroll-progress{position:fixed;inset:0 auto auto 0;width:100%;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;z-index:80;pointer-events:none}
.site-header{height:92px;padding:0 54px;display:flex;align-items:center;justify-content:space-between;gap:30px;position:absolute;inset:0 0 auto;z-index:40;border-bottom:1px solid #ffffff0b;transition:background .4s,backdrop-filter .4s}.site-header.is-scrolled{position:fixed;height:74px;background:#080d17e8;backdrop-filter:blur(22px);border-color:#ffffff12;animation:header-in .35s var(--ease)}@keyframes header-in{from{transform:translateY(-100%)}to{transform:none}}.brand{display:flex;align-items:center;gap:11px;font-size:22px;font-weight:600;letter-spacing:-1.1px}.brand svg{width:29px;height:29px}.brand-dot{color:var(--accent)}.desktop-nav{display:flex;gap:32px;margin-inline-start:70px}.desktop-nav a{font-size:12px;color:#b4b7bc;transition:color .25s}.desktop-nav a:hover{color:#fff}.header-actions{display:flex;gap:24px;align-items:center}.language-toggle{font-size:12px;padding:8px 0;background:none;color:#b1b4b9}.header-contact{display:flex;gap:25px;align-items:center;font-size:12px;background:#141d28;border:1px solid #363c44;padding:10px 15px;border-radius:5px}.header-contact:hover{background:#202d3d}.menu-toggle{display:none;width:32px;height:32px}.menu-toggle span{width:20px;height:1px;background:currentColor;display:block;transition:transform .3s}.mobile-nav{position:fixed;top:72px;inset-inline:16px;padding:22px;background:#131a24f5;backdrop-filter:blur(24px);border:1px solid #404954;border-radius:12px;z-index:45}.mobile-nav:not([hidden]){display:grid;gap:22px}.mobile-nav a{font-size:20px}
.hero{min-height:900px;min-height:min(930px,100svh);padding-top:220px;position:relative;display:grid;grid-template-columns:1.1fr 1fr;align-content:center;gap:0;isolation:isolate}.hero-copy{z-index:2;padding-bottom:180px;position:relative;pointer-events:none}.hero-copy a{pointer-events:auto}.hero-eyebrow{font-size:9px;letter-spacing:.1em;color:#a0a4aa;margin-bottom:29px}.status-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--accent);box-shadow:0 0 12px #82baff50;flex:none}.hero h1{font-size:clamp(65px,6.4vw,103px);line-height:1.03;letter-spacing:-.068em;white-space:nowrap;font-weight:500}.hero h1 .muted-heading{color:#898c91}.hero-description{max-width:415px;color:#a4a8ad;font-size:16px;line-height:1.8;margin-top:30px}.hero-buttons{display:flex;gap:26px;align-items:center;margin-top:37px}.hero-buttons .text-link{color:#b8bcc1;font-size:11px}.hero-note{font-size:10px;color:#696e75;margin-top:22px;letter-spacing:.02em}.hero-art{position:relative;min-width:0;margin-top:-63px;margin-inline-start:-30px;align-self:start;height:610px}.art-coordinate{position:absolute;top:14px;inset-inline:36px 0;display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:8px;color:#6c727a;letter-spacing:.12em;z-index:3}.coordinate-number{margin-inline-start:auto;color:#6c7178}.system-stage{height:565px;width:100%;position:relative;perspective:1000px;cursor:grab;touch-action:pan-y;outline-offset:-10px;contain:layout}.system-stage:active{cursor:grabbing}.scene-ambient{position:absolute;width:95%;height:76%;inset:15% auto auto 4%;background:radial-gradient(ellipse,#819aba12 0%,#91a0b307 35%,transparent 70%);filter:blur(30px);pointer-events:none}.scene-grid{position:absolute;inset:130px -50px 0;background-image:linear-gradient(#a7bcd709 1px,transparent 1px),linear-gradient(90deg,#a7bcd709 1px,transparent 1px);background-size:42px 42px;transform:rotateX(60deg) rotateZ(-35deg);mask-image:radial-gradient(ellipse,#0008,transparent 65%);pointer-events:none}.scene-shadow{width:330px;height:190px;background:#000b;border-radius:50%;position:absolute;top:340px;left:calc(50% - 150px);filter:blur(28px);transform:rotate(-30deg)}.system-model{--rx:61deg;--rz:-36deg;position:absolute;width:300px;height:300px;top:176px;left:calc(50% - 140px);transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateZ(var(--rz));will-change:transform}.system-plane{position:absolute;inset:0;border:1px solid #b2bfd055;border-radius:22px;transform-style:preserve-3d;background:linear-gradient(135deg,#f0f6ff1c,#848c9708 45%,#b0c2d918);box-shadow:inset 0 0 0 1px #e7f1ff0a,0 10px 26px #0002;transition:transform 1.3s var(--ease),box-shadow 1s}.system-plane:after{content:"";position:absolute;inset:0;border-radius:22px;border:1px solid #6b829f50;transform:translateZ(-9px);background:linear-gradient(130deg,#1b2634,#0f151c);box-shadow:0 7px 8px #0004;z-index:-1}.plane-data{transform:translateZ(-50px);background:linear-gradient(140deg,#d9e0e921,#49515b1a);border-color:#b9bfc666}.plane-logic{transform:translateZ(25px);background:linear-gradient(130deg,#b6c9e224,#19233066);border-color:#bdd2ed8c;box-shadow:inset 0 0 50px #97aecb0c}.plane-interface{transform:translateZ(110px);background:linear-gradient(140deg,#edf3fb25,#a5afbb10 60%,#b9c2ce1a);border-color:#d2dce877}.system-model.exploded .plane-data{transform:translateZ(-85px)}.system-model.exploded .plane-logic{transform:translateZ(45px)}.system-model.exploded .plane-interface{transform:translateZ(185px)}.plane-border{position:absolute;inset:10px;border:1px solid #c3d2e521;border-radius:14px}.plane-caption{position:absolute;inset:22px 24px auto;display:flex;justify-content:space-between;font-family:var(--mono);font-size:7px;letter-spacing:.12em;color:#b3bbc5}.plane-caption span:last-child{color:#848e9c}.data-array{position:absolute;inset:65px 42px 42px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.data-array i{background:linear-gradient(135deg,#c0c9d419,#7f8c9e08);border:1px solid #b0bbc94d;border-radius:5px;box-shadow:inset 0 0 8px #c8ddf808}.data-array i:nth-child(3n){background:#82baff26;border-color:#82baff88}.plane-corner{position:absolute;width:5px;height:5px;border:1px solid #b7cbe5;border-radius:50%}.corner-a{left:21px;bottom:20px}.corner-b{right:21px;bottom:20px}.circuit-svg{position:absolute;inset:0;width:100%;height:100%;color:#b9d3f550}.circuit-pulse{stroke:#a8d3ff;stroke-width:2;stroke-dasharray:24 340;animation:circuit 5s linear infinite;filter:drop-shadow(0 0 4px #a4cbff)}@keyframes circuit{to{stroke-dashoffset:-364}}.core-chip{position:absolute;inset:105px;width:90px;height:90px;border-radius:13px;transform:translateZ(15px);background:linear-gradient(130deg,#e1e7ef,#828e9e 50%,#bdc7d5);border:1px solid #eaf3ff;box-shadow:0 0 0 8px #070c1388,0 0 0 9px #c7dfff50,0 0 28px #82baff50,6px 9px 0 #3c4653,7px 10px 0 #bcc9db40;display:grid;place-items:center}.core-chip svg{width:54px;height:54px;color:#212f41;filter:drop-shadow(0 1px 0 #fff5)}.model-connectors{position:absolute;inset:30px;transform-style:preserve-3d}.model-connectors i{position:absolute;width:1px;height:180px;background:linear-gradient(transparent,#becee360,transparent);transform-origin:top;transform:rotateX(-90deg) translateY(-55px)}.model-connectors i:nth-child(2){right:0}.model-connectors i:nth-child(3){bottom:0}.model-connectors i:nth-child(4){bottom:0;right:0}.interface-outline{position:absolute;inset:59px 27px 35px;border:1px solid #d1e0f352;border-radius:9px;background:linear-gradient(125deg,#e2e8ef0d,#060a1032);overflow:hidden}.mini-window-dots{display:flex;gap:4px;padding:11px 12px;border-bottom:1px solid #ced9e727}.mini-window-dots i{width:3px;height:3px;border-radius:50%;background:#c5cdd777}.mini-ui{display:flex;height:125px}.mini-ui-nav{width:40px;border-right:1px solid #ced9e727;padding:15px 11px;display:grid;align-content:start;gap:13px}.mini-ui-nav b{height:3px;background:#c6d4e64d;border-radius:3px}.mini-ui-main{flex:1;padding:14px 15px}.mini-ui-main>span{display:block;width:55%;height:5px;background:#cfdae98c;border-radius:2px}.mini-chart{display:flex;gap:9px;align-items:end;height:62px;padding-top:11px}.mini-chart i{background:linear-gradient(0deg,#c4d4e829,#dce9f9aa);flex:1;border-radius:3px 3px 0 0;border:1px solid #d4e1f34d;height:50%;animation:bars 5s ease-in-out infinite alternate;transform-origin:bottom}.mini-chart i:nth-child(2){height:38%;animation-delay:-1s}.mini-chart i:nth-child(3){height:70%;animation-delay:-2s}.mini-chart i:nth-child(4){height:58%;animation-delay:-3s}.mini-chart i:nth-child(5){height:92%;animation-delay:-1.5s}.mini-chart i:nth-child(6){height:77%;animation-delay:-2.5s}.mini-chart i:nth-child(7){height:100%;animation-delay:-3.5s}@keyframes bars{from{transform:scaleY(.8)}to{transform:scaleY(1)}}.mini-ui-lines{margin-top:13px;display:grid;gap:5px}.mini-ui-lines b{width:85%;height:2px;background:#c5d3e63d}.mini-ui-lines b:last-child{width:63%}.orbit-cross{position:absolute;font-family:var(--mono);font-size:15px;color:#82889140;pointer-events:none}.cross-left{top:42%;left:6%}.cross-right{bottom:14%;right:0}.art-controls{display:flex;justify-content:space-between;align-items:center;padding-inline-start:35px;position:relative;z-index:4;font-family:var(--mono);font-size:8px;letter-spacing:.03em;color:#7f858c}.drag-hint{display:flex;align-items:center;gap:9px}.drag-hint svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1}.scene-toggle{font-family:inherit;font-size:inherit;color:#c1c7cf;background:#11182280;border:1px solid #54617350;border-radius:4px;padding:8px 10px;display:flex;align-items:center;gap:9px}.scene-toggle:hover{border-color:#8ea5c4}.layers-icon{font-size:15px;line-height:8px}.hero-bottom{position:absolute;bottom:43px;inset-inline:0;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:23px}.hero-bottom p{font-size:11px;color:#787d84}.scroll-cue{font-family:var(--mono);font-size:8px;letter-spacing:.08em;display:flex;gap:22px;color:#a5a9af}.scroll-cue>span:last-child{font-size:18px;line-height:12px}
.work-section{padding-top:105px;padding-bottom:55px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:60px}.section-heading .eyebrow{margin-bottom:26px;color:#aaaeb4}.section-heading h2{font-size:clamp(48px,5.5vw,80px);line-height:1.05;letter-spacing:-.058em}.section-intro{max-width:285px;color:#8b9097;font-size:13px;line-height:1.9;padding-bottom:5px}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px;row-gap:58px}.project-card{min-width:0;--project-color:var(--accent)}.project-card:focus-within .project-visual{border-color:#728195}.project-visual{height:350px;position:relative;overflow:hidden;border:1px solid #202d3e;border-radius:11px;display:flex;align-items:center;justify-content:center;background:#0e141b;transition:border-color .4s,transform .7s var(--ease);isolation:isolate}.project-visual:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(400px circle at var(--mx,50%) var(--my,50%),#ffffff06,transparent 65%);z-index:2}.project-card:hover .project-visual{border-color:#606873;transform:translateY(-4px)}.project-visual-label{position:absolute;inset:19px 20px auto;display:flex;justify-content:space-between;font-family:var(--mono);font-size:8px;letter-spacing:.06em;color:#818a96;z-index:3}.project-visual-label span:last-child{color:#627082}.project-info{padding:20px 2px 0}.project-meta{display:flex;align-items:center;gap:9px;color:#838991;font-family:var(--mono);font-size:8px;letter-spacing:.055em;margin-bottom:12px}.project-meta i{width:3px;height:3px;border-radius:50%;background:#525b66}.project-heading-row{display:flex;justify-content:space-between;gap:20px;align-items:start}.project-heading-row h3{font-size:27px;line-height:1.22;letter-spacing:-.035em;max-width:420px}.project-link{display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid #2e3238;border-radius:50%;background:none;transition:color .3s,background .3s,border-color .3s,transform .4s}.project-link:hover{background:var(--accent);border-color:var(--accent);color:#0d131a;transform:rotate(45deg)}.project-summary{font-size:12px;color:#848a91;margin-top:12px;max-width:430px;line-height:1.8}.project-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.project-tags span{font-family:var(--mono);font-size:8px;color:#878f9a;padding:5px 8px;background:#0f151c;border:1px solid #1c2735;border-radius:4px}.work-footnote{display:flex;gap:12px;align-items:center;color:#7b8087;font-size:10px;margin-top:43px;line-height:1.8}
.visual-refunds{background:radial-gradient(ellipse at 50% 70%,#29323d70,transparent 70%),#0d131a}.visual-dashboard{background:radial-gradient(ellipse at 50% 90%,#2b374c55,transparent 70%),#111519}.visual-import{background:radial-gradient(ellipse at 50% 80%,#3d372455,transparent 70%),#181713}.visual-household{background:radial-gradient(ellipse at 50% 80%,#36394c60,transparent 70%),#15151c}.visual-agent{background:radial-gradient(ellipse at 50% 80%,#2c3a4c55,transparent 70%),#0e141b}.visual-voucher{background:radial-gradient(ellipse at 50% 80%,#4a3c3455,transparent 70%),#181614}.preview-window{position:relative;width:81%;background:#0d131a;border:1px solid #49515b;border-radius:9px;box-shadow:0 35px 45px #0007;transform:perspective(1000px) rotateX(9deg) rotateY(-10deg) rotateZ(-3deg) translateY(24px);transition:transform 1s var(--ease);padding:19px;direction:ltr}.project-card:hover .preview-window{transform:perspective(1000px) rotateX(1deg) rotateY(-3deg) rotateZ(-1deg) translateY(18px)}.preview-head{font-family:var(--mono);font-size:8px;display:flex;align-items:center;gap:7px;color:#bdc4ce}.preview-head i{width:5px;height:5px;border-radius:50%;background:var(--accent)}.preview-head>span:last-child{margin-left:auto;font-size:6px;color:#808995}.preview-stats{display:flex;gap:9px;margin:21px 0}.preview-stat{flex:1;border:1px solid #353c45;padding:10px;border-radius:4px}.preview-stat span{display:block;color:#8993a1;font-size:6px;font-family:var(--mono);margin-bottom:7px}.preview-stat b{font-size:20px;font-weight:450;color:#e4e9ef;letter-spacing:-.04em}.preview-stat small{font-size:8px;color:#b9c9df;font-weight:400}.preview-table{font-size:7px;border-top:1px solid #343d48}.preview-table>div{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid #1f2c3d;color:#b7bec8}.preview-table>div>span:first-child{font-family:var(--mono)}.preview-status{font-size:6px;padding:3px 6px;border-radius:3px;background:#243244;color:#b8cce6}.preview-status.amber{background:#423a22;color:#d8c694}.preview-status.gray{background:#1f2c3c;color:#9ea6b1}.preview-caption{font-family:var(--mono);font-size:6px;color:#646e7c;margin-top:12px;display:flex;align-items:center;gap:5px}.preview-caption:before{content:"";height:3px;width:3px;background:#8693a5;border-radius:50%}.dashboard-window{background:#151c24;border-color:#475565;transform:perspective(1000px) rotateY(10deg) rotateX(9deg) rotateZ(3deg) translateY(24px)}.dashboard-window .preview-head{color:#b3bfce}.dashboard-metric{display:flex;justify-content:space-between;align-items:center;margin-top:23px;font-size:9px;color:#93a1b3}.dashboard-metric b{font-size:28px;letter-spacing:-.04em;font-weight:400;color:#d8e4ed}.dashboard-metric span{display:flex;flex-direction:column;gap:7px;font-size:7px}.preview-chart{height:110px;display:flex;gap:13px;align-items:end;border-bottom:1px solid #45556a;margin-top:13px;padding:0 3px;position:relative}.preview-chart:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 34px,#6e83911c 35px 36px)}.preview-chart i{flex:1;height:var(--h);background:linear-gradient(#b0c1dc,#4f667b);position:relative;border-radius:3px 3px 0 0;transition:height 1s}.preview-chart i:nth-child(2n){background:linear-gradient(#839ebc,#435565)}.preview-chart-labels{display:flex;justify-content:space-between;margin-top:10px;font-family:var(--mono);font-size:6px;color:#73879c}.preview-import-wrap{display:flex;align-items:center;justify-content:center;gap:17px;width:88%;padding-top:25px;direction:ltr}.file-sheet{width:43%;height:202px;background:#f0eadc;border:1px solid #efe8d2;border-radius:5px;padding:16px;box-shadow:10px 25px 35px #0006;transform:rotate(-8deg) translateY(8px);color:#363d47;transition:transform .8s var(--ease)}.file-sheet.target{background:#141c26;border-color:#475464;transform:rotate(7deg) translateY(-5px);color:#adb7c3}.project-card:hover .file-sheet{transform:rotate(-3deg) translateY(3px)}.project-card:hover .file-sheet.target{transform:rotate(3deg) translateY(-3px)}.file-sheet>svg{height:24px;width:22px;stroke:currentColor;fill:none;stroke-width:1;margin-bottom:13px}.file-sheet .file-name{font-family:var(--mono);font-size:8px;margin-bottom:13px;white-space:nowrap}.file-line{height:17px;border-bottom:1px solid #72785c40;display:flex;justify-content:space-between;font-size:6px;align-items:center}.file-line i{width:7px;height:3px;background:#b8bf9d;border-radius:2px}.file-sheet.target .file-line{border-color:#808a9633}.file-sheet.target .file-line i{background:#b7cce7}.file-footer{font-family:var(--mono);font-size:6px;margin-top:12px;line-height:1.4;display:flex;align-items:center;gap:5px}.file-flow{font-size:18px;color:#a9a17a}.house-window{width:68%;transform:perspective(1000px) rotateY(12deg) rotateX(7deg) rotateZ(2deg) translateY(25px);background:#eef3fa;color:#202d3f;padding:20px 21px;border:1px solid #d1d4c7;border-radius:10px;box-shadow:15px 32px 35px #0006;direction:ltr;transition:transform 1s var(--ease)}.project-card:hover .house-window{transform:perspective(1000px) rotateY(4deg) rotateX(1deg) rotateZ(0) translateY(21px)}.house-nav{font-size:8px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #76808c30;padding-bottom:11px}.house-nav b{font-size:12px;font-weight:600;letter-spacing:-.03em}.house-avatar{background:#ccd4df;border-radius:50%;width:21px;height:21px;display:grid;place-items:center;font-size:7px}.house-greeting{font-size:19px;font-weight:500;margin-top:18px;letter-spacing:-.04em}.house-small{font-size:7px;color:#787f89;margin-top:5px}.house-list{margin-top:18px}.house-list>div{display:flex;align-items:center;gap:8px;font-size:8px;padding:10px 0;border-top:1px solid #919caa33}.house-list>div>span:last-child{margin-left:auto;color:#7e8896;font-size:7px}.house-check{width:10px;height:10px;border:1px solid #a5afbc;border-radius:3px;display:grid;place-items:center;font-size:7px}.house-check.checked{background:#4d5c6f;color:white;border-color:#4d5c6f}.house-tabs{display:flex;gap:15px;margin-top:16px;font-family:var(--mono);font-size:6px;color:#758191}.house-tabs span:first-child{color:#2f3a48;border-bottom:1px solid #5b6879;padding-bottom:4px}.agent-preview{width:73%;direction:ltr;padding:20px;border:1px solid #36465b;border-radius:9px;background:#10161e;box-shadow:0 30px 40px #0005;transform:rotate(-3deg) translateY(24px);transition:transform .8s var(--ease)}.project-card:hover .agent-preview{transform:rotate(-1deg) translateY(19px)}.agent-chat-head{display:flex;align-items:center;gap:10px;border-bottom:1px solid #2b3644;padding-bottom:13px}.agent-avatar{width:30px;height:30px;display:grid;place-items:center;border:1px solid #788494;background:#223043;border-radius:9px;color:#c7d5e8;font-size:11px;font-family:var(--mono)}.agent-chat-head b{font-size:10px;font-weight:450}.agent-chat-head small{display:block;color:#6b798b;font-size:6px;margin-top:4px}.chat-bubble{max-width:92%;padding:11px 12px;border-radius:8px 8px 8px 0;background:#1b2634;margin-top:11px;font-size:8px;color:#bdc5d0;line-height:1.7}.chat-bubble.user{margin-left:auto;background:#313d4c;border-radius:8px 8px 0 8px;max-width:75%;color:#d8dee7}.chat-task{display:flex;align-items:center;gap:7px;font-size:7px;margin-top:6px}.chat-task i{width:7px;height:7px;border:1px solid #8a97a9;border-radius:2px}.chat-buttons{display:flex;gap:5px;font-size:7px;margin-top:9px}.chat-buttons span{flex:1;text-align:center;padding:6px 3px;border-radius:3px;border:1px solid #374250;background:#1a2432;color:#acbacc}.voucher-demo{position:relative;width:65%;background:#e4ddcd;color:#39382e;border:1px solid #eee5d3;border-radius:6px;padding:23px;box-shadow:15px 25px 40px #0006;transform:rotate(6deg) translateY(20px);transition:transform .8s var(--ease);direction:ltr}.project-card:hover .voucher-demo{transform:rotate(2deg) translateY(16px)}.voucher-top{display:flex;justify-content:space-between;font-family:var(--mono);font-size:6px;letter-spacing:.1em}.voucher-demo h4{margin-top:23px;font-size:21px;letter-spacing:-.04em}.voucher-demo p{font-size:7px;color:#797760;margin-top:6px}.voucher-barcode{height:50px;width:100%;margin-top:21px;background:repeating-linear-gradient(90deg,#2f3338 0 2px,transparent 2px 5px,#2f3338 5px 6px,transparent 6px 9px,#2f3338 9px 13px,transparent 13px 16px,#2f3338 16px 17px,transparent 17px 20px);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.voucher-number{text-align:center;display:block;font-family:var(--mono);font-size:8px;letter-spacing:.3em;margin-top:7px}.voucher-bottom{display:flex;justify-content:space-between;border-top:1px dashed #7b80604d;margin-top:20px;padding-top:12px;font-family:var(--mono);font-size:6px}.voucher-floating{position:absolute;right:9%;bottom:20%;background:#212f41;color:#c7d6e9;border:1px solid #596574;border-radius:5px;padding:10px 13px;font-size:8px;box-shadow:0 8px 20px #0004}
.playground-section{padding-top:115px;padding-bottom:100px}.lab-shell{border:1px solid #343940;border-radius:11px;overflow:hidden;background:#0e131a;box-shadow:0 30px 100px #0003}.lab-topbar{height:50px;display:flex;gap:14px;align-items:center;padding-inline:23px;border-bottom:1px solid #223043;background:#111720}.window-dots{display:flex;gap:5px}.window-dots i{width:6px;height:6px;border:1px solid #666c73;border-radius:50%}.lab-topbar>.mono{font-size:8px;color:#79828e}.sample-badge{margin-inline-start:auto;display:flex;gap:7px;align-items:center;font-size:7px;letter-spacing:.1em;font-family:var(--mono);color:#8996a6}.sample-badge>span:first-child{width:4px;height:4px;background:#9eb0c8;border-radius:50%}.lab-layout{display:grid;grid-template-columns:205px 1fr;min-height:500px}.lab-sidebar{border-inline-end:1px solid #223043;padding:24px 14px;display:flex;flex-direction:column;justify-content:space-between;background:#0d1219}.lab-tabs{display:grid;gap:7px}.lab-tab{display:flex;align-items:center;gap:12px;padding:14px 12px;font-size:11px;border:1px solid transparent;border-radius:5px;background:none;color:#868e99;text-align:start}.lab-tab:hover{color:#e0e4e9;background:#151e29}.lab-tab.active{color:#dbe3ee;border-color:#3f4e61;background:#1e2b3b}.tab-icon{font-family:var(--mono);font-size:17px;width:19px;line-height:18px;text-align:center;color:#8390a1}.tab-arrow{margin-inline-start:auto;opacity:0}.lab-tab.active .tab-arrow{opacity:1}.lab-sidebar-note{padding:15px 12px}.lab-sidebar-note p{font-size:10px;line-height:1.8;color:#6f7987;margin-top:13px;max-width:130px}.lab-panel{padding:32px 35px;min-width:0;outline-offset:-5px}.demo-heading{display:flex;justify-content:space-between;gap:20px;margin-bottom:25px;align-items:start}.demo-heading h3{font-size:23px;letter-spacing:-.035em}.demo-heading p{font-size:11px;color:#8f96a0;max-width:470px;margin-top:9px;line-height:1.8}.reset-button{background:none;border:1px solid #3c4551;color:#9aa5b3;border-radius:4px;padding:7px 10px;font-size:9px;display:flex;align-items:center;gap:6px;white-space:nowrap}.reset-button:hover{background:#1d2938}.demo-file{display:flex;gap:10px;align-items:center;border:1px solid #343e4a;background:#141c26;border-radius:5px;padding:12px 14px;margin-bottom:21px}.demo-file-icon{color:#b8c5d7;font-size:20px;font-family:var(--mono)}.demo-file strong{font-family:var(--mono);font-size:10px;font-weight:400}.demo-file small{display:block;color:#788597;font-size:9px;margin-top:4px}.demo-file .demo-file-tag{margin-inline-start:auto;font-family:var(--mono);font-size:8px;color:#8998ac}.table-scroll{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:10px;text-align:start;white-space:nowrap}.data-table th{text-align:start;color:#6f7a89;font-family:var(--mono);font-size:8px;font-weight:400;letter-spacing:.06em;padding:0 10px 12px;border-bottom:1px solid #343e4b}.data-table th:first-child,.data-table td:first-child{padding-inline-start:0}.data-table td{padding:15px 10px;border-bottom:1px solid #2a323d;color:#b8c1cc;vertical-align:middle}.data-table td.numeric{font-family:var(--mono)}.data-table .arabic-product{font-family:var(--font);font-size:12px}.data-table .reference{font-family:var(--mono);font-size:9px;color:#99a7ba}.data-table .unmatched-row td{background:#c59b4010}.status-pill{display:inline-flex;align-items:center;gap:5px;font-size:8px;padding:4px 7px;border-radius:3px;background:#222f41;color:#b7c6da;white-space:nowrap}.status-pill.warn{background:#443b20;color:#d9c190}.status-pill.neutral{background:#202d3e;color:#959fac}.status-pill.blocked{background:#482e2a;color:#dba99a}.demo-mapping{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#342e1a;border:1px solid #74613766;border-radius:5px;padding:12px 14px;margin-top:17px;font-size:10px;color:#d7c593}.demo-mapping label{line-height:1.7;max-width:65%}.demo-mapping select,.report-period{background:#141d28;color:#c6d1df;border:1px solid #586473;border-radius:4px;padding:9px 28px 9px 9px;font-family:var(--mono);font-size:9px;max-width:100%;min-height:35px}.demo-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:25px}.demo-status{font-size:10px;color:#818d9d;display:flex;align-items:center;gap:8px;min-height:30px;line-height:1.7}.demo-status .result-dot{width:5px;height:5px;background:#6f7986;border-radius:50%;flex:none}.demo-status.ready{color:#bdcbdd}.demo-status.ready .result-dot{background:#b1ccef}.demo-status.warn{color:#dbc691}.demo-status.warn .result-dot{background:#dbc691}.demo-button{font-size:10px;min-height:40px;border-radius:4px;gap:15px;padding-inline:16px;white-space:nowrap}.demo-help{font-size:9px;color:#636e7c;line-height:1.8;margin-top:17px}.demo-spinner{height:10px;width:10px;border:1px solid #9baec6;border-top-color:transparent;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.check-summary{display:flex;gap:10px;margin-bottom:22px}.check-summary>div{flex:1;background:#141d28;border:1px solid #353f4d;border-radius:5px;padding:13px}.check-summary span{display:block;font-size:8px;color:#78879a;margin-bottom:9px;font-family:var(--mono)}.check-summary strong{font-size:22px;font-weight:400;color:#d8e0ea;letter-spacing:-.03em}.check-summary small{font-family:var(--mono);font-size:9px;color:#8a99ac}.bank-toggle{font-size:10px;color:#9fa9b6;display:flex;gap:8px;align-items:center;margin-top:18px;line-height:1.8}.bank-toggle input{accent-color:#82baff;width:14px;height:14px}.report-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;flex-wrap:wrap}.segmented{display:inline-flex;background:#0f151c;border:1px solid #36404e;border-radius:5px;padding:3px}.segmented button{background:none;font-size:9px;padding:8px 12px;border-radius:3px;color:#8490a0}.segmented button.selected{background:#2e3a4a;color:#d5dfed}.period-label{font-size:9px;display:flex;align-items:center;gap:10px;color:#8c98a8}.report-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.report-metrics>div{padding:15px;border:1px solid #353f4c;border-radius:5px;background:#131b25}.report-metrics span{font-size:8px;color:#7e8b9b;display:block;margin-bottom:12px}.report-metrics strong{font-size:22px;color:#d5dee9;font-weight:400;letter-spacing:-.03em;white-space:nowrap}.report-metrics small{font-size:8px;color:#8693a3;font-family:var(--mono)}.report-chart{margin-top:26px;position:relative;height:144px;display:flex;align-items:end;gap:15px;padding:0 12px 0;border-bottom:1px solid #4d5867;background:repeating-linear-gradient(0deg,transparent 0 35px,#6d7a8c30 35px 36px)}.report-chart .chart-bar{flex:1;height:var(--height);background:linear-gradient(0deg,#5f738e66,#b6cbe7);border:1px solid #a6bcd880;border-bottom:0;border-radius:4px 4px 0 0;position:relative;animation:chart-grow .7s var(--ease);transform-origin:bottom}.report-chart .chart-bar:nth-child(2n){background:linear-gradient(0deg,#5f738e33,#8396b0)}@keyframes chart-grow{from{transform:scaleY(.05)}to{transform:scaleY(1)}}.chart-bar span{position:absolute;top:-18px;left:50%;transform:translateX(-50%);font-family:var(--mono);font-size:7px;color:#9cabbe}.chart-labels{display:flex;gap:15px;padding:10px 12px;font-family:var(--mono);font-size:7px;color:#6a798d}.chart-labels span{flex:1;text-align:center}.report-context{display:flex;align-items:start;gap:8px;color:#8390a1;font-size:9px;line-height:1.8;margin-top:21px}.report-context i{font-family:var(--mono);font-style:normal;font-size:12px}.report-detail{padding:12px 14px;border:1px dashed #3f4b5b;border-radius:4px;font-size:9px;color:#98a4b3;margin-top:15px;line-height:1.8}.lab-disclaimer{font-size:9px;color:#6e7680;text-align:center;margin-top:20px}
.approach-section{padding-top:88px;padding-bottom:140px}.about-top>.eyebrow{color:#a0a6af;margin-bottom:40px}.about-statement{display:grid;grid-template-columns:1.1fr 1fr;gap:100px}.about-statement h2{font-size:clamp(38px,4.3vw,62px);letter-spacing:-.05em;line-height:1.12}.about-copy p{font-size:14px;color:#9ca2a9;line-height:1.9;margin-bottom:20px}.about-copy .text-link{margin-top:9px;font-size:12px;color:#c8ced7}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;margin-top:85px}.process-grid article{padding-top:22px;border-top:1px solid #353a40}.process-number{display:block;color:#637082;font-family:var(--mono);font-size:10px;margin-bottom:26px}.process-grid h3{font-size:22px;letter-spacing:-.035em;margin-bottom:15px}.process-grid p{font-size:12px;color:#838c98;line-height:1.9;max-width:285px}.tools-row{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:65px;padding-top:30px;border-top:1px solid #1f2b3b}.tools-row>.mono{font-size:8px;color:#687280;max-width:140px;line-height:1.8}.tools-row>div{display:flex;flex-wrap:wrap;gap:26px;font-size:12px;color:#959eaa}.contact-section{background:#d6e6ff;color:#141c27;position:relative;overflow:hidden}.contact-section:before{content:"";position:absolute;top:-180px;right:-100px;width:650px;height:650px;border:1px solid #8d9aaa55;border-radius:50%;pointer-events:none}.contact-section:after{content:"";position:absolute;top:-110px;right:-30px;width:510px;height:510px;border:1px solid #8d9aaa33;border-radius:50%;pointer-events:none}.contact-inner{position:relative;z-index:1;padding-top:70px}.contact-top{display:flex;justify-content:space-between;align-items:center;gap:25px}.contact-top .eyebrow{color:#3a4450}.contact-top .section-index{color:#6e7d90}.contact-location{font-family:var(--mono);font-size:8px;letter-spacing:.08em;color:#5e6b7c}.contact-content{display:grid;grid-template-columns:1.25fr 1fr;gap:100px;margin-top:58px;padding-bottom:90px;align-items:end}.contact-content h2{font-size:clamp(66px,7.8vw,115px);line-height:.98;letter-spacing:-.065em}.contact-copy{max-width:380px}.contact-copy>p:first-child{font-size:14px;color:#4d5969;line-height:1.9;margin-bottom:25px}.contact-copy .button{font-size:11px}.direct-contact{display:flex;gap:28px;margin-top:24px;font-size:11px}.direct-contact a{padding-bottom:3px;border-bottom:1px solid #6e809766}.direct-contact a:hover{border-color:#1c2838}.contact-note{font-size:9px;color:#697585;margin-top:21px}.site-footer{display:flex;align-items:center;gap:25px;border-top:1px solid #93a0b2;padding:25px 0 29px}.footer-name{font-size:13px;letter-spacing:-.02em;font-weight:550}.site-footer>span{font-size:9px;color:#637082;margin-inline-start:auto}.motion-toggle{margin-inline-start:24px;display:flex;gap:7px;align-items:center;font-family:var(--mono);font-size:8px;background:none;color:#3e4e62;padding:5px}.motion-symbol{font-size:16px}.back-top{width:29px;height:29px;border:1px solid #7d8da2;border-radius:50%;display:grid;place-items:center;font-size:14px}.contact-section :focus-visible{outline-color:#29394e}
dialog{color:var(--ink);background:#10161e;border:1px solid #475261;border-radius:13px;max-height:88svh;overflow-y:auto;box-shadow:0 40px 100px #0008;overscroll-behavior:contain}dialog::backdrop{background:#030508ba;backdrop-filter:blur(12px)}dialog[open]{animation:dialog-in .4s var(--ease)}@keyframes dialog-in{from{opacity:0;transform:translateY(25px) scale(.98)}to{opacity:1;transform:none}}.case-dialog{padding:0;width:min(800px,calc(100% - 32px));max-width:800px}.dialog-close{position:absolute;top:15px;inset-inline-end:16px;z-index:5;border:1px solid #58637166;border-radius:50%;height:32px;width:32px;font-size:23px;color:#b7c2d0;background:#101720}.dialog-close:hover{background:#303c4b}.case-content-head{padding:43px 45px 31px;border-bottom:1px solid #303944}.case-content-head .eyebrow{margin-bottom:18px;color:#929fb0;font-size:8px}.case-content-head h2{font-size:40px;line-height:1.12;letter-spacing:-.045em;max-width:600px;padding-inline-end:14px}.case-content-head>p:last-child{font-size:13px;color:#9fa8b4;margin-top:18px;max-width:600px}.case-content-body{padding:30px 45px 40px}.case-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px 34px}.case-detail h3{font-family:var(--mono);font-size:8px;letter-spacing:.09em;color:#7e8c9e;margin-bottom:10px}.case-detail p{font-size:12px;color:#b0b9c4;line-height:1.9}.case-detail.wide{grid-column:1/-1;border-top:1px solid #303944;padding-top:24px}.case-detail ul{margin:0;padding-inline-start:16px;color:#b0b9c4;font-size:12px;line-height:2}.case-note{border-inline-start:2px solid #879ab4;padding:12px 17px;background:#192330;color:#929ead;font-size:10px;line-height:1.9;margin-top:26px}.case-footer{display:flex;gap:23px;align-items:center;margin-top:25px}.case-footer .button{min-height:43px;font-size:11px;padding-inline:17px;gap:17px}.case-footer .text-link{font-size:10px;color:#b7c0cb}.brief-dialog{padding:42px;width:min(550px,calc(100% - 32px))}.brief-dialog>.eyebrow{font-size:8px;color:#9da9b8;padding-inline-end:20px}.brief-dialog h2{font-size:34px;line-height:1.15;letter-spacing:-.04em;margin-top:17px}.brief-intro{font-size:12px;color:#8e9aa9;margin-top:13px;margin-bottom:27px}.brief-dialog label{font-size:11px;display:block;margin-bottom:10px;color:#b0bbc9}.optional{font-size:9px;color:#707d8d}.brief-dialog textarea,.brief-dialog input{width:100%;resize:vertical;background:#0c1117;border:1px solid #404b5a;color:#d5dde8;border-radius:5px;padding:13px;font-size:12px;line-height:1.7;margin-bottom:24px;min-height:45px}.brief-dialog textarea::placeholder,.brief-dialog input::placeholder{color:#687382}.brief-form-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.brief-form-actions .button{font-size:11px;min-height:45px;padding-inline:17px;gap:20px}.brief-form-actions .text-link{font-size:10px;color:#a1acbb}.brief-privacy{font-size:9px;color:#738092;margin-top:21px;line-height:1.9}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%,20px);background:#c9d6e7;color:#172435;font-size:12px;padding:14px 23px;border-radius:6px;z-index:100;opacity:0;pointer-events:none;box-shadow:0 8px 30px #0004;transition:opacity .25s,transform .3s;max-width:90%;text-align:center}.toast.visible{opacity:1;transform:translate(-50%,0)}.js .reveal{opacity:0;transform:translateY(25px);transition:opacity .85s var(--ease),transform 1s var(--ease)}.js .reveal.is-visible{opacity:1;transform:none}.hero-copy,.hero-art{animation:entrance 1.3s var(--ease) both}.hero-art{animation-delay:.15s}@keyframes entrance{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}
[dir=rtl] .brand{letter-spacing:0}[dir=rtl] .brand>span{font-size:24px}[dir=rtl] .eyebrow,[dir=rtl] .mono,[dir=rtl] .project-meta,[dir=rtl] .project-tags span,[dir=rtl] .lab-topbar,[dir=rtl] .lab-sidebar,[dir=rtl] .sample-badge,[dir=rtl] .contact-location,[dir=rtl] .scroll-cue,[dir=rtl] .motion-toggle{font-family:var(--font);letter-spacing:0}[dir=rtl] .hero h1{font-size:clamp(61px,6.1vw,90px);line-height:1.23;letter-spacing:-.045em}[dir=rtl] .hero-description{font-size:17px;line-height:1.9}[dir=rtl] .hero-eyebrow{font-size:11px}[dir=rtl] .section-heading h2,[dir=rtl] .about-statement h2{line-height:1.25;letter-spacing:-.035em}[dir=rtl] .project-heading-row h3{font-size:27px;line-height:1.5;letter-spacing:-.025em}[dir=rtl] .project-meta{font-size:10px}[dir=rtl] .project-summary,[dir=rtl] .section-intro{font-size:14px}[dir=rtl] .project-tags span{font-size:9px}[dir=rtl] .hero-art{direction:ltr}[dir=rtl] .hero-art .art-controls{direction:rtl}[dir=rtl] .art-coordinate{font-family:var(--font);font-size:10px;letter-spacing:0}[dir=rtl] .hero-note{font-size:11px}[dir=rtl] .contact-content h2{line-height:1.22;letter-spacing:-.035em}[dir=rtl] .process-grid p{font-size:14px}[dir=rtl] .process-grid h3{font-size:24px}[dir=rtl] .about-copy p{font-size:16px}[dir=rtl] .contact-copy>p:first-child{font-size:16px}[dir=rtl] .demo-heading h3{font-size:25px}[dir=rtl] .demo-heading p{font-size:13px}[dir=rtl] .lab-tab{font-size:13px}[dir=rtl] .demo-status{font-size:12px}[dir=rtl] .demo-button{font-size:12px}[dir=rtl] .data-table{font-size:11px}[dir=rtl] .data-table th{font-family:var(--font);font-size:10px;letter-spacing:0}[dir=rtl] .demo-mapping{font-size:12px}[dir=rtl] .brief-dialog h2{line-height:1.4;font-size:32px;letter-spacing:-.02em}[dir=rtl] .brief-dialog label{font-size:13px}[dir=rtl] .case-content-head h2{line-height:1.4;letter-spacing:-.025em}[dir=rtl] .case-detail p,[dir=rtl] .case-detail ul{font-size:14px}[dir=rtl] .case-detail h3{font-family:var(--font);font-size:12px;letter-spacing:0}[dir=rtl] .case-content-head>p:last-child{font-size:15px}[dir=rtl] .case-note{font-size:12px}
@media(min-width:1600px){:root{--shell:1380px}.hero{min-height:950px}.hero h1{font-size:112px}.hero-art{height:660px}.system-model{left:calc(50% - 130px);top:190px;width:320px;height:320px}.core-chip{inset:115px}.system-stage{height:600px}}
@media(max-width:1100px){.section-shell{width:calc(100% - 72px)}.site-header{padding-inline:36px}.desktop-nav{gap:22px;margin-inline-start:15px}.hero{padding-top:190px;min-height:800px;grid-template-columns:1.1fr .9fr}.hero h1{font-size:clamp(62px,7vw,78px)}.hero-art{margin-inline-start:-65px;height:550px}.hero-copy{padding-bottom:160px}.system-model{width:270px;height:270px;left:calc(50% - 125px);top:165px}.core-chip{inset:92px;width:85px;height:85px}.plane-caption{font-size:6px}.system-stage{height:510px}.art-coordinate{inset-inline-start:25px}.art-controls{padding-inline-start:25px;font-size:7px}.hero-description{font-size:14px;max-width:330px}.hero-buttons{gap:18px;flex-wrap:wrap}.hero-buttons .button{padding-inline:18px;gap:20px;min-height:48px;font-size:12px}.hero-buttons .text-link{font-size:10px}.project-visual{height:310px}.project-heading-row h3{font-size:24px}.preview-window{width:84%;padding:15px}.lab-layout{grid-template-columns:180px 1fr}.lab-panel{padding:28px 25px}.about-statement{gap:50px}.contact-content{gap:60px}.tools-row>div{gap:18px}.section-intro{max-width:255px}}
@media(max-width:800px){.section-shell{width:calc(100% - 44px)}.site-header{height:76px;padding-inline:22px}.brand{font-size:20px}.brand svg{width:25px;height:25px}.desktop-nav{display:none}.header-actions{gap:19px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px}.header-contact{display:none}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.hero{grid-template-columns:1fr;min-height:auto;padding-top:150px;padding-bottom:100px;display:block}.hero-copy{padding-bottom:0;max-width:600px}.hero h1{font-size:clamp(62px,10vw,86px)}.hero-description{font-size:15px;max-width:420px}.hero-eyebrow{font-size:8px;margin-bottom:24px}.hero-buttons{margin-top:29px;gap:23px}.hero-buttons .text-link{font-size:11px}.hero-note{margin-top:20px}.hero-art{height:535px;max-width:570px;margin:25px auto 25px;inset-inline-start:0}.art-coordinate{top:20px;inset-inline:10px}.system-stage{height:500px}.system-model{width:280px;height:280px;top:166px;left:calc(50% - 135px)}.core-chip{inset:97px}.art-controls{padding-inline-start:10px;font-size:8px}.hero-bottom{bottom:26px;padding-top:20px}.hero-bottom p{font-size:9px;max-width:210px}.scroll-cue{font-size:7px;gap:15px}.work-section{padding-top:65px}.section-heading{gap:28px;margin-bottom:38px;align-items:start}.section-heading h2{font-size:55px}.section-heading .eyebrow{font-size:8px;margin-bottom:20px}.section-intro{font-size:11px;max-width:210px;align-self:end;line-height:1.8}.project-grid{gap:40px 20px}.project-visual{height:275px}.project-heading-row h3{font-size:22px}.project-meta{font-size:7px}.project-summary{font-size:11px}.project-visual-label{font-size:7px;inset:15px}.preview-window{width:89%;padding:13px}.preview-stat{padding:7px}.preview-stat b{font-size:16px}.preview-table{font-size:6px}.preview-table>div{padding:8px 0}.preview-status{font-size:5px;padding:3px 4px}.preview-head{font-size:6px}.preview-head>span:last-child{font-size:5px}.dashboard-metric{margin-top:15px}.dashboard-metric b{font-size:23px}.preview-chart{height:90px;gap:9px}.preview-import-wrap{gap:10px;width:90%}.file-sheet{padding:12px;height:175px}.file-sheet .file-name{font-size:6px}.file-line{font-size:5px}.file-flow{font-size:14px}.house-window{width:80%;padding:16px}.house-greeting{font-size:17px}.house-list>div{padding:8px 0}.agent-preview{width:85%;padding:15px}.voucher-demo{width:76%;padding:18px}.voucher-demo h4{font-size:19px}.voucher-floating{right:5%;bottom:16%}.playground-section{padding-top:75px;padding-bottom:65px}.lab-layout{grid-template-columns:1fr}.lab-sidebar{border-inline-end:0;border-bottom:1px solid #223043;padding:11px}.lab-tabs{display:flex;gap:5px}.lab-tab{flex:1;justify-content:center;padding:11px 7px;gap:8px;font-size:10px}.tab-icon{font-size:15px}.tab-arrow,.lab-sidebar-note{display:none}.lab-panel{padding:26px 24px;min-height:455px}.lab-topbar{padding-inline:18px;height:45px}.about-statement{grid-template-columns:1fr;gap:30px}.about-statement h2{font-size:49px}.about-copy{max-width:580px}.about-copy p{font-size:13px}.about-top>.eyebrow{font-size:8px;margin-bottom:28px}.process-grid{gap:25px;margin-top:55px}.process-grid h3{font-size:19px}.process-grid p{font-size:11px}.process-number{margin-bottom:22px}.tools-row{flex-direction:column;align-items:start;gap:18px;margin-top:45px}.tools-row>.mono{max-width:none}.tools-row>div{gap:20px;font-size:11px}.approach-section{padding-top:65px;padding-bottom:85px}.contact-inner{padding-top:45px}.contact-top{gap:20px}.contact-top .eyebrow{font-size:8px}.contact-location{font-size:7px;max-width:125px;text-align:end;line-height:1.8}.contact-content{grid-template-columns:1fr;gap:35px;margin-top:40px;padding-bottom:55px}.contact-content h2{font-size:84px}.contact-copy{max-width:450px}.contact-copy>p:first-child{font-size:14px}.site-footer{gap:15px;flex-wrap:wrap;padding:22px 0}.site-footer>span{font-size:8px}.motion-toggle{margin-inline-start:0}.footer-name{font-size:12px}.case-content-head{padding:38px 28px 25px}.case-content-head h2{font-size:33px}.case-content-body{padding:25px 28px 30px}[dir=rtl] .hero h1{font-size:clamp(59px,9vw,80px)}[dir=rtl] .hero-art{margin-inline:auto}[dir=rtl] .section-heading h2{font-size:49px}[dir=rtl] .section-intro{font-size:13px}[dir=rtl] .project-heading-row h3{font-size:22px}[dir=rtl] .project-summary{font-size:12px}[dir=rtl] .project-meta{font-size:9px}[dir=rtl] .contact-content h2{font-size:75px}}
@media(max-width:540px){.hero{padding-top:133px}.hero h1{font-size:clamp(48px,10.8vw,65px);letter-spacing:-.065em}.hero-description{font-size:13px;max-width:330px;margin-top:23px}.hero-eyebrow{font-size:6.9px;gap:8px}.hero-buttons{gap:20px}.hero-buttons .text-link{font-size:9px}.hero-buttons .button{min-height:45px;font-size:11px;padding-inline:17px;gap:20px}.hero-note{font-size:8px}.hero-art{height:450px;margin-top:26px;margin-bottom:20px}.system-stage{height:420px;perspective:900px}.system-model{width:235px;height:235px;top:145px;left:calc(50% - 114px)}.system-plane,.system-plane:after{border-radius:17px}.plane-border{inset:8px;border-radius:11px}.plane-caption{inset:16px 17px auto;font-size:5px}.data-array{inset:51px 32px 31px;gap:9px}.core-chip{inset:80px;width:75px;height:75px;border-radius:10px}.core-chip svg{width:45px;height:45px}.interface-outline{inset:43px 20px 25px}.mini-window-dots{padding:8px 10px}.mini-ui-main{padding:10px 11px}.mini-ui-nav{width:32px;padding:12px 9px}.mini-chart{height:47px;gap:6px}.mini-ui-lines{margin-top:10px;gap:4px}.plane-corner{width:4px;height:4px}.scene-shadow{width:250px;height:150px;top:280px;left:calc(50% - 110px)}.scene-grid{inset:100px -30px 0}.system-model.exploded .plane-interface{transform:translateZ(156px)}.system-model.exploded .plane-data{transform:translateZ(-70px)}.art-coordinate{font-size:7px;top:15px}.art-controls{font-size:7px}.scene-toggle{padding:7px 8px;gap:7px}.hero-bottom p{font-size:8px;max-width:180px}.scroll-cue{font-size:6px;gap:12px}.section-heading{display:block;margin-bottom:32px}.section-heading h2{font-size:49px}.section-heading .eyebrow{font-size:7px;margin-bottom:17px}.section-intro{max-width:315px;margin-top:22px;font-size:12px}.project-grid{grid-template-columns:1fr;row-gap:36px}.project-visual{height:310px}.project-info{padding-top:17px}.project-heading-row h3{font-size:26px;max-width:290px}.project-summary{font-size:12px}.project-meta{font-size:7px}.project-tags{margin-top:12px}.project-tags span{font-size:7px}.project-visual-label{font-size:7px;inset:17px 18px auto}.preview-window{width:81%;padding:18px}.preview-stat{padding:10px}.preview-stat b{font-size:19px}.preview-table{font-size:7px}.preview-status{font-size:6px}.preview-head{font-size:7px}.preview-head>span:last-child{font-size:6px}.preview-chart{height:105px;gap:11px}.dashboard-metric b{font-size:27px}.preview-import-wrap{width:86%;gap:16px}.file-sheet{height:190px;padding:15px}.file-sheet .file-name{font-size:7px}.file-line{font-size:6px}.house-window{width:73%;padding:20px}.house-greeting{font-size:20px}.house-list>div{padding:10px 0}.agent-preview{width:78%;padding:18px}.voucher-demo{width:69%;padding:22px}.voucher-demo h4{font-size:21px}.voucher-floating{right:7%;bottom:17%}.work-footnote{font-size:9px;align-items:start}.work-footnote .small-cross{line-height:1.2}.lab-panel{padding:23px 17px;min-height:470px}.lab-topbar{padding-inline:14px;gap:10px}.lab-topbar>.mono{font-size:6px}.sample-badge{font-size:6px;gap:5px}.lab-tabs{gap:3px}.lab-tab{font-size:9px;padding:11px 4px;gap:5px}.tab-icon{font-size:13px;width:14px}.lab-sidebar{padding:8px}.demo-heading{gap:10px;margin-bottom:20px}.demo-heading h3{font-size:20px;max-width:240px}.demo-heading p{font-size:10px;line-height:1.8}.reset-button{font-size:8px;padding:6px 7px;gap:4px}.demo-file{padding:10px;gap:8px}.demo-file strong{font-size:8px}.demo-file small{font-size:8px}.demo-file .demo-file-tag{font-size:7px}.data-table{font-size:9px}.data-table th{font-size:7px;padding:0 7px 11px}.data-table td{padding:13px 7px}.data-table .reference{font-size:8px}.data-table .arabic-product{font-size:11px}.status-pill{font-size:7px;padding:4px 5px}.demo-mapping{align-items:start;flex-direction:column;padding:10px;gap:9px;font-size:9px}.demo-mapping label{max-width:none}.demo-mapping select{width:100%;font-size:9px}.demo-bottom{align-items:start;gap:12px;flex-direction:column;margin-top:20px}.demo-status{font-size:9px}.demo-button{min-height:39px;font-size:10px;gap:15px}.demo-help{font-size:8px}.check-summary{gap:6px}.check-summary>div{padding:10px 8px}.check-summary span{font-size:6px}.check-summary strong{font-size:19px}.check-summary small{font-size:7px}.report-metrics{gap:7px}.report-metrics>div{padding:12px 8px}.report-metrics span{font-size:7px}.report-metrics strong{font-size:19px}.report-metrics small{font-size:6px}.report-chart{gap:10px;height:130px;margin-top:33px;padding-inline:5px}.chart-labels{gap:10px;padding-inline:5px}.chart-bar span{font-size:6px}.chart-labels span{font-size:6px}.period-label{font-size:8px;gap:7px}.report-period{font-size:8px;padding:8px}.report-toolbar{gap:12px}.segmented button{font-size:8px;padding:8px 10px}.report-context{font-size:8px}.report-detail{font-size:8px}.lab-disclaimer{font-size:8px;line-height:1.8;max-width:300px;margin-inline:auto}.about-top>.eyebrow{font-size:6.5px;gap:8px}.about-statement h2{font-size:41px}.about-copy p{font-size:13px}.process-grid{grid-template-columns:1fr;gap:30px;margin-top:40px}.process-grid article{display:grid;grid-template-columns:35px 1fr;column-gap:18px;padding-top:20px}.process-number{grid-row:1/3;margin-top:6px;margin-bottom:0}.process-grid h3{font-size:23px;margin-bottom:9px}.process-grid p{max-width:none;font-size:12px}.tools-row>div{gap:13px 20px;font-size:10px}.contact-top .eyebrow{font-size:7px;gap:8px}.contact-location{font-size:6px;max-width:110px}.contact-content h2{font-size:74px}.contact-copy>p:first-child{font-size:13px}.contact-copy .button{font-size:10px;gap:20px;min-height:49px}.site-footer>span{order:4;width:100%;margin-inline-start:0}.motion-toggle{margin-inline-start:auto}.site-footer{gap:13px}.case-content-head{padding:44px 22px 24px}.case-content-head h2{font-size:30px}.case-content-head>p:last-child{font-size:12px}.case-content-body{padding:24px 22px 30px}.case-detail-grid{grid-template-columns:1fr;gap:23px}.case-detail.wide{grid-column:auto}.case-footer{gap:16px;flex-wrap:wrap}.case-note{font-size:9px}.brief-dialog{padding:40px 24px 29px}.brief-dialog h2{font-size:29px}.brief-form-actions{gap:10px 18px}[dir=rtl] .hero h1{font-size:clamp(48px,10.5vw,61px);letter-spacing:-.04em}[dir=rtl] .hero-description{font-size:15px;max-width:340px}[dir=rtl] .hero-eyebrow{font-size:9px}[dir=rtl] .hero-buttons .text-link{font-size:10px}[dir=rtl] .hero-buttons .button{font-size:12px}[dir=rtl] .hero-note{font-size:10px}[dir=rtl] .section-heading h2{font-size:45px}[dir=rtl] .section-heading .eyebrow{font-size:10px}[dir=rtl] .project-heading-row h3{font-size:25px}[dir=rtl] .project-meta{font-size:9px}[dir=rtl] .project-summary{font-size:14px}[dir=rtl] .lab-tab{font-size:11px}[dir=rtl] .demo-heading h3{font-size:22px}[dir=rtl] .demo-heading p{font-size:12px}[dir=rtl] .data-table th{font-size:9px}[dir=rtl] .data-table td{font-size:10px}[dir=rtl] .demo-status{font-size:11px}[dir=rtl] .demo-button{font-size:11px}[dir=rtl] .about-top>.eyebrow{font-size:9px}[dir=rtl] .about-statement h2{font-size:38px}[dir=rtl] .about-copy p{font-size:15px}[dir=rtl] .process-grid p{font-size:14px}[dir=rtl] .contact-content h2{font-size:65px}[dir=rtl] .contact-top .eyebrow{font-size:9px}[dir=rtl] .case-content-head h2{font-size:28px}[dir=rtl] .brief-dialog h2{font-size:28px}}
@media(max-width:360px){.hero h1{font-size:42px}[dir=rtl] .hero h1{font-size:44px}.system-model{transform:rotateX(var(--rx)) rotateZ(var(--rz)) scale3d(.78,.78,.78)}.scene-grid{inset-inline:0}.scene-shadow{width:200px;height:130px;left:calc(50% - 95px)}.hero-art{height:430px}.system-stage{height:400px}}
/* Leave breathing room between the sculpture controls and the hero baseline. */
@media(min-width:801px){.hero{min-height:920px}}
@media(min-width:801px){.demo-heading p{font-size:12px}.data-table{font-size:11px}.data-table th{font-size:9px}.demo-status{font-size:11px}.demo-button{font-size:11px}.report-context,.report-detail{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.js .reveal{opacity:1;transform:none}}
.motion-off{scroll-behavior:auto}.motion-off *,.motion-off *:before,.motion-off *:after{animation:none!important;transition-duration:.01ms!important}.motion-off .reveal{opacity:1;transform:none}.motion-off .project-card:hover .project-visual,.motion-off .button:hover{transform:none}

/* Consulting-led content and mobile conversion path. */
.solutions-section{padding-top:85px;padding-bottom:30px}.solutions-list{border-top:1px solid #333a42}.solutions-list article{display:grid;grid-template-columns:40px 1.15fr 1fr;gap:30px;align-items:center;border-bottom:1px solid #2b323b;padding:30px 0}.solution-number{font-family:var(--mono);font-size:10px;color:#6b7c92}.solutions-list h3{font-size:24px;line-height:1.35;letter-spacing:-.03em;max-width:460px}.solutions-list p{font-size:13px;line-height:1.85;color:#8e98a6;max-width:390px}.tools-row>div{justify-content:flex-end;gap:16px 24px;max-width:880px}.tools-row>.mono{max-width:190px}.contact-brief{display:flex;margin-top:16px;color:#3b4858;font-size:11px}.more-work-button,.lab-disclosure,.mobile-call-bar{display:none}.scene-paused .system-model *{animation-play-state:paused!important}.scene-paused .circuit-pulse{animation-play-state:paused!important}
[dir=rtl] .solutions-list h3{font-size:26px;letter-spacing:0;line-height:1.6}[dir=rtl] .solutions-list p{font-size:15px}[dir=rtl] .contact-brief{font-size:13px}
@media(max-width:1100px) and (min-width:801px){.hero-buttons{align-items:flex-start;flex-direction:column;gap:10px}.hero-copy{padding-bottom:120px}.desktop-nav{margin-inline-start:10px;gap:24px}.solutions-list h3{font-size:21px}.solutions-list article{grid-template-columns:30px 1.1fr 1fr;gap:25px}}
@media(max-width:800px){
  body{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.site-header{padding-inline:18px;gap:12px}.site-header.is-scrolled{height:72px}.brand{font-size:19px;gap:8px}.brand svg{width:24px;height:24px}.header-actions{gap:10px}.menu-toggle{width:44px;height:44px}.language-toggle{min-height:44px;min-width:48px;padding:8px 4px;font-size:13px}.mobile-nav{top:76px}.mobile-nav a{min-height:44px;display:flex;align-items:center}.hero{padding-top:118px}.project-link{width:44px;height:44px}.project-summary{font-size:13px}.project-meta{font-size:9px;flex-wrap:wrap;gap:5px 8px}.tools-row>div{justify-content:flex-start}.solutions-section{padding-top:55px;padding-bottom:15px}.solutions-list article{grid-template-columns:28px 1fr;gap:10px 18px;padding:26px 0}.solutions-list h3{font-size:23px}.solutions-list p{grid-column:2;font-size:13px;max-width:520px}.solution-number{grid-row:1/3;align-self:start;padding-top:5px}.solutions-section .section-intro{max-width:250px}.contact-content h2{font-size:clamp(52px,8vw,80px)}.motion-toggle,.back-top{min-height:44px;min-width:44px}.back-top{width:44px;height:44px}.motion-toggle{padding:8px}.scene-toggle{min-height:44px;padding:9px 12px}.art-controls{align-items:center}.toast{bottom:calc(92px + env(safe-area-inset-bottom,0px))}.dialog-close{height:44px;width:44px;top:12px;inset-inline-end:12px}.case-content-head{padding-top:58px}.brief-dialog{padding-top:62px}.brief-dialog textarea,.brief-dialog input,.demo-mapping select,.report-period{font-size:16px}.lab-tab,.reset-button,.segmented button{min-height:44px}.demo-button{min-height:44px}.segmented button{padding:10px 12px}.bank-toggle{min-height:44px}.bank-toggle input{width:20px;height:20px;flex:none}.mobile-call-bar{display:block;position:fixed;inset:auto 0 0;z-index:48;padding:10px 20px calc(10px + env(safe-area-inset-bottom,0px));background:#090d13ef;border-top:1px solid #435060;backdrop-filter:blur(18px)}.mobile-call-bar>a{display:flex;justify-content:space-between;align-items:center;min-height:52px;padding:9px 17px;gap:15px;background:#82baff;color:#131d2a;border-radius:6px;box-shadow:0 3px 20px #0002}.mobile-call-bar strong{display:block;font-size:13px;font-weight:600;line-height:1.4}.mobile-call-bar small{display:block;font-size:10px;margin-top:3px;line-height:1.4;color:#35465c}.mobile-call-bar>a>span:last-child{font-size:20px}.contact-copy .button{min-height:52px}[dir=rtl] .mobile-call-bar strong{font-size:15px}[dir=rtl] .mobile-call-bar small{font-size:11px}[dir=rtl] .solutions-list h3{font-size:24px}[dir=rtl] .solutions-list p{font-size:15px}
}
@media(max-width:540px){
  .hero{padding-top:112px;padding-bottom:88px}.hero-eyebrow{font-size:8px;letter-spacing:.035em;margin-bottom:22px}.hero-description{font-size:15px;line-height:1.75;margin-top:22px;max-width:100%}.hero-buttons{align-items:stretch;flex-direction:column;gap:5px;margin-top:24px}.hero-buttons .button{width:100%;min-height:52px;font-size:13px;padding-inline:18px;gap:20px;justify-content:space-between}.hero-buttons .text-link{font-size:12px;min-height:44px;justify-content:center}.hero-note{font-size:10px;margin-top:11px}.hero-art{height:330px;margin-top:20px;margin-bottom:16px}.system-stage{height:285px}.system-model{top:65px;transform:rotateX(var(--rx)) rotateZ(var(--rz)) scale3d(.72,.72,.72)}.scene-grid{inset:40px 0 0}.scene-shadow{top:195px;width:210px;height:110px;left:calc(50% - 95px)}.art-coordinate{top:8px;font-size:7px}.art-controls{font-size:8px;padding-inline-start:0;gap:10px}.drag-hint{gap:5px}.scene-toggle{font-size:9px;min-height:44px;white-space:nowrap}.hero-bottom p{font-size:9px;max-width:175px}.hero-bottom .scroll-cue{font-size:7px;gap:9px}.work-section{padding-top:65px}.project-grid{row-gap:34px}.project-visual{height:255px}.project-visual>*:not(.project-visual-label){scale:.86}.project-meta{font-size:9px;line-height:1.6}.project-summary{font-size:14px;line-height:1.8}.project-tags span{font-size:9px}.project-grid:not(.is-expanded) .more-experience{display:none}.more-work-button,.lab-disclosure{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:50px;width:100%;background:#141c27;border:1px solid #3c4a5d;color:#c3cfdf;font-size:13px;border-radius:6px;padding:12px 16px}.more-work-button{margin-top:30px}.lab-disclosure{margin-bottom:20px}.playground-section:not(.is-expanded) [data-lab-content]{display:none}.playground-section:not(.is-expanded){padding-bottom:35px}.solutions-list h3{font-size:21px}.solutions-list p{font-size:13px}.solutions-section .section-intro{max-width:100%}.solutions-section .section-heading h2,.work-section .section-heading h2{font-size:42px}.contact-content h2{font-size:clamp(44px,11.5vw,62px)}.contact-copy .button{width:100%;justify-content:space-between;font-size:13px;gap:15px}.direct-contact a{min-height:44px;display:flex;align-items:center}.contact-brief{min-height:44px;font-size:12px;margin-top:10px}.contact-note{font-size:11px;line-height:1.8}.brief-form-actions .button{width:100%;font-size:13px;min-height:48px}.brief-form-actions .text-link{min-height:44px;font-size:12px}.tools-row>div{gap:14px 20px;font-size:13px}.tools-row>.mono{font-size:9px;max-width:100%}.process-grid p{font-size:14px}.section-intro{font-size:14px}.lab-tab{font-size:11px;gap:4px}.demo-button{font-size:12px}.demo-heading p{font-size:12px}.demo-help{font-size:10px}.report-context,.report-detail{font-size:10px}.demo-status{font-size:11px}.brief-privacy{font-size:11px}.case-detail p,.case-detail ul{font-size:14px}.case-note{font-size:11px}.case-footer .button{min-height:48px;font-size:12px}.case-footer .text-link{min-height:44px;font-size:11px}[dir=rtl] .hero-eyebrow{font-size:10px}[dir=rtl] .hero-description{font-size:16px}[dir=rtl] .hero-buttons .button{font-size:15px}[dir=rtl] .hero-buttons .text-link{font-size:13px}[dir=rtl] .hero-note{font-size:11px}[dir=rtl] .solutions-section .section-heading h2,[dir=rtl] .work-section .section-heading h2{font-size:39px}[dir=rtl] .project-meta{font-size:11px}[dir=rtl] .project-summary{font-size:15px}[dir=rtl] .solutions-list h3{font-size:23px}[dir=rtl] .contact-content h2{font-size:62px}[dir=rtl] .contact-copy .button{font-size:15px}[dir=rtl] .contact-note{font-size:12px}
}
