@import url('/assets/fonts.css');
:root{--ink:#122033;--muted:#5c697b;--orange:#eb6029;--orange-bright:#ff8850;--orange-pale:#fff1e9;--blue:#606fd4;--line:#e3e8ee;--paper:#f7f9fb;--white:#fff;--navy:#101c2e;--radius:18px;--font:'Heebo','Inter',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--white);font-family:var(--font);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:clip}html[lang=en]{--font:'Inter','Heebo',Arial,sans-serif}button,a,input{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button,a{touch-action:manipulation}button{color:inherit}a{color:inherit;text-decoration:none}button{border:0}p,h1,h2,h3{margin:0}h1,h2,h3{font-weight:750;line-height:1.15}h2{font-size:clamp(2.25rem,4vw,3.8rem);letter-spacing:-.035em}h3{font-size:2rem;letter-spacing:-.03em}p{color:var(--muted)}a,button{outline-offset:5px}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid #ed7a43}svg{width:22px;height:22px;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}[data-icon]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}[hidden]{display:none!important}.container{max-width:1280px;width:calc(100% - 112px);margin-inline:auto}.section-space{padding-block:120px}.eyebrow{display:flex;align-items:center;gap:11px;font-size:14px;font-weight:650;letter-spacing:.035em;margin-bottom:24px}.eyebrow-line{width:24px;height:3px;background:var(--orange);display:inline-block}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;border-radius:7px;padding:14px 24px;font-size:16px;font-weight:600;line-height:1.5;transition:background .22s,transform .22s,box-shadow .22s;white-space:normal}.button:hover{transform:translateY(-3px);box-shadow:0 8px 22px #14203319}.button svg{width:18px;height:18px;transition:transform .22s}.button:hover .directional{transform:translateX(3px)}[dir=rtl] .button:hover .directional{transform:translateX(-3px)}[dir=rtl] .directional svg{transform:scaleX(-1)}.button-dark{background:var(--ink);color:white}.button-dark:hover{background:#293c57}.button-small{padding:10px 17px;font-size:14px;gap:14px}.button-white{background:white;color:var(--ink)}.button-orange{background:var(--orange);color:white}.text-link{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:16px}.text-link:hover{color:var(--orange)}.text-link .play-icon{border:1px solid var(--line);border-radius:50%;padding:7px}.play-icon svg{width:13px;height:13px}.orange-text{color:var(--orange)}.skip-link{position:fixed;top:12px;left:12px;transform:translateY(-150%);background:var(--ink);padding:12px 20px;color:white;z-index:100;border-radius:5px}.skip-link:focus{transform:translateY(0)}
/* Navigation */
.site-header{position:sticky;top:0;background:#ffffffeb;backdrop-filter:blur(20px);z-index:50;border-bottom:1px solid #e8edf280;transition:box-shadow .25s}.site-header.scrolled{box-shadow:0 5px 20px #14203308}.nav-shell{height:84px;max-width:1380px;margin:auto;padding-inline:46px;display:flex;align-items:center;justify-content:space-between;gap:28px}.wordmark{font-family:'Inter',Arial,sans-serif;font-size:24px;letter-spacing:-1.3px;font-weight:850;display:inline-flex;align-items:center;flex-shrink:0;color:var(--ink);line-height:1}.brand-ai{color:var(--orange)}.brand-symbol{display:flex;align-items:center;gap:3px;transform:skewX(-23deg);margin-right:10px;width:27px;height:25px}.brand-symbol i{width:6px;background:var(--orange);height:24px}.brand-symbol i:nth-child(2){height:18px}.brand-symbol i:nth-child(3){height:11px}.desktop-nav{display:flex;align-items:center;gap:27px;font-size:14px;font-weight:550}.desktop-nav a{padding-block:10px;white-space:nowrap;transition:color .2s}.desktop-nav a:hover,.desktop-nav a.current{color:var(--orange)}.nav-tag{display:inline-block;font-family:'Inter',sans-serif;font-size:11px;padding:0 5px;border:1px solid #e4e6ed;border-radius:4px;margin-inline-start:5px;color:var(--muted);line-height:1.5;vertical-align:middle}.nav-actions{display:flex;gap:22px;align-items:center}.language-toggle{background:none;display:flex;align-items:center;gap:6px;font-family:'Inter',sans-serif;font-size:13px;font-weight:600;padding:8px 0}.language-toggle svg{width:17px;height:17px}.language-toggle:hover{color:var(--orange)}.menu-toggle{display:none;flex-direction:column;gap:6px;padding:12px;background:transparent}.menu-toggle span{height:2px;width:23px;background:var(--ink);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-nav{padding:12px 24px 24px;background:white;border-top:1px solid var(--line)}.mobile-nav a{display:block;padding:12px 0;font-weight:550;border-bottom:1px solid var(--line)}
/* The first act: the organization becomes connected. */
.hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#f9fafc,white)}.hero-gridlines{position:absolute;inset:0;z-index:-2;opacity:.6;background-image:linear-gradient(to right,#dce2ec80 1px,transparent 1px);background-size:calc((100% - 112px)/4) 100%;background-position:56px 0;mask-image:linear-gradient(#000,transparent 90%)}.hero-wash{position:absolute;top:65px;left:-20%;width:85%;height:610px;z-index:-1;background:radial-gradient(ellipse at 36% 46%,#ffa86fb3,transparent 48%),radial-gradient(ellipse at 66% 26%,#bfc8ffb3,transparent 52%),radial-gradient(ellipse at 55% 71%,#ffd5a280,transparent 56%);transform:rotate(-12deg);filter:blur(20px);animation:wash-shift 15s ease-in-out infinite alternate;opacity:.85}[dir=ltr] .hero-wash{left:auto;right:-20%}.hero-layout{display:grid;grid-template-columns:1fr 1.06fr;align-items:center;gap:70px;padding-top:91px;padding-bottom:75px;min-height:737px}.hero-copy{position:relative;z-index:3}.hero-eyebrow{font-size:13px;gap:9px;margin-bottom:28px;letter-spacing:.015em}.hero-eyebrow svg{width:15px;height:15px;color:var(--orange)}.hero h1{font-size:clamp(2.6rem,5.05vw,4.55rem);font-weight:800;letter-spacing:-.035em;line-height:1.16;margin-bottom:27px}.hero-description{font-size:20px;line-height:1.8;max-width:500px;color:#566275}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:34px;flex-wrap:wrap}.hero-note{display:flex;align-items:center;gap:9px;margin-top:27px;font-size:13px;color:#7b8798}.mini-line{width:16px;height:1px;background:#8f99aa}.hero-visual{position:relative;width:100%;max-width:610px;padding-bottom:35px;perspective:none}.orbit-label{font-family:'Inter',sans-serif;font-size:10px;font-weight:650;letter-spacing:2.8px;color:#718099;margin:0 0 15px 16px}.system-window{position:relative;width:100%;background:#ffffffed;box-shadow:0 24px 70px #27385e24,0 3px 6px #27385e09;border:1px solid #fff;border-radius:15px;overflow:hidden;transform:none;animation:system-enter 1s cubic-bezier(.2,.6,.2,1) both}.window-top{height:55px;border-bottom:1px solid #e6eaf1;display:flex;align-items:center;padding:0 20px;gap:13px;font-family:'Inter',sans-serif;font-size:12px;color:#7d8799}.window-top>[data-icon]{margin-left:auto}.window-title{display:flex;align-items:center;gap:9px;color:#566275}.window-title strong{font-size:17px;letter-spacing:-.7px;color:var(--ink)}.window-divider{width:1px;height:16px;background:#dee4ed}.aos-mark{color:var(--orange)}.demo-label{font-family:var(--font);font-size:11px;margin-left:auto;padding:2px 7px;background:#f2f4f8;border-radius:4px;color:#7a8594}.window-top>.demo-label+[data-icon]{margin-left:0}.window-top>[data-icon] svg{width:17px}.window-content{padding:23px 25px 17px}.mission-label{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#78879b;margin-bottom:8px}.mission-status{color:#6675b3}.mission-card{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e6eaf1;border-radius:9px;background:linear-gradient(100deg,#fafbfe,white);margin-bottom:26px;text-align:start;direction:rtl}html[lang=en] .mission-card{direction:ltr}.mission-icon{width:34px;height:34px;background:#eef0fa;border-radius:8px;color:#6271b6}.mission-card strong{display:block;font-size:14px;font-weight:650}.mission-card div>span{display:block;font-size:11px;color:#8290a3;margin-top:2px}.tools-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.tool-tile{border:1px solid #e0e7ef;background:white;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 4px;font-family:'Inter',sans-serif;box-shadow:0 3px 6px #27385e04}.tool-tile b{font-size:11px;font-weight:550;color:#5e6b7e}.tool-tile svg{width:16px;height:16px;color:#69809b}.flow-connectors{height:48px;margin:0 2px}.flow-connectors svg{width:100%;height:100%;stroke-width:1.3;fill:none}.connector{stroke:#d1dbe7}.connector-energy{stroke:var(--orange-bright);stroke-width:1.7;stroke-dasharray:17 165;animation:flow-down 7s linear infinite}.brain-core{margin:0 auto;width:85%;padding:15px 18px;display:flex;align-items:center;gap:13px;border:1px solid #f4c2a7;background:linear-gradient(105deg,#fff1e7,#fff9f4);border-radius:10px;box-shadow:0 6px 22px #e7742f11;position:relative;direction:rtl}html[lang=en] .brain-core{direction:ltr}.core-logo{padding:8px;background:#f77a35;border-radius:8px;color:white;box-shadow:0 4px 12px #fa873947}.core-logo svg{width:25px;height:25px}.brain-core strong{display:block;font-size:16px;color:#933b12;font-weight:700}.brain-core div>span{font-size:11px;color:#b17c62;display:block;margin-top:2px}.core-pulse{margin-inline-start:auto;width:7px;height:7px;border-radius:50%;background:#fa9158;box-shadow:0 0 0 5px #f78d4622;animation:pulse 3s infinite}.agent-connectors{height:29px;padding:0 10px}.agent-connectors svg{width:100%;height:100%;stroke:#d5dfeb;stroke-width:1.2}.agents-row{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.agent-card{padding:13px 7px 11px;background:white;border:1px solid #e0e7f0;border-radius:9px;display:flex;align-items:center;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 3px 8px #27385e05}.agent-avatar{width:28px;height:28px;border-radius:8px;background:#f0f0fd;color:#7371b9;margin-bottom:6px}.agent-avatar svg{width:17px;height:17px}.agent-2 .agent-avatar{background:#fff0e8;color:#c37343}.agent-3 .agent-avatar{background:#e9f4f2;color:#519285}.agent-card strong{font-size:12px;font-weight:600}.agent-card small{font-size:10px;color:#8c99aa;margin-top:3px}.agent-meter{width:30%;height:2px;background:#d2ccfb;position:absolute;bottom:0;left:0;animation:agent-work 8s ease-in-out infinite}.agent-2 .agent-meter{background:#f3bd97;animation-delay:2.3s}.agent-3 .agent-meter{background:#acdad1;animation-delay:4.6s}.activity-line{display:flex;align-items:center;gap:7px;margin-top:17px;font-size:11px;color:#6f7e91;direction:rtl}html[lang=en] .activity-line{direction:ltr}.activity-icon{color:#669885}.activity-icon svg{width:14px;height:14px}.activity-time{margin-inline-start:auto;color:#9aa6b7;font-size:10px;font-family:'Inter',sans-serif}.floating-note{position:absolute;bottom:8px;left:-30px;display:flex;align-items:center;gap:13px;padding:16px 19px;background:#fff;border-radius:11px;border:1px solid #edf0f6;box-shadow:0 12px 30px #27385e18;direction:rtl;animation:float-note 6s ease-in-out infinite}.note-icon{width:35px;height:35px;border-radius:50%;background:#f0f3fc;color:#7282b2}.floating-note strong{display:block;font-size:12px;font-weight:650}.floating-note div>span{display:block;font-size:11px;color:#8a95a5;margin-top:3px}.visual-caption{position:absolute;right:0;bottom:-7px;font-family:'Inter',sans-serif;font-size:9px;letter-spacing:2px;color:#8793a5}.ecosystem{display:flex;gap:70px;align-items:center;padding:35px 0 42px;border-top:1px solid #dce2ea9e}.ecosystem>p{font-size:14px;line-height:1.8;flex-shrink:0}.ecosystem>p strong{font-weight:600;color:#3f4e61}.ecosystem-items{display:flex;align-items:center;justify-content:space-between;gap:22px;flex:1}.ecosystem-items>span{display:flex;align-items:center;gap:9px;font-size:17px;font-family:'Inter',var(--font),sans-serif;font-weight:600;color:#65748a;white-space:nowrap}.ecosystem-items svg{width:23px;height:23px;color:#93a0b4}.ecosystem-items b{font:600 16px var(--font)}
/* Perspective and story */
.intro-layout{display:grid;grid-template-columns:1fr 1.06fr;gap:100px}.intro-layout h2{font-size:clamp(2.15rem,3.55vw,3.25rem)}.intro-copy .large-copy{font-size:23px;font-weight:550;line-height:1.5;color:var(--ink);margin:5px 0 18px}.intro-copy>p:not(.large-copy){font-size:17px;line-height:1.85}.identity-row{display:grid;grid-template-columns:repeat(3,1fr);margin-top:33px;padding-top:27px;border-top:1px solid var(--line);gap:18px}.identity-row>span{font-family:'Inter',var(--font),sans-serif;font-size:14px;font-weight:650;line-height:1.6}.identity-row>span>span{display:block;font-family:var(--font);font-weight:400;color:#7d8898;font-size:12px;margin-top:6px}.section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:90px;margin-bottom:60px}.section-top>div{flex:1}.section-top>p{width:390px;font-size:18px;line-height:1.8;margin-bottom:6px}.aos-section{position:relative;isolation:isolate;background:var(--navy);color:white;overflow:hidden;padding-top:135px;padding-bottom:105px;clip-path:polygon(0 36px,100% 0,100% 100%,0 100%);margin-top:-10px}.aos-section .eyebrow{color:#b3c0d4;font-family:'Inter',sans-serif;font-size:12px;letter-spacing:1.2px}.aos-section h2>span{color:#ffad7e}.aos-section .section-top>p{color:#9daec3}.aos-light{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 24% 55%,#33427566,transparent 45%),linear-gradient(120deg,transparent,#172136 70%)}.architecture-layout{display:grid;grid-template-columns:.83fr 1.17fr;gap:70px;align-items:center}.layer-selector{display:flex;flex-direction:column;gap:3px}.layer-button{background:transparent;display:flex;align-items:center;gap:21px;text-align:start;padding:20px 22px;border-radius:8px;border:1px solid transparent;transition:background .3s,border .3s;color:#a2afc3;position:relative}.layer-number{font-family:'Inter',sans-serif;font-size:13px;color:#65758e;align-self:flex-start;margin-top:5px}.layer-button>span:nth-child(2){flex:1}.layer-button strong{font-size:20px;font-weight:550;display:block;color:#cbd4e2}.layer-button small{display:block;font-size:14px;color:#7f90a8;margin-top:5px}.layer-button>[data-icon]{opacity:0;transition:opacity .3s}.layer-button>[data-icon] svg{width:16px;height:16px;color:#ff9a63}.layer-button:hover{background:#ffffff05}.layer-button.active{background:linear-gradient(110deg,#f88a3020,#f88a3008);border-color:#f295513a}.layer-button.active strong{color:#ffb484}.layer-button.active small{color:#bcb2ab}.layer-button.active .layer-number{color:#ff9c65}.layer-button.active>[data-icon]{opacity:1}.architecture-scene{background:linear-gradient(140deg,#17253b,#142037);border:1px solid #3440589c;border-radius:13px;position:relative;min-height:514px;overflow:hidden;box-shadow:0 20px 60px #070c151c}.architecture-caption{display:flex;align-items:center;justify-content:space-between;margin:24px 26px;font:10px 'Inter',sans-serif;letter-spacing:1.8px;color:#8c9db8;direction:ltr}.architecture-caption svg{width:17px;height:17px;color:#697d9c}.architecture-stack{perspective:900px;display:flex;flex-direction:column;gap:12px;padding:10px 43px 22px;direction:ltr}.stack-floor{height:51px;border-radius:6px;border:1px solid #4c5f7c78;background:linear-gradient(110deg,#253550,#1a2b43);display:flex;align-items:center;gap:12px;padding:0 18px;color:#b1bfd4;box-shadow:0 5px 0 #0d172a,0 6px 0 #334664;transform:rotateX(15deg) rotateY(-12deg) rotateZ(-6deg);transition:transform .45s,background .45s,border .45s,box-shadow .45s}.stack-floor>strong{font:600 10px 'Inter',sans-serif;letter-spacing:.6px;white-space:nowrap}.stack-floor>span:last-child{margin-left:auto;font:8px 'Inter',sans-serif;letter-spacing:.4px;color:#8295b2}.stack-floor svg{width:18px;height:18px}.architecture-scene[data-active="0"] .floor-0,.architecture-scene[data-active="1"] .floor-1,.architecture-scene[data-active="2"] .floor-2,.architecture-scene[data-active="3"] .floor-3,.architecture-scene[data-active="4"] .floor-4{background:linear-gradient(100deg,#e47936,#fdac6c);border-color:#ffc096;color:#522506;box-shadow:0 5px 0 #a65022,0 9px 28px #ed762c35;transform:rotateX(15deg) rotateY(-12deg) rotateZ(-6deg) translateX(10px) scale(1.04)}.architecture-scene[data-active="0"] .floor-0>span:last-child,.architecture-scene[data-active="1"] .floor-1>span:last-child,.architecture-scene[data-active="2"] .floor-2>span:last-child,.architecture-scene[data-active="3"] .floor-3>span:last-child,.architecture-scene[data-active="4"] .floor-4>span:last-child{color:#8c461f}.layer-description{margin:14px 28px 25px;padding-top:19px;border-top:1px solid #ffffff12;display:flex;gap:19px;align-items:flex-start;min-height:105px}.layer-description-number{direction:ltr;white-space:nowrap;font:11px 'Inter',sans-serif;color:#f5a374;padding-top:5px}.layer-description p{font-size:14px;line-height:1.75;color:#9daec3}.aos-principles{display:grid;grid-template-columns:repeat(4,1fr);gap:48px;margin-top:70px;padding-top:38px;border-top:1px solid #ffffff14}.aos-principles>div>[data-icon]{display:block;margin-bottom:15px;color:#f0a476}.aos-principles strong{font-size:17px;font-weight:550;display:block;margin-bottom:8px}.aos-principles p{font-size:14px;line-height:1.8;color:#8e9db3}
/* A useful interaction: replayable workflow with a human approval gate. */
.demo-section{background:white}.demo-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:110px;align-items:center}.demo-copy>p{font-size:18px;line-height:1.8;margin-top:26px;max-width:470px}.demo-copy .button{margin-top:30px}.demo-copy .demo-disclaimer{font-size:12px;color:#8b95a5;margin-top:16px;line-height:1.7}.process-demo{padding:25px 28px;border:1px solid var(--line);border-radius:15px;background:#fbfcfe;box-shadow:0 15px 50px #152b5107}.process-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--line)}.demo-case-label{display:flex;align-items:center;gap:10px;font-size:14px}.demo-case-label svg{width:18px;height:18px;color:#6d7d94}.demo-case-label strong{font-weight:550}.demo-badge{padding:3px 10px;background:#edf0f6;color:#79879c;border-radius:20px;font-size:11px;white-space:nowrap}.process-steps{list-style:none;padding:0;margin:25px 0}.process-steps li{display:flex;align-items:center;gap:16px;padding-bottom:23px;position:relative;color:#aeb8c7;transition:color .4s}.process-steps li:last-child{padding-bottom:0}.process-steps li:not(:last-child)::after{content:'';width:1px;height:27px;background:#dfe5ee;position:absolute;top:43px;inset-inline-start:20px}.process-node{border:1px solid #dfe5ee;width:42px;height:42px;border-radius:50%;background:white;transition:background .4s,border .4s}.process-node svg{width:18px;height:18px}.process-steps li>div{flex:1}.process-steps strong{font-size:15px;font-weight:550;display:block;color:#78869b;transition:color .4s}.process-steps small{font-size:12px;line-height:1.6;color:#9da8b8;display:block;margin-top:3px}.step-result svg{width:16px;height:16px}.process-steps li.active{color:var(--orange)}.process-steps li.active .process-node{background:#fff1e7;border-color:#f9ba97;box-shadow:0 0 0 5px #f4aa7130}.process-steps li.active strong{color:var(--ink)}.process-steps li.done .process-node{background:#edf5f2;border-color:#c4ddd1;color:#4a8870}.process-steps li.done .step-result{color:#4a8870}.process-steps li.done strong{color:#405468}.demo-output{display:flex;align-items:flex-start;gap:10px;padding:15px;background:white;border:1px solid var(--line);border-radius:7px;min-height:79px}.demo-output>[data-icon]{margin-top:3px;color:#8090a8}.demo-output svg{width:16px;height:16px}.demo-output p{font-size:13px;line-height:1.8;color:#6d7e95}.process-demo[data-step="2"] .demo-output{background:#fff6ed;border-color:#f4d6be}.process-demo[data-step="3"] .demo-output{background:#eef7f2;border-color:#cbdfd3}#approve-demo{width:100%;margin-top:12px;font-size:14px;padding:11px 18px}#run-demo:disabled{cursor:default;opacity:.55;transform:none}
/* Four business patterns */
.solutions-section{background:var(--paper);border-top:1px solid #eef1f5;border-bottom:1px solid #eef1f5}.solution-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #dce3ec;margin-bottom:34px;gap:12px}.solution-tabs button{display:flex;align-items:center;justify-content:flex-start;gap:14px;background:none;padding:21px 15px;color:#758297;border-bottom:3px solid transparent;margin-bottom:-1px;transition:color .2s,border .2s}.solution-tabs button>span{font-family:'Inter',sans-serif;font-size:12px;display:flex;align-items:center;justify-content:center;width:27px;height:27px;border:1px solid #dce2ec;border-radius:5px;transition:background .3s}.solution-tabs b{font-size:17px;font-weight:550}.solution-tabs button:hover{color:var(--orange)}.solution-tabs button.active{color:var(--ink);border-bottom-color:var(--orange)}.solution-tabs button.active>span{background:var(--orange);color:white;border-color:var(--orange)}.solution-panel{display:grid;grid-template-columns:1fr 1fr;gap:65px;background:white;border:1px solid #e5eaf1;border-radius:14px;padding:52px;min-height:470px;box-shadow:0 5px 15px #102c5803}.section-kicker{font-family:'Inter',sans-serif;display:block;font-size:11px;font-weight:650;letter-spacing:1.2px;color:var(--orange);margin-bottom:18px}.solution-story h3{font-size:32px;line-height:1.25;margin-bottom:18px}.problem-quote{color:#8c7b70;font-size:16px;line-height:1.65;border-inline-start:2px solid #efb491;padding-inline-start:15px;margin-bottom:19px}.solution-story>p:not(.problem-quote){font-size:15px;line-height:1.85;color:#738096;max-width:450px}.solution-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:26px;direction:ltr;justify-content:flex-end}html[lang=en] .solution-tags{justify-content:flex-start}.solution-tags>span{font:10px 'Inter',sans-serif;padding:7px 9px;background:#f4f6fa;color:#778399;border-radius:4px}.solution-example{align-self:center;background:linear-gradient(145deg,#f6f8fc,#fcfdfe);border:1px solid #e8edf5;border-radius:12px;padding:25px;direction:rtl}html[lang=en] .solution-example{direction:ltr}.example-heading{display:flex;align-items:center;gap:9px;font-size:13px;color:#67778e;padding-bottom:21px;border-bottom:1px solid #e3e9f1}.example-heading svg{width:16px;height:16px;color:#7e8ca6}.before-after{display:grid;grid-template-columns:1fr 22px 1fr;gap:13px;padding:22px 0}.example-state{font-size:11px;display:block;margin-bottom:12px;color:#8f9aab}.before-view>div,.after-view>div{font-size:13px;line-height:2;color:#a0a9b8}.after-view{background:#fff3e8;border:1px solid #f1d8c4;border-radius:7px;padding:15px 11px;min-height:166px}.after-view .example-state{color:#b97847}.after-view>div{color:#866047}.before-view{padding:15px 0}.transform-arrow{color:#dda479;align-self:center;transform:rotate(180deg)}html[lang=en] .transform-arrow{transform:none}.transform-arrow svg{width:18px}.example-result{border-top:1px solid #e3e9f1;padding-top:16px;display:flex;gap:8px;align-items:flex-start;font-size:12px;color:#657b78}.example-result svg{width:15px;height:15px;margin-top:4px;color:#6a9a89}
/* Five maturity stages */
.method-section{background:white}.method-steps{display:grid;grid-template-columns:repeat(5,1fr);position:relative;margin-bottom:42px;gap:14px}.method-steps:before{content:'';height:1px;top:25px;left:8%;right:8%;background:#e2e7ed;position:absolute}.method-steps button{display:flex;align-items:center;flex-direction:column;background:none;position:relative;gap:9px;color:#96a0ae;padding:0 8px}.method-number{width:51px;height:51px;display:flex;align-items:center;justify-content:center;background:white;border:1px solid #e0e6ef;border-radius:50%;font:13px 'Inter',sans-serif;transition:background .25s,color .25s,box-shadow .25s;margin-bottom:7px}.method-steps strong{font-weight:550;font-size:19px}.method-steps small{font:9px 'Inter',sans-serif;letter-spacing:1.3px;color:#a2adbd}.method-steps .active{color:var(--ink)}.method-steps .active .method-number{background:var(--ink);color:white;border-color:var(--ink);box-shadow:0 0 0 5px white,0 0 0 6px #dce2eb}.method-steps button:hover .method-number{border-color:var(--orange);color:var(--orange)}.method-panel{display:grid;grid-template-columns:1fr 1fr;gap:90px;background:#f7f9fc;border:1px solid #e7ecf3;border-radius:12px;padding:49px 53px;min-height:303px}.method-copy h3{font-size:26px;line-height:1.4;margin-bottom:15px}.method-copy p{font-size:16px;line-height:1.85}.method-deliverable{display:flex;align-items:flex-start;gap:8px;margin-top:20px;font-size:13px;color:#677990}.method-deliverable svg{width:16px;height:16px;color:var(--orange);margin-top:3px}.method-visual{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:18px;padding-top:5px}.method-visual-label,.method-visual-footer{font:9px 'Inter',sans-serif;letter-spacing:1.4px;color:#96a2b3;text-align:center}.method-network{display:flex;align-items:center;justify-content:center;width:100%;gap:0;flex-wrap:wrap}.mn-system{flex:0 0 27%;margin:0 3%;height:35px;display:flex;align-items:center;justify-content:center;background:white;border:1px solid #dce4ef;border-radius:5px;font:11px 'Inter',sans-serif;color:#8393aa}.mn-system:first-child{margin-left:0}.mn-system:nth-child(3){margin-right:0}.mn-lines{height:40px;width:76%;border:1px solid #d5dfec;border-top:0;border-radius:0 0 10px 10px;margin:0 auto;position:relative}.mn-lines:before{content:'';width:1px;height:59px;background:#d5dfec;position:absolute;top:0;left:50%}.mn-core{display:flex;align-items:center;gap:8px;padding:10px 27px;background:#fff1e6;border:1px solid #f1bb95;border-radius:7px;z-index:1;margin-top:17px;color:#e48a4c;transition:background .3s,box-shadow .3s}.mn-core b{font:650 17px 'Inter',sans-serif;letter-spacing:-.5px}.mn-core svg{width:23px;height:23px}.mn-team{display:flex;align-items:center;justify-content:center;width:100%;gap:16px;margin-top:10px;opacity:.35;transition:opacity .4s}.mn-team>span{background:white;border:1px solid #dce4ef;width:32px;height:32px;border-radius:50%;color:#7f90a9}.mn-team svg{width:15px;height:15px}.method-visual[data-stage="1"] .mn-core,.method-visual[data-stage="2"] .mn-core{box-shadow:0 0 25px #ed843b20}.method-visual[data-stage="2"] .mn-lines,.method-visual[data-stage="3"] .mn-lines,.method-visual[data-stage="4"] .mn-lines{border-color:#efb185}.method-visual[data-stage="3"] .mn-core,.method-visual[data-stage="4"] .mn-core{background:#ee8242;color:white;border-color:#e87531;box-shadow:0 7px 22px #ed843b30}.method-visual[data-stage="4"] .mn-team{opacity:1}.method-note{font-size:14px;text-align:center;color:#8a96a7;max-width:800px;margin:25px auto 0}
/* Governance and brand */
.control-section{padding-top:35px;padding-bottom:110px}.control-layout{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.control-visual{height:555px;border-radius:15px;background:#f6f6f8;position:relative;overflow:hidden}.brand-art{width:100%;height:100%;object-fit:cover;opacity:.84;transition:transform 1.5s cubic-bezier(.15,.6,.3,1)}.control-visual:hover .brand-art{transform:scale(1.055)}.control-visual:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#f8f9fddd);pointer-events:none}.control-overlay{position:absolute;z-index:2;bottom:35px;inset-inline-start:36px}.control-overlay>[data-icon]{color:#b27644;background:#ffffffa1;border:1px solid white;border-radius:9px;width:39px;height:39px;backdrop-filter:blur(12px);margin-bottom:18px}.control-overlay strong{display:block;font-size:37px;line-height:1.25;font-weight:650;letter-spacing:-.02em}.control-overlay-label{font:9px 'Inter',sans-serif;letter-spacing:1.8px;color:#78879c;display:block;margin-top:20px}.control-copy h2{font-size:clamp(2.2rem,3.75vw,3.4rem)}.control-copy>p{font-size:17px;line-height:1.85;margin-top:23px}.control-list{list-style:none;padding:0;margin:30px 0 0}.control-list li{display:flex;align-items:flex-start;gap:16px;padding:19px 0;border-top:1px solid var(--line)}.control-list li>[data-icon]{color:#798bb0;margin-top:3px}.control-list strong{display:block;font-size:16px;font-weight:550}.control-list p{font-size:14px;line-height:1.8;margin-top:5px;color:#8a96a7}.company-strip{background:#f7f9fc;border-block:1px solid #e8edf3;padding:36px 0}.company-strip .container{display:flex;align-items:center;justify-content:space-between;gap:45px}.company-mark{font:800 26px 'Inter',sans-serif;letter-spacing:-1.3px;color:#344761}.company-mark>span{color:var(--orange)}.company-strip p{font-size:16px;line-height:1.85;color:#66778e}.company-location{font-size:14px;color:#40536e;line-height:1.8}.company-location small{font-size:12px;color:#8e9db0}.contact-section{background:#101c2e;color:white;position:relative;overflow:hidden;isolation:isolate}.contact-glow{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 10% 150%,#da7834a0,transparent 55%),radial-gradient(ellipse at 55% 160%,#5d57b979,transparent 60%)}html[lang=en] .contact-glow{transform:scaleX(-1)}.contact-layout{display:flex;justify-content:space-between;gap:80px;align-items:center}.contact-section .eyebrow{font-family:'Inter',sans-serif;font-size:11px;letter-spacing:1.4px;color:#aebacf}.contact-section h2{font-size:clamp(2.5rem,4.7vw,4.5rem);font-weight:650;line-height:1.17}.contact-section h2 em{font-style:normal;color:#ffac78}.contact-section p{font-size:18px;color:#99a9bf;line-height:1.8;margin-top:24px}.contact-actions{display:flex;flex-direction:column;align-items:stretch;gap:22px;min-width:260px;margin-top:70px}.contact-actions .button{padding:17px 25px}.contact-email{font:13px 'Inter',sans-serif;color:#c4ccda;display:flex;align-items:center;justify-content:space-between;gap:25px;direction:ltr}.contact-email:hover{color:white}.contact-email svg{width:17px;height:17px}.site-footer{padding:52px 0 22px;background:#fff}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:42px}.footer-top .wordmark{font-size:21px}.footer-top>p{font:12px 'Inter',sans-serif;color:#8a97a9;direction:ltr}.footer-links{display:flex;gap:18px;align-items:center;flex-wrap:wrap;max-width:435px;justify-content:flex-end}.footer-links a{font:12px 'Inter',sans-serif;display:flex;align-items:center;gap:5px;color:#6a7990}.footer-links svg{width:12px;height:12px}.footer-links a:hover{color:var(--orange)}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;color:#99a5b4}.footer-bottom>span{font-family:'Inter',sans-serif;direction:ltr}.footer-bottom>div{display:flex;align-items:center;gap:20px;font-size:12px}.footer-bottom a:hover{color:var(--orange)}.motion-toggle{padding:0;background:none;color:#8995a6;display:inline-flex;align-items:center;gap:5px;font-size:12px}.motion-toggle svg{width:13px;height:13px}.footer-signoff{font-size:9px;letter-spacing:1.3px}.reveal{opacity:1;transform:none}.js-motion .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.js-motion .reveal.visible{opacity:1;transform:translateY(0)}
@keyframes flow-down{to{stroke-dashoffset:-364}}@keyframes pulse{50%{box-shadow:0 0 0 9px #f78d4600}}@keyframes agent-work{0%,20%{transform:translateX(-100%)}60%,100%{transform:translateX(450%)}}@keyframes float-note{50%{transform:translateY(-7px)}}@keyframes wash-shift{to{transform:rotate(-6deg) translate(25px,-20px) scale(1.08)}}@keyframes system-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
body.motion-paused *,body.motion-paused *::before,body.motion-paused *::after{animation-play-state:paused!important;transition:none!important}body.motion-paused .reveal{opacity:1;transform:none}html.motion-paused{scroll-behavior:auto}html[lang=en] .hero h1{font-size:clamp(2.7rem,5.7vw,5.1rem);letter-spacing:-.06em}html[lang=en] h2{letter-spacing:-.055em}html[lang=en] .hero-description{font-size:19px;line-height:1.8}html[lang=en] .floating-note{direction:ltr}html[lang=en] .hero-eyebrow{font-size:11px;letter-spacing:.5px}html[lang=en] .hero-actions{gap:21px}html[lang=en] .hero-actions .button{font-size:14px}html[lang=en] .hero-actions .text-link{font-size:14px}html[lang=en] .solution-tabs b{font-size:15px}html[lang=en] .method-steps strong{font-size:17px}
@media(min-width:1600px){.hero-layout{gap:90px;min-height:780px}.hero h1{font-size:78px}.hero-visual{max-width:605px}}
@media(max-width:1190px){.container{width:calc(100% - 80px)}.nav-shell{padding-inline:32px;gap:20px}.desktop-nav{gap:19px;font-size:13px}.nav-actions{gap:16px}.wordmark{font-size:22px}.hero-layout{gap:40px;padding-top:75px}.hero h1{font-size:5.1vw}.hero-description{font-size:18px}.hero-actions{gap:18px}.hero-actions .button{font-size:14px;padding:13px 17px}.hero-actions .text-link{font-size:14px}.hero-note{font-size:12px}.window-content{padding:21px 19px 17px}.floating-note{left:-10px}.ecosystem{gap:35px}.ecosystem-items{gap:16px}.ecosystem-items>span{font-size:14px;gap:7px}.ecosystem-items b{font-size:13px}.ecosystem-items svg{width:20px}.intro-layout{gap:65px}.architecture-layout{gap:40px}.architecture-stack{padding-inline:28px}.stack-floor{gap:8px;padding:0 12px}.stack-floor>strong{font-size:9px}.stack-floor>span:last-child{font-size:7px}.demo-layout{gap:65px}.solution-panel{padding:40px;gap:40px}.solution-example{padding:21px}.section-top{gap:50px}.section-top>p{width:350px}.control-layout{gap:65px}.method-panel{padding:40px;gap:55px}.footer-top{flex-wrap:wrap}.footer-top>p{margin-inline-end:auto}.footer-links{max-width:100%}}
@media(max-width:980px){.desktop-nav{gap:15px}.nav-tag{display:none}.desktop-nav a{font-size:12px}.nav-actions{gap:12px}.nav-cta{padding:9px 12px}.hero-layout{gap:27px;min-height:650px}.hero h1{font-size:5vw}.hero-description{font-size:17px}.hero-visual{max-width:100%;padding-bottom:42px}.window-content{padding:18px 16px 15px}.tool-tile{gap:5px}.tool-tile b{font-size:9px}.tool-tile svg{width:14px}.window-top{padding:0 15px;gap:8px;height:48px}.window-title{font-size:10px}.demo-label{font-size:9px}.mission-card{gap:8px;padding:10px;margin-bottom:20px}.mission-card strong{font-size:12px}.mission-card div>span{font-size:9px}.mission-icon{width:30px;height:30px}.mission-label{font-size:9px}.brain-core{padding:12px;gap:10px}.brain-core strong{font-size:14px}.brain-core div>span{font-size:9px}.core-logo{padding:6px}.core-logo svg{width:20px;height:20px}.agent-card strong{font-size:10px}.agent-card small{font-size:9px}.agents-row{gap:8px}.agent-card{padding-inline:4px}.activity-line{font-size:9px}.floating-note{bottom:12px;padding:12px 15px;left:-10px}.floating-note strong{font-size:11px}.floating-note div>span{font-size:10px}.visual-caption{font-size:8px}.ecosystem{flex-direction:column;align-items:flex-start;gap:22px}.ecosystem>p br{display:none}.ecosystem>p strong{margin-inline-start:8px}.ecosystem-items{width:100%;gap:18px}.ecosystem-items>span{font-size:17px}.section-space{padding-block:90px}.intro-layout{gap:40px;grid-template-columns:.9fr 1.1fr}.intro-copy .large-copy{font-size:20px}.intro-copy>p:not(.large-copy){font-size:16px}.identity-row{gap:12px}.identity-row>span{font-size:12px}.identity-row>span>span{font-size:11px}.aos-section{padding-top:120px}.aos-principles{gap:30px}.layer-button{padding:18px 14px;gap:14px}.layer-button strong{font-size:17px}.layer-button small{font-size:12px}.architecture-layout{gap:30px;grid-template-columns:.8fr 1.2fr}.stack-floor>span:last-child{display:none}.stack-floor>strong{font-size:10px}.architecture-stack{gap:14px;padding-inline:35px}.architecture-scene{min-height:512px}.section-top>p{width:320px;font-size:16px}.demo-layout{gap:40px}.demo-copy>p{font-size:17px}.process-demo{padding:23px 19px}.process-steps li{gap:12px}.process-steps small{font-size:11px}.process-steps strong{font-size:14px}.solution-tabs button{gap:10px;padding:18px 9px}.solution-tabs b{font-size:15px}.solution-panel{padding:33px;gap:30px}.solution-story h3{font-size:27px}.solution-example{padding:17px}.before-after{gap:7px;grid-template-columns:1fr 18px 1fr}.after-view{padding:12px 9px}.before-view>div,.after-view>div{font-size:11px}.method-panel{padding:33px;gap:45px}.method-copy h3{font-size:24px}.method-visual-footer{font-size:8px;letter-spacing:1px}.control-layout{gap:45px}.control-visual{height:540px}.control-overlay strong{font-size:31px}.control-overlay-label{font-size:8px;letter-spacing:1px}.contact-layout{gap:50px}.company-strip .container{gap:32px}.company-strip p{font-size:14px}.company-location{font-size:12px}.company-mark{font-size:22px}.footer-signoff{display:none}}
@media(max-width:760px){.container{width:calc(100% - 44px)}.site-header .nav-shell{height:72px;padding-inline:22px;gap:15px}.desktop-nav{display:none}.nav-actions{gap:19px}.nav-cta{display:none}.menu-toggle{display:flex;padding:5px 0}.wordmark{font-size:22px}.language-toggle{font-size:12px}.hero-layout{grid-template-columns:1fr;padding-top:53px;padding-bottom:42px;gap:55px;min-height:auto}.hero-copy{max-width:560px}.hero h1{font-size:clamp(2.75rem,8.7vw,4.4rem);margin-bottom:23px;line-height:1.17}.hero-description{font-size:19px;max-width:530px;line-height:1.85}.hero-eyebrow{font-size:12px;margin-bottom:23px}.hero-actions{gap:23px;margin-top:28px}.hero-actions .button{font-size:15px;padding:13px 18px}.hero-actions .text-link{font-size:15px}.hero-note{font-size:12px;margin-top:22px}.hero-visual{max-width:540px;width:calc(100% - 12px);margin:auto;padding-bottom:45px}.hero-wash{width:160%;top:500px;left:-40%;height:550px;filter:blur(14px);opacity:.65}html[lang=en] .hero-wash{left:auto;right:-40%}.system-window{transform:none}.window-content{padding:23px 25px 17px}.window-top{height:52px;padding:0 20px;gap:12px}.window-title{font-size:12px}.demo-label{font-size:10px}.mission-label{font-size:10px}.mission-card{padding:12px;gap:11px;margin-bottom:24px}.mission-card strong{font-size:14px}.mission-card div>span{font-size:11px}.mission-icon{width:34px;height:34px}.tool-tile{gap:7px;padding:10px 4px}.tool-tile b{font-size:11px}.tool-tile svg{width:16px}.brain-core{padding:14px 17px}.brain-core strong{font-size:16px}.brain-core div>span{font-size:11px}.core-logo{padding:8px}.core-logo svg{width:24px;height:24px}.agent-card{padding:13px 6px 11px}.agent-card strong{font-size:12px}.agent-card small{font-size:10px}.activity-line{font-size:10px}.floating-note{left:-10px;padding:14px 17px;bottom:9px}.floating-note strong{font-size:12px}.floating-note div>span{font-size:11px}.visual-caption{font-size:8px;bottom:-10px}.ecosystem{padding:24px 0 35px;gap:20px;align-items:center}.ecosystem>p{font-size:13px;text-align:center}.ecosystem-items{display:grid;grid-template-columns:repeat(3,1fr);row-gap:22px;column-gap:10px}.ecosystem-items>span{font-size:14px;justify-content:center;gap:8px}.ecosystem-items b{font-size:14px}.ecosystem-items svg{width:19px;height:19px}.section-space{padding-block:75px}h2{font-size:clamp(2.25rem,6.7vw,3.3rem)}.eyebrow{font-size:12px;margin-bottom:20px}.intro-layout{grid-template-columns:1fr;gap:30px}.intro-layout h2{font-size:clamp(2.2rem,6.7vw,3.3rem)}.intro-copy .large-copy{font-size:22px;margin-bottom:15px}.intro-copy>p:not(.large-copy){font-size:17px}.identity-row{gap:16px;margin-top:25px;padding-top:24px}.identity-row>span{font-size:12px}.identity-row>span>span{font-size:11px}.section-top{display:block;margin-bottom:37px}.section-top>p{width:100%;max-width:520px;font-size:17px;margin-top:22px;line-height:1.8}.aos-section{padding-top:105px;padding-bottom:68px;clip-path:polygon(0 23px,100% 0,100% 100%,0 100%)}.aos-section .eyebrow{font-size:10px;letter-spacing:1.1px}.architecture-layout{grid-template-columns:1fr;gap:30px}.layer-selector{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.layer-button{padding:12px 4px;flex-direction:column;gap:9px;text-align:center;border-radius:7px}.layer-number{align-self:center;margin:0;font-size:11px}.layer-button>span:nth-child(2){flex:0}.layer-button strong{font-size:12px;font-weight:550}.layer-button small,.layer-button>[data-icon]{display:none}.architecture-scene{min-height:480px}.architecture-stack{padding-inline:46px;gap:14px}.stack-floor>span:last-child{display:inline;font-size:7px}.stack-floor>strong{font-size:10px}.stack-floor{padding:0 15px;gap:10px}.architecture-caption{margin:23px;font-size:9px}.layer-description{margin:15px 23px 23px;min-height:90px;gap:15px}.layer-description p{font-size:13px}.aos-principles{grid-template-columns:repeat(2,1fr);gap:35px 30px;margin-top:40px;padding-top:32px}.aos-principles strong{font-size:16px}.aos-principles p{font-size:14px}.demo-layout{grid-template-columns:1fr;gap:40px}.demo-copy>p{font-size:17px;max-width:100%;margin-top:20px}.demo-copy .button{margin-top:25px}.demo-copy .demo-disclaimer{font-size:12px}.process-demo{padding:24px}.process-steps strong{font-size:16px}.process-steps small{font-size:13px}.process-steps li{gap:15px;padding-bottom:25px}.process-steps li:last-child{padding-bottom:0}.process-steps li:not(:last-child)::after{height:29px}.demo-output p{font-size:14px}.demo-badge{font-size:12px}.demo-case-label{font-size:15px}.solution-tabs{grid-template-columns:repeat(2,1fr);gap:0 10px;margin-bottom:24px;border:none}.solution-tabs button{padding:17px 10px;border-bottom:1px solid #dae2ed;margin:0}.solution-tabs button.active{border-bottom-width:2px}.solution-tabs b{font-size:15px}.solution-panel{grid-template-columns:1fr;gap:30px;padding:29px 25px;min-height:690px}.solution-story h3{font-size:31px}.solution-story>p:not(.problem-quote){font-size:16px}.problem-quote{font-size:16px}.solution-tags{margin-top:20px}.solution-example{padding:21px}.before-after{grid-template-columns:1fr 20px 1fr;gap:15px}.before-view>div,.after-view>div{font-size:13px;line-height:2}.after-view{padding:14px 12px}.example-heading{font-size:13px}.example-result{font-size:13px}.method-steps{gap:5px;margin-bottom:32px}.method-steps button{padding:0 3px;gap:8px}.method-number{width:42px;height:42px;font-size:12px}.method-steps:before{top:21px}.method-steps strong{font-size:14px}.method-steps small{font-size:7px;letter-spacing:.5px}.method-panel{grid-template-columns:1fr;gap:35px;padding:29px 25px;min-height:535px}.method-copy h3{font-size:26px}.method-copy p{font-size:16px}.method-deliverable{font-size:13px}.method-visual{min-height:235px;border-top:1px solid #e3e8f0;padding-top:25px;gap:15px}.method-network{max-width:350px}.method-visual-label,.method-visual-footer{font-size:8px;letter-spacing:1.2px}.method-note{font-size:13px;line-height:1.85;margin-top:22px}.control-section{padding-top:0}.control-layout{grid-template-columns:1fr;gap:40px}.control-visual{height:380px;order:2}.control-copy{order:1}.control-copy h2{font-size:clamp(2.25rem,6.7vw,3.3rem)}.control-overlay{bottom:27px;inset-inline-start:27px}.control-overlay strong{font-size:33px}.control-overlay-label{font-size:9px;letter-spacing:1px}.control-list strong{font-size:16px}.control-list p{font-size:14px}.company-strip{padding:30px 0}.company-strip .container{display:grid;grid-template-columns:1fr auto;gap:19px}.company-strip p{grid-row:2;grid-column:1/3;font-size:15px}.company-location{font-size:12px;text-align:end}.company-mark{font-size:23px}.contact-layout{flex-direction:column;align-items:flex-start;gap:35px}.contact-section h2{font-size:clamp(2.7rem,7.8vw,3.8rem)}.contact-section .eyebrow{font-size:9px;letter-spacing:1.1px}.contact-section p{font-size:17px;margin-top:21px}.contact-actions{margin-top:0;gap:20px;min-width:260px;max-width:400px;width:100%}.contact-glow{background:radial-gradient(ellipse at 15% 110%,#da783475,transparent 55%),radial-gradient(ellipse at 90% 110%,#5d57b949,transparent 60%)}.footer-top{flex-direction:column;align-items:flex-start;gap:23px;margin-bottom:31px}.footer-top>p{font-size:11px}.footer-links{justify-content:flex-start;gap:20px;row-gap:16px}.footer-links a{font-size:11px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:17px;font-size:10px}.footer-bottom>div{gap:20px;font-size:12px;flex-wrap:wrap}.motion-toggle{font-size:12px}html[lang=en] .hero h1{font-size:clamp(3.2rem,10.8vw,5rem);letter-spacing:-.06em}html[lang=en] .hero-description{font-size:18px}html[lang=en] .hero-eyebrow{font-size:10px}html[lang=en] .hero-actions .button{font-size:14px}html[lang=en] .layer-button strong{font-size:10px}html[lang=en] .method-steps strong{font-size:11px}html[lang=en] .solution-tabs b{font-size:13px}html[lang=en] .method-copy h3{font-size:24px}}
@media(max-width:390px){.container{width:calc(100% - 36px)}.hero h1{font-size:10.2vw}.hero-description{font-size:17px}.hero-actions{gap:15px}.hero-actions .button{font-size:13px;padding:13px 14px;gap:12px}.hero-actions .text-link{font-size:13px}.hero-note{font-size:11px}.window-content{padding:18px 15px 14px}.window-title{font-size:10px}.window-title strong{font-size:16px}.demo-label{font-size:9px}.window-top{padding:0 14px;gap:8px}.mission-card strong{font-size:12px}.mission-card div>span{font-size:9px}.tool-tile b{font-size:9px}.tool-tile svg{width:14px;height:14px}.tool-tile{gap:5px}.brain-core{width:90%;padding:12px}.brain-core strong{font-size:14px}.brain-core div>span{font-size:10px}.core-logo svg{width:21px;height:21px}.agent-card strong{font-size:11px}.agent-card small{font-size:9px}.activity-line{font-size:9px}.floating-note{left:-6px;padding:12px}.floating-note strong{font-size:11px}.floating-note div>span{font-size:10px}.orbit-label{font-size:8px}.visual-caption{font-size:7px;letter-spacing:1px}.architecture-stack{padding-inline:26px}.stack-floor>strong{font-size:9px}.stack-floor>span:last-child{font-size:6px}.process-demo{padding:20px 17px}.process-steps small{font-size:12px}.process-steps strong{font-size:14px}.solution-panel{padding:25px 19px}.solution-example{padding:17px}.before-after{gap:9px}.before-view>div,.after-view>div{font-size:12px}.identity-row{gap:10px}.identity-row>span{font-size:11px}.identity-row>span>span{font-size:10px}.hero-gridlines{background-size:90px 100%;background-position:18px 0}.footer-links{gap:13px}.footer-links a{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-motion .reveal{opacity:1;transform:none}}

body.motion-paused .system-window{animation:none!important;opacity:1;transform:none}
/* Selected identity: use the approved artwork intact; trim its white canvas in layout. */
.brand-lockup{--brand-width:216px;position:relative;display:inline-block;width:var(--brand-width);height:calc(var(--brand-width)*.27);overflow:hidden;flex-shrink:0;vertical-align:middle;line-height:0;direction:ltr}
.brand-lockup>img{position:absolute;left:-12%;top:50%;width:125%;height:auto;max-width:none;transform:translateY(-50%);mix-blend-mode:multiply}
.footer-top .brand-lockup{--brand-width:200px}
.company-mark.brand-lockup{--brand-width:220px}
.sidebar-brand .brand-lockup{--brand-width:166px}
@media(max-width:700px){.site-header .brand-lockup{--brand-width:174px}.company-mark.brand-lockup{--brand-width:196px}}
